It’s starting to be what I am thinking too, but a few nitpicks mean I still might do passthrough:
Windows Media Foundation. There’s been no definite solution to this problem despite Valve’s best efforts with Proton.
FAudio cannot bundle WMA enabled FFmpeg by default due to legal issues, same problem with WMV decode in Media Foundation.
Almost all Unreal Engine 4 games use Media Foundation for pre-rendered cinematics. Select Unity games do this as well.
Valve’s own DRM (like in Just Cause 2) doesn’t work with Proton, yet newer versions of Denuvo work fine with Proton… (And consequently, older versions of Denuvo are SOL)
Some games have hard to pinpoint bugs, like the “Un-Bearable” bug in Crash Bandicoot N. Sane Trilogy.
I would reserve my Windows VM for stuff that needs Media Foundation and games with bugs that are hard to pinpoint.
Good point about virtualation with passthrough vs a software compatibility layer.
Proton is impressive in itself, I have used it with a few windows games (playing Yakuza 0 right now) and it has worked surprisingly well in a lot of cases. But Virtualization with passthrough has 100% compatibility.
Maybe Valve could implement some virtualation integration into SteamOS? The users would have to supply their own Windows keys. Like incorporate an installation wizard, or something?
Though I feel like POP!_os would be a good option would still be the better option for gaming through virtualization. As seen in this video.
i also have a PCI usb3 controller i am trying to pass but no luck so far, first time i use it after boot it works, but at some point the controller turns off and it wont work again untill a restart. (i use that controller to pass mouse and keyboard.)
if you cant boot after adding wendells .sh script, ENABLE SECURE BOOT in bios/uefi settings
fixed for me. Also for some weird, my board upper slot is group 43, lower pci-e slot is group 8… so lower GPU is my linux host gpu, while upper one is for VM
I was thinking about the uefi but I was afraid of breaking the passthrough I’m on X399 and I read quite a few accounts of uefi updates going wrong for vfio
I’ll try upgrading tu 5.2.0 might solve it
Let us know how it goes. If you do find a solution, make sure to post what it was both here (and if possible, embedding the answer in your initial post in the thread to help others).
upgraded both uefi and kernel to the latest release and for now no changes I keep getting the same errors in dmesg and the same freezes in the VM. I’m gonna keep searching for the fix. In the meantime if anyone got an idea it’ll be welcome.