From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id 785871FF0E9 for ; Thu, 16 Jul 2026 12:45:16 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id C567C21494; Thu, 16 Jul 2026 12:45:12 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784198700; x=1784803500; darn=lists.proxmox.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=TIIbyw8a1eaD8CAmCCxrdpIbN1RdofirGhsiRmTK9jU=; b=HfOBjEI4amuIZwYs6S1DewZTCu8wyfknZpfbxniNbKwjpxuZGC1svMgUWe+Tg46hLF 6pQOY13/Ot+fSMt5tlGWFpE63ioWguFj7MnLtyj1mqWwonvFaAOLzsEqG43su47eMdZh O9ezybFAZerp7Piqe1/mK1Bia+TYJAKGjjT6osc0+YBp1oknbKF4BZ4WtVr8PNr9lGGq CT0lF70EWFWkSrp6R9KCyKZM+uTslVuNs/bZ08fJ5luj06BElovambdzOoBOjJ8dERiH eL6ZaEz5NZF8zgv8CxiaefWbED5T8PSjHRK2uR70NiO29tXjHocwVyAfYRUJ1sQS4ioh kEBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784198700; x=1784803500; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=TIIbyw8a1eaD8CAmCCxrdpIbN1RdofirGhsiRmTK9jU=; b=S2F5Rjw084cRuo31U0cgIA/gyc4aNzOCPMxRqljtO4+9IQCvwlYhJZMyd9dFOvz7wv Qx278JsxDbMY4nG0b3LGd0ctMPxxDY6exsP2d4CM+SzKzgvQmQk48E/JAl8M783Iuwcu I+VHNQzsHi9nJpWBGGdIHHpNuaVS4eHYrbh/hvjzqeD/3vmzOgmh8SF8idqWYalyk864 aOvBHePMp+zOzxrl6177LZ9YBcnp5D6SGmCNgJ2CD0GLpGs506CH47iZJvL6/FIkIyRl lOwmPYaxAuIKS+C1cKQOaqEBWyh9YNW6ztlFyoECuUIp24hFW7YnE1Bg4O/m+36J5Jfo cnLw== X-Gm-Message-State: AOJu0Yyj9jqiCgWWSnLbQ6COYW/wnpdujj02CCcQ9VPpRsFhJZixNBmj Z0KoJsWGeMpx9yx8W8Xnp4PPJvJ93+jLzDIg55YdEqvwZv+APmIvY3yNBwqIKw== X-Gm-Gg: AfdE7cmuiuYPo45BfXNg9QPwekoTytSJMnLeixXti8EtxzrnH6PpNXLdSdTy2kMucDx RXbcO8U5Wg/xoE9doZ+0BPHX8XQfzaCTGE5zM8IXuv0XL8xuFG6YYqG5LaPhq22K2hYopWsmrr7 DEcaC6x3ryzH+YuoGhAv2TzT/H2TL4H81MKc2B+N627GAyTPDL2xcgoMGbnDqqajDXHV0YnlwQ7 t8Jl1hzjPxG4fXNWbjyoQ+OK4BBQttUBfHIVsR38sBMUIqjD4eAZSU9/srD1iuJZteQHKK9iMq8 Lc1yAgnZpJx8DXBWqzWWdNOJO/sXFEQHy0JI2Bg7boukzRVHEauiuOd8RQEbiy1TFkelzlGIXfd UmjthrXTLt83EOjik0g2I8QMx7wZVvRMVUEFYZ+abbD/4IS8NoM5YqHAKM96STv4KrK6dETCBI4 xLJeA4prmZo+sv5Z3IJeHMUQr43nMkwoNBkUPO7aY= X-Received: by 2002:a05:6a00:1784:b0:847:8704:1c57 with SMTP id d2e1a72fcca58-84beb283e9fmr1889501b3a.31.1784198699784; Thu, 16 Jul 2026 03:44:59 -0700 (PDT) From: Kaiyang Wu X-Google-Original-From: Kaiyang Wu To: pve-devel@lists.proxmox.com Subject: [PATCH qemu-server v3 0/2] qemuserver: fix virtio-gpu not being available on aarch64 Date: Thu, 16 Jul 2026 18:43:49 +0800 Message-ID: <20260716104440.302873-1-wukaiyang@loongfans.cn> X-Mailer: git-send-email 2.52.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain DMARC_PASS -0.1 DMARC pass policy FREEMAIL_ENVFROM_END_DIGIT 1 Envelope-from freemail username ends in digit FREEMAIL_FROM 0.001 Sender email is commonly abused enduser mail provider RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: Q4C2MEC4XAICELNCM5CZMWY3B6NWXXRT X-Message-ID-Hash: Q4C2MEC4XAICELNCM5CZMWY3B6NWXXRT X-MailFrom: wukaiyang2003@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Kaiyang Wu X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Replace 'virtio-vga-gl' with 'virtio-gpu-gl' to use the correct variant of virtio-gpu on aarch64, and fix the detection of libGL and libEGL libraries on non-x86_64 architectures. Changes v2 -> v3: - Use 'map_vga_model' subroutine to map VGA models to device names on different architectures accordingly (as suggested by Dominik Csapak ) Changes v1 -> v2: - Use the host architecture to locate the libraries (as suggested by Dominik Csapak ) - Replace 'virtio-vga-gl' with 'virtio-gpu-gl' on aarch64 to make virtio-gl display option available on aarch64 Kaiyang Wu (2): qemuserver: make base path of libGL and libEGL libraries architecture-aware qemuserver: make vga model mapping architecture-aware src/PVE/QemuServer.pm | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) -- 2.52.0