I managed to start Team Fortress 2 with open source driver, but the performance is too poor. I decided to install AMD proprietary driver (fglrx), after that Team Fortress 2 refuses to start. The black screen will come up for one or two seconds and closes itself. However, I can run Killing Floor or Serious Sam 3 just fine (the performance isn't up to the standard on Windows, though). What is the issue?
EDIT: got it working. Solution is below.
Solution: install AMD Catalyst 12.11 Beta 11 driver. This is done in XUbuntu (12.10), it should work in any Ubuntu based distro.
1. Remove all current drivers (fglrx in this case):
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
sudo apt-get autoremove
3. Install the required packages:
sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic
If you're using the x86_64 architecture (64 bit), also do this:
sudo apt-get install lib32gcc1
4. Download AMD Catalyst 12.11 Beta 11 driver here: http://www2.ati.com/drivers/beta/amd-driver-installer-catalyst-12.11-beta11-x86.x86_64.zip
5. Run the file and follow the installation instruction.
6. Write to xorg.conf
sudo amdconfig --initial -f
6. Reboot when requested.
To remove the watermark "AMD testing use only", visit this thread: http://ubuntuforums.org/showthread.php?t=2076381
EDIT2: New issue, it refuses to work properly in fullscreen, just a black screen with audio. It only works in windowed mode. I'm using XFCE (XUbuntu).