And, while Steam officially support only Ubuntu (at least for now), Valve doesn't do anything for stopping it to run on other distro. They even modified the license to explicitly allow repacking, so that others could put the client in their repo.
They host on their site a .tar.gz with the Steam installer for distro that don't support .deb too.
Fedora, OpenSUSE, Gentoo, Arch: https://developer.valvesoftware.com/wiki/Steam_under_Linux#N...
I'd report it, but I'm not certain I should due to Arch being an unsupported platform.
I've an older Nvidia card and the game installer can't tell your system doesn't meet the opengl requirements before you download [for TF2 12GB of] game files [FWIW that took a couple of days].
Is there some way to tell the minimum requirements or a HCL or something? My issue is the glColorMaskIndexedEXT one; looking at fixes now. There's a ½GB upgrade downloading now. If that doesn't work then it looks like one can compile a shim, http://steamcommunity.com/app/221410/discussions/0/846938351...).
tl;dr: Try adding '-windowed' to the launch options for TF2 and see if that helps at all. (Steam -> Games -> Right Click "Team Fortress 2" -> Launcher Options and add "-windowed" minus the quotes obviously.
(edit: For the original thread, it also works decently well on my Macbook Air with Intel graphics)
13.04 on both of machines, though it was working last week on 12.10 before I rebuilt my machines.
There are many bug reports from non-Ubuntu users on GitHub and they all seem to get first-class support. Valve is pretty good about helping with that kind of stuff, they've even helped debug a few WINE bugs.
Edit: Though I haven't tried anything too fancy yet, just FTL and Bastion. So maybe 3D gaming might not be as good as Windows but that's mostly fine for me for now. I'm fine booting into Windows to get my Starcraft 2 fix.
Besides Steam has been repackaged for other distros but their official support is only for Ubuntu currently.
If they did start supporting other distributions it is difficult to know where that should end. Perhaps there is a case for supporting Fedora and perhaps Debian, but what about Slackware,Gentoo,Mint,Arch etc?
It would be impossible to guarantee it would work on every wacky distro out there.