The new proprietary Radeon drivers are awesomesauce. I played XCom, Starbound, Borderlands 2, and a very little bit of Metro Last Light. Performance was great, cranked everything up to max since the games are kinda old and I have new hardware.
Metro Last Light was the one I've been wanting to play with for a little bit now. I've already run through the game on Linux on lesser hardware, and it was glorious. But since then I've gotten a new keyboard. This keyboard is presenting a game controller to Linux. Linux is dutifully loading a driver for it and presenting it to the rest of the OS. Last Light sees this, and then it thinks that a controller is actually plugged in.
My hope was that if I plug in the XBox 360 controller, that Last Light would see that and accept that as input. We use the XBox so seldom, that the short cable for it was actually missing and we had no idea where it was for months on end. Once I found it, I found that I could not use the fglrx drivers in Linux because I had upgraded to kernel 3.19, and AMD dropped to ball something fierce on their fglrx driver.
So now I have the new driver, the new kernel, and the XBox controller. No love. I think Last Light expects that there would only ever be 1 controller hooked up to your computer, and immediately grabs /dev/input/js0.
Now that I type all this out, I think what I'll do is unplug the controller and the keyboard, plug in the controller first so it grabs js0, and then plugin the keyboard. It would be an interesting work around, but certainly not anything I would expect anyone to put up with long term. I certainly wouldn't, but that's just because I am loathe to use console controllers in the first place.