|
|
|
|
|
by washadjeffmad
1636 days ago
|
|
Modern games can be run on Linux three ways: with native Linux builds, with Proton/dxvk/d3dvk or SteamPlay, or with VFIO. The Linux native builds tend to be a version behind or have poorer support than the Windows ones. It's based on the devs, of course, but the take away is that it's historically been a crapshoot. SteamPlay/Proton provides native or better performance over Windows for what I play. I've been using it so long that I actually don't know which games have native Linux versions anymore. It 99% "just works". VFIO is virtualization where hardware is passed through to the guest OS. I use KVM+qemu on Linux and attach PCI devices like GPU and storage to the VMs. This is a native Windows game build on a Windows VM on a Linux host. It performs within a tight few percent of bare metal Windows, and the host is fully functional while in use. Linux gaming options range from direct and inflexible, to feature parity with native performance and compatibility, to complex but guaranteed native support. I've relied on the first and last less and less over the years as Proton has improved. |
|
How about displays, though? It doesn't seem like you could have a proper integrated desktop between host and VM when using VFIO.