kubevirt: virtio-gpu device is not supported by qemu-kvm on Arm64
What happened: Recently, I do e2e test on Arm64 server, and meet many failures caused by virtio-gpu. The root cause is qemu-kvm binary not support virtio-gpu any more. And this binary used to support virtio-gpu. Are there any reasons for remove this device?
What you expected to happen: qemu-kvm binary support virtio-gpu
How to reproduce it (as minimally and precisely as possible):
docker run --rm -it --entrypoint=/bin/bash quay.io/kubevirt/virt-launcher:20221101_03e057197-arm64
/usr/libexec/qemu-kvm -M virt -device help
...
Display devices:
name "ramfb", bus System, desc "ram framebuffer standalone device"
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 23 (15 by maintainers)
No idea, sorry 😇
@awels @zhlhahaha
The device appears to have been disabled for x86_64 as well.
This is extremely surprising to me, and I have no idea whether it was an intentional decision or a mere oversight.
I’ll investigate and get back to you.
Thanks a lot for bringing this to my attention!
@andreabolognani You have any ideas on who to ask why the device is disabled for arm?
If I understand it correct this can be enabled by specific option when compiling. Unfortunately we do not maintain qemu package, try to file a bug report to https://bugzilla.redhat.com/