You can only run one that fully occupies the GPU, you have no limits on what you run in the background (to shell into, or pull out with remote X).romovs wrote:Granger wrote:You should be able to hand the only GPU card into the Windows VM, trick for doing it with only one card is to have a second VM (where you hand the GPU in also) that contains your linux desktop - only one can run at a time though and you need another machine for the initial setup (so you can shell into the then headless bare-metal system containing the host), the boot into the Windows VM can be scripted (terminate the linux VM, spin up windows VM, wait for it to 'poweroff' and then restart the linux one) to be initiated from the linux vm.
Like running everything under a hypervisor? Sure that's an option, but as you said only one can run at a time. It's just easier to have a separate Windows disk for games.
Would love to be able to run games in VirtualBox, but alas need to keep a Windows SSD just for playing literally 3 games...
ZFS on the host, repurpose the SSD as L2ARC, ZVOL with NTFS on it handed into the Windows VM - works nicely (given you have enough RAM in the machine). Have a clone with a 'normal' virtualized gfx card in case you just want to RDP into it from your linux desktop so you can run unaccelerated stuff in parallel.