Running qemu with virtio-gpu-gl crashes
I'm trying to run a VM and my command is mostly based on this one.
qemu-system-x86_64 \
-enable-kvm \
-M q35 \
-m 4096 -smp 4 -cpu host \
-bios /usr/share/OVMF/OVMF.fd \
-usb \
-device virtio-tablet \
-device virtio-keyboard \
-device qemu-xhci,id=xhci \
-machine vmport=off \
-audiodev pa,id=snd0 -device AC97,audiodev=snd0 \
-device virtio-gpu-gl -display sdl,gl=on \
-net nic,model=virtio-net-pci -net user,hostfwd=tcp::4444-:5555
It crashes with:
pulseaudio: set_sink_input_volume() failed
pulseaudio: Reason: Invalid argument
pulseaudio: set_sink_input_mute() failed
pulseaudio: Reason: Invalid argument
pulseaudio: set_sink_input_volume() failed
pulseaudio: Reason: Invalid argument
pulseaudio: set_sink_input_mute() failed
pulseaudio: Reason: Invalid argument
pulseaudio: set_source_output_volume() failed
pulseaudio: Reason: Invalid argument
pulseaudio: set_source_output_mute() failed
pulseaudio: Reason: Invalid argument
Assertion failed: gls (../ui/console-gl.c: surface_gl_update_texture: 105)
Aborted
I have the following relevant packages installed:
> apk list --installed | grep qemu
libvirt-qemu-9.3.0-r1 x86_64 {libvirt} (LGPL-2.1-or-later) [installed]
qemu-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-audio-pa-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-doc-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-hw-display-virtio-gpu-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-hw-display-virtio-gpu-gl-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-hw-display-virtio-gpu-pci-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-hw-display-virtio-gpu-pci-gl-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-hw-display-virtio-vga-gl-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-img-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-system-i386-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-system-x86_64-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-ui-opengl-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
qemu-ui-sdl-8.0.0-r2 x86_64 {qemu} (GPL-2.0-only AND LGPL-2.1-only) [installed]
> apk list --installed | grep ovmf
ovmf-0.0.202302-r0 x86_64 {edk2} (BSD MIT) [installed]
I'm not entirely sure if the crash is due to a missing dependency or not.