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 7A4CD1FF0E9 for ; Thu, 16 Jul 2026 09:36:22 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 4C2BF2144B; Thu, 16 Jul 2026 09:36:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784187371; x=1784792171; darn=lists.proxmox.com; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Jl3wtR0EP9QR9BjjG92YKtFHMMpuvqsp0UsUji7IwAE=; b=lF78gkAUCUG/GnZqSM8gnDq/XoBOJvfyNWkk+wbIJ8eEViEyaPwiKhmGIi3MKSjj4Y 9+dZJRhqrHKOnNqQblFsG3r2KkaQuNieI0iphCFchKklpGEMQIUq2YLPLd+xaH4h/GoX oUml6JdtU/yUqeijhVCrZYjkgK4v20uh/R0QvOT/u1eJ9xSjzCSb31w1bNHFbC5LLiXg Pn8+B1HmLNTm89YTIk/5lyBnb467sbyT8HcYAs+TyxdR4hE0V1RcL8NOvvwOByj1OqRC 7kbL5nzRdHIfd4PkaGDb7/j/TBAFWCu6vJTeYsNOJcagC0qpicm6R6ZbAWvA01wOdfq+ ROpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784187371; x=1784792171; h=content-transfer-encoding:mime-version:references:in-reply-to :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=Jl3wtR0EP9QR9BjjG92YKtFHMMpuvqsp0UsUji7IwAE=; b=gfnQOY5yK4z8gQUScX29oZVf8hIqicEWDKWZBgs39UKH/OK3mGqFWkBtNQHURIT8NE XAtpPfZevo85R7zR0tall5cN+CONQIOCpZbHGSShPD7v76tjgwVyfADB2xEyWeY5UEJT 2uK2AroWA4Ybx2yMyGQRWaHVviXfQPQFhXZKBORgR6+ZWpZu1TsWiHctoen/dPcB6nME CusVVh/5UF7C/nRRloGq70uMHJT2fKPn/bMM6zynV1gK47AkzH3YW2XHJL5pWYpQ7Q0e 5OA4d1Luo2ZQpY+AOCb30W5uKEzNMwwmo+qvmu6SbdYTVqAaoKzv0FSwGokUSOvoMCLN ld3w== X-Gm-Message-State: AOJu0YwuUcs5Rx64ZCqwgnB+dH4+mX496npDjCtYkSJa2zbwNkzNo77b 7KeKUU2xaMXSkcZFQR43WCwY3/GEfyNGBsC2YuvskhVq1iSzDaFtz0NtaeiCTjAi X-Gm-Gg: AfdE7ckYXKeC81qGy9mqH9TF8Kz8bMNsLXhdOBCg3fbM5s/oQ+h0ixPAKPNIg66KpIa ECmajX9i5MRDPW7ma0yN5w5s1XC3VbR04PfwExfXhCQl51whTbm/wASY3/SfoauT4Dq8O0hzNgZ RUwMEEt1fczdSHKj5ubYe2EvOUa+OMFJG3FD/76nLO4uW0FsIE+GSyLLHpsq0ECTUvgQMlWFTM1 GfgYfDtwgtLM41ECaoEusNJGLb0UnTvxsTzXt9JEvQyXRUfKOdXv9gBVVglgd4khNG1mX4oYunp iQZOJoISwiqXF/9I/Slk90P7cTHbEKKDQy5u+e78TLZhZHEe7XDJqE605tekVKajSGdjO196is+ D9Y9Ha8t9IWz1xIYi6SAcRBrKlOSUBHk8kDaVFj4H01T4V4mgoMt0GQjStgwfb1nT7PGqqqqX9j QPPELBaxMYRT+JW8YMITSrp2rEJAai X-Received: by 2002:a05:6a00:2d8b:b0:847:770f:da4c with SMTP id d2e1a72fcca58-84a672425fdmr5089433b3a.16.1784187371473; Thu, 16 Jul 2026 00:36:11 -0700 (PDT) From: Kaiyang Wu X-Google-Original-From: Kaiyang Wu To: pve-devel@lists.proxmox.com Subject: [PATCH qemu-server v2 2/2] qemuserver: replace virtio-vga-gl with virtio-gpu-gl on aarch64 Date: Thu, 16 Jul 2026 15:35:34 +0800 Message-ID: <20260716073544.284241-3-wukaiyang@loongfans.cn> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260716073544.284241-1-wukaiyang@loongfans.cn> References: <20260716073544.284241-1-wukaiyang@loongfans.cn> 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: J6GVWDBAATIRPJ5P5GVHNRJONDIFDY46 X-Message-ID-Hash: J6GVWDBAATIRPJ5P5GVHNRJONDIFDY46 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: Fix the issue of virtio-gpu not being available on aarch64. QEMU only provides the non-VGA variant of virtio-gpu-gl on aarch64. Replace VGA variant with non-VGA variant for 'virtio-vga-gl' device, similar to how we replace 'virtio-vga' with 'virtio-gpu' on aarch64. Signed-off-by: Kaiyang Wu --- src/PVE/QemuServer.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/PVE/QemuServer.pm b/src/PVE/QemuServer.pm index c11351bb..16922dd5 100644 --- a/src/PVE/QemuServer.pm +++ b/src/PVE/QemuServer.pm @@ -1487,8 +1487,12 @@ sub print_vga_device { my ($conf, $vga, $arch, $machine_version, $id, $qxlnum, $bridges) = @_; my $type = $vga_map->{ $vga->{type} }; - if ($arch eq 'aarch64' && defined($type) && $type eq 'virtio-vga') { - $type = 'virtio-gpu'; + if ($arch eq 'aarch64' && defined($type)) { + if ($type eq 'virtio-vga') { + $type = 'virtio-gpu'; + } elsif ($type eq 'virtio-vga-gl') { + $type = 'virtio-gpu-gl'; + } } my $vgamem_mb = $vga->{memory}; -- 2.52.0