pmb.qemu.run: use virgl on aarch64 hosts

This enables faster/more featureful 3D accel support in VMs, which is necessary
for running some future UIs.

Part-of: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2560
This commit is contained in:
Clayton Craft 2025-02-27 23:39:13 -08:00 committed by Oliver Smith
parent cdb51686c3
commit 4a7ec11f4c
No known key found for this signature in database
GPG key ID: 5AE7F5513E0885CB

View file

@ -246,7 +246,8 @@ def command_qemu(
elif arch == Arch.aarch64: elif arch == Arch.aarch64:
command += ["-M", "virt"] command += ["-M", "virt"]
command += ["-cpu", "cortex-a57"] command += ["-cpu", "cortex-a57"]
command += ["-device", "virtio-gpu-pci"] if args.qemu_display != "none":
command += ["-device", "virtio-gpu-gl"]
elif arch == Arch.riscv64: elif arch == Arch.riscv64:
command += ["-M", "virt"] command += ["-M", "virt"]
command += ["-device", "virtio-gpu-pci"] command += ["-device", "virtio-gpu-pci"]
@ -349,6 +350,7 @@ def install_depends(args: PmbArgs, arch: Arch) -> None:
"qemu-hw-display-virtio-gpu", "qemu-hw-display-virtio-gpu",
"qemu-hw-display-virtio-gpu-gl", "qemu-hw-display-virtio-gpu-gl",
"qemu-hw-display-virtio-gpu-pci", "qemu-hw-display-virtio-gpu-pci",
"qemu-hw-display-virtio-gpu-pci-gl",
"qemu-hw-display-virtio-vga", "qemu-hw-display-virtio-vga",
"qemu-hw-display-virtio-vga-gl", "qemu-hw-display-virtio-vga-gl",
"qemu-system-" + arch.qemu(), "qemu-system-" + arch.qemu(),