Several topics relate to virtualization and GPU usage.
Several topics relate to virtualization and GPU usage.
Hello everyone, first of all I'm sorry for my unclear English. I'm not a native speaker. Right now I'm studying business informatics and doing some basic programming. I'm using Windows 10, but for many reasons I really want to switch completely to Arch Linux. I encountered an old issue too—I'm a gamer who wants to play games, so I thought it would be a good idea to run a Windows 10 VM inside Arch. But now I ran into a problem: I only have one 2080ti GPU that I want to pass through to my VM. After some searching, I found out I'd need two GPUs. Since I don't have the budget for a second 2080ti, my question is whether it's possible to use a different GPU—not a 2080ti—for the host system. Could I use a cheaper AMD GPU, like a 5500xt, for the host and the 2080ti for the VM? And if that works, would it also be okay to use the 2080ti as long as the VM isn't running? I'd also like to know if a dual-boot setup is an option, but I don't really like that for many reasons. Thanks for your time and help. If you need the exact specs: CPU: Ryzen 3700X, RAM: 32GB, GPU: MSI 2080ti, Gaming X Trio, Memory: MSI X570 Gaming Edge, Wi-Fi. EDIT: I'm planning to virtualize with KVM/QEMU.
A budget GPU will suffice in this case; they don't need to match exactly. Usually, you can run the GPU alongside the host OS, though managing drive changes might be tricky. Have you verified your board for proper IOMMU support for GPU passthrough?
GPU routing to a Windows guest on a Linux host works if you have another GPU available for the host system. Previously, you needed to navigate certain steps to enable driver installation for a Nvidia GPU, as GPU passthrough wasn't supported and you faced the notorious error 43. Now Nvidia has officially added beta support for this feature. I haven’t tried the new driver yet since I haven’t installed Linux, but I did set it up successfully last year after extensive research and terminal commands.