There is actually even an official community version of Fedora optimized for gaming.
The problem remains the same: no open source graphics drivers, not even high performance closed source graphics drivers. We know Intel and AMD are working on open source graphics drivers that are usable, but it will take a very long time (multiple years) for them to be optimized to the degree of optimization that catalyst for windows for instance is.
A second problem is that nVidia's assembler language for their graphics cards is their proprietary PTX language, and that they're paying off developers now to convince the FSF (Richard Stallmann) to accept a compatibility layer in GCC (the GNU compiler needed for compiling the linux kernel). If they succeed (the compatibility layer as such is not closed source, but it allows for nVidia closed source malware to be compiled into the linux kernel with proprietary kernel modules that go with the proprietary nVidia linux graphics drivers), a whole new problem is created: malware and corporate spyware in linux. Besides the fact that the nVidia "solution" to their Khronos spec and linux kernel compatibility "issues" will require a compatibility layer on compiler level, which will lead to a whole new definition of pain, because with the typical nVidia crap quality of software, this will undoubtedly break a lot of distros, this will lead to a division between the "nVidia compatible" distros, which will most probably be non-standard distros that take FLOSS lightly, like SteamOS and maybe Ballminux (Ballmer-linux) if it ever comes, and the "normal" linux distros, that will simply not work with nVidia proprietary drivers unpatched (which is the case now). Basically nVidia needs to just do what Intel and AMD are doing, redesign their GPU's so that they work with the open source compiler as it is, drop CUDA for OpenCL, drop PTX for a regular assembler, and stop being such a closed source whore. They think that they can buy anything, they buy linux reviewers, they buy linux service companies, etc... all because they don't want the public to know the facts: nVidia sucks in modern HSA-orientated linux. The problem is that nVidia is never going to change, because now they can charge a premium for crappy hardware that is optimized with their proprietary crap, and they want linux to adapt to them instead of them adapting to linux, so that they can go on selling their overpriced polished turds.
When the FSF refuses to merge the malware vectoring code in GCC, nVidia is going to go to court on this, and that will take years and courts in the US are too stupid to see the difference between software and an elephant with a venereal disease if their lives depended on it, and Stallmann is a hippie, he's not going to relocate the FSF to Switzerland or France to forum shop his way out of that, he's too dumb-stubborn for that, but that's exactly what he should do: relocate the FSF to Switzerland or France, and then tell nVidia to put their trojan horse code up their arse, and if nVidia wants to attack the FSF for it before court, they face a court that they can't buy, and that does it's homework.
On the other hand, discrete GPU-cards might become a lot less relevant from 2014 on when HSA is implemented in linux, and it might never really come that far, and linux doesn't require the same degree of graphics power to get the same performance as Windows, and the new generation of games will probably use the benefits of HSA more than requiring even more powerful graphics cards.