It seems SR-IOV is the only way to share an rtx 3080 between host OS and guest VM. For those online games with anti-cheat… that technology doesn’t work in Linux.
So in order to support gaming on linux we really need to also retain the capability for windows gaming inside a guest VM. For those popular multiplayer games which just simply flat out refuse to work. The issue of anti cheat detection is not something that can be solved any other way. For games that were not developed specifically for linux. And it will take a long time to change that. By having one foot in both worlds it enables a path of transition. That simply would not exist or be possible otherwise. And the missing piece technology is SR-IOV support.
So the real question then becomes: How to permit SR-IOV feature for consumer / gaming geforce usage. Whilst also still protecting the other business use of this same technology?
The solution is:
Limit the number of instances. And also can write in some exception into the Geforce drivers EULA agreement for allowing gaming and personal use. Not for business, commercial or datacenter use.
NVIDIA: Please take the brave decision to finally enable SR-IOV support for GeForce (gamers) we can’t all be Quadro business customers. Add wording into your EULA for the nvidia drivers. This is how you can better support gaming on linux! Thank you!