After installing the Catalyst 13.1 driver, Team Fortress 2 now runs for my Radeon HD 4850 in Kubuntu 12.04 x64. Trying to enable MSAA, however, causes the game to crash, and attempting to restart under these conditions produces a black screen with the following error in a window:
Failed to create OpenGL device!
Error 0xFFFFFFFF.
Please see the following for more info.
http://support.steampowered.com/cgi-bin/steampowered.cfg/php/enduser/std_adp.php?p_faqid=772
Said link is irrelevant to me, since it refers to something specific to DirectX, but maybe it'll shed some light on what's going wrong to the driver's developers. After manually deleting the file that stores the graphics settings for the game, it started up properly again. I don't know if you have any idea what OpenGL functions are used to enable MSAA in that game, but they must be different from the ones Half-Life use, because that game has AA on by default for some reason and runs just fine.
I can confirm this behaviour with my HD4770.
Kubuntu 12.10 64-bit
Edit: Same with newly released Counter-Strike:Source
Also, Psychonauts has MSAA enabled by default but renders as if it's off. It works fine under Windows with the same computer. Might be a related issue.
I tried TF2 with MSAA, and it seems to work for me with both the i5 hd4000 and the radeon hd7730m. (I'm not an expert, then I don't see if there is a difference in picture's quality, but in both cases the average fps seems to be divided by two)
amd catalyst 13.2 beta 3
I can confirm this bug. It was present when using Ubuntu 12.10 Quantal Quetzal (64-bit), and using a modified legacy driver with compatibility for the new xserver and kernel. It was talked about it in my thread on the Steam forums:
http://steamcommunity.com/app/221410/discussions/0/864957912614875330/
If you run into it, just make sure you turn anti-aliasing off for now:
Go to ~/.local/share/Steam/SteamApps/{username}/Team Fortress 2/tf/ and then locate the videoconfig_linux.cfg file, then open it with gedit or your favorite text editor, and change the appropriate line "mat_antialias" "#" with number "0" in place of the "#", then save and boot the game.