Guys, just wait for TS to make a video on this, I feel like it's inevitably coming soon.
Reason: SteamOS. Some games will just run a lot better from now on in the linux version, so people will want to have SteamOS or a better version of SteamOS like Sabayon's version, but at the same time, people will want to play their Windows games, and will want to use their favourite linux distro for the latest and greatest open source software for productivity and browsing and mailing and chatting and watching naughty pictures and whatever they may do, with enhanced safety, convenience and privacy. So one year from now, all the gamer channels will be making videos on how to install a linux host running two virtual containers in kvm on an untainted kernel with nftables, and one guest SteamOS and the other guest Windows, with PCI passthrough and the whole lot, and since TS is always about a year ahead of the rest, it's bound to be in the pipeline already...
Virtualization with hardware passthrough is fucking complicated because there are so many different hardware choices. Kvm is always the same, but the hardware is always different, BIOSes are different, chipsets are different, there are implementation differences between manufacturers, etc.... That's just the way it is. It's also inevitable, even the XBoxOne uses it natively. Can you imagine PC gamers not being able to use technology that the XBone uses natively already? Unacceptable lolz...
I just can't explain these things very well, I just write, but I'm not really formatting or shaping my posts, it's always on the fly, I don't really feel compelled to figure it out for other hardware than the one I'm running, and I'm very bad at tracing my steps, because I've been using linux waaaay to long (about 20 years!) to even realize the steps, I'm taking too much for granted, and I'm not a computer specialist, I don't have a feeling for the problems that beginning users might have, because it's too damn' long ago and because everything has changed since I was a beginning linux user, I've forgotten most of the hours and days and months of problem solving that I had to do in the beginning, and even if I would remember, most of that wouldn't be the best way to solve things with the modern-day linux anyways. I always assume that those that are interested, will do some research and find it out for themselves. You just can't expect a turnkey solution on any forum, just because it's different on every PC. So let Qain and Wendell figure it out for you, look where they tell you to look for solutions, and then try again.