Being 'that' guy is a little irrelevant. Even with Linux's improvements, there's simply too much stuff that's funky or flat out doesn't work on Linux for a lot of people. And personally, I'm not enough of a programmer to argue with Linux when it doesn't want to cooperate with something. The game industry alone still has issues with good optimization on the PC platform. I don't want to think what it does on Linux lol
The issue with games is that a lot of game bugs are fixed in GPU drivers (one of the reasons why they are so big). The reasons why GPU manufacturers do this is that it raises the bar a lot for potential competitors. If you don't bugfix the games, then your card is way less performant on those buggy games.
The strategy we follow on Linux is that we'll follow the spec to a T and you fix your goddamned games so that they do so too. It would be prohibitively expensive to do otherwise.
[This comment was removed]