Gallium is not complete. Are you sure your card is fully supported?
It would likely work using nvidia's proprietary drivers. Give that a shot if you've no objection to using binary-only drivers. (eg if you have no idea what I just said, give them a try)
glxinfo | grep Mesa.
If you don't have OpenGL 3.0 support, it won't run. You also need st3c or some other compatible lib.
@draeath Radeon 9600 = ATI not nvidia. I don't think that card has been supported by fglrx for years.
Your GPU doesn't support OpenGL 3.0 (this is not driver, but hardware limitation) so you can't run Source based games in Linux because OpenGL 3.0 support is minimal requirement.
@RussianNeuroMancer But they run on the same hardware in Windows...
Yes, DirectX render require DirectX 8.1 but OpenGL render (on OS X too) require OpenGL 3.0. Yes, system requirements is different so OS X and Linux version of the game require newer hardware.
Ah I get it now, thanks for the explanation. Pity it doesn't work. I guess most people will have newer hardware anyway. My other machine has an HD5770 so I'll have to use that instead!
Nothing extracted yet.
Other source engine games like Half Life 2 and Portal run fine on a 9600XT in Windows XP but TF2 won't run on it in Linux.
Steam says "Preparing to launch game" then just goes away.
Error from terminal shows: