How about displays, though? It doesn't seem like you could have a proper integrated desktop between host and VM when using VFIO.
How about displays, though? It doesn't seem like you could have a proper integrated desktop between host and VM when using VFIO.
You can also connect the graphics device that's passed through to an external display.
As an example, my SO and I can both play a multiplayer game from the same computer this way. I can use a VM with lookingglass on my Linux host while she uses a monitor connected to the GPU her VM has attached, along with a passed-through hub with mouse and keyboard.
It helps that Threadripper has two NUMA nodes, but it's possible on any system with good IOMMU grouping.
You could also run regular multi-seat Linux with such a setup.
It should also be possible to do it without multiple GPUs, but that's unfortunately more involved (if anyone has a simple way to do this in wayland land, I'm all ears!).