Hello everyone,
I have a somewhat technical question to ask the experts.
But first, a bit of context.
I use Bazzite, and for my work, I need to use two Windows VMs.
One runs on Windows 11 and the other on Windows 10.
Since VirtualBox is not usable on Bazzite because the extensions cannot be installed due to the immutable environment, my VMs run on QEMU/KVM via Virtual Machine Manager.
I added the following packages via rpm-ostree:
libguestfs libvirt-daemon-kvm python3-libguestfs qemu-kvm virt-install virt-manager virt-top virt-viewer
I have a 4K screen, so I configured my VMs to support a 4K resolution.
Here is an excerpt from their configuration file:
<graphics type="spice">
<listen type="none"/>
<image compression="off"/>
<gl enable="no"/>
</graphics>
<video>
<model type="virtio" heads="1" primary="yes">
<acceleration accel3d="no"/>
</model>
<address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
</video>
Everything works, but the VMs are very slow in terms of display.
They lag a lot. I feel like I’m getting a frame rate of 10 fps, which makes them very unpleasant to use.
Yet, my PC is more than powerful enough.
If I switch them to QXL, the display becomes smoother, but I lose the ability to display 4K resolution, and the image looks blurry, which strains the eyes as they subconsciously try to improve sharpness, even though it’s pointless.
What would you suggest to improve the display performance of my VMs?
Should I modify the configuration?
Add a missing package?
Switch to another virtualization software?
Thank you in advance for your advice and recommendations on this topic.
And thanks to the Bazzite contributors for their excellent work.