Hello everyone,
I have been searching for the best virtualization solution for my needs, considering both QEMU/KVM and VMware. Although I would prefer QEMU/KVM, it unfortunately has a major downside: GPU acceleration. I have tried various combinations like QXL, Virtio with 3D acceleration, etc. Unfortunately, none of them provided the results I wanted. I also tested solutions like RDP, but they did not meet my expectations either. On the other hand, VMware offers impressive performance with its SVGA3D, running very smoothly.
However, VMware also has its own issues, such as copy/paste, drag/drop, and very slow text input. The biggest problem was multi-monitor support. After extensive testing, I discovered that the primary factor affecting whether multi-monitor setups work or not is the kernel version. More on this later.
After testing many distributions (Arch, Debian, Ubuntu) and various desktop environments (GNOME, MATE, KDE, XFCE, LXQt, LXDE, Budgie, Cinnamon), I concluded that the best solution for this is using XFCE or Cinnamon as VM desktop environments in conjunction with VMware. It also needs to be X11 since Wayland does not support multi-monitor setups for me.
Now to my question. I tested many kernels on Ubuntu and gradually worked my way up, noticing that the sweet spot is kernel 6.8.7. From 6.8.8 onwards, multi-monitor support no longer works. Does anyone know what changes after 6.8.7 and whether it is possible to “patch” these changes into the newer kernels? With 6.8.7, both multi-monitor support and text input are very smooth, making everything feel almost like bare metal, albeit with a 60Hz limitation.
I would appreciate any help. Thank you in advance.