I recently installed a fresh copy of Ubuntu 12.10, and after going through a fuss to get the right drivers for my system (detailed below post), I finally managed to get TF2 to run on Ubuntu (yay!). However, when it first started up, I had a host of graphical artifacts appearing on the screen all over the place until I got to the menu. After I changed some graphical settings, they came back and I had to open the console and type 'quit' just to quit the game (as I couldn't see anything useful on the screen besides artifacts). After that, I tried to boot the game up again, but this time the game failed to create the OpenGL device (error in title), and ever since it keeps repeating. I'm a little frustrated because I finally had managed to get it working, only to slap me in the face again just as I booted up tf2.
CPU: AMD Phenom II X4 AM3 955 BE @ 3.4 Ghz (OC'd)
GPU: Sapphire Radeon HD 4890 w/ 1 GB GDDR5 & PCI-E 2.0 x16 @ 901 Mhz (factory OC'd, discontinued, legacy driver)
Motherboard: MSI 790FX-GD70 w/ BIOS @ v.1.H0
OS: Ubuntu 12.10 (64-bit) Quantal Quetzel
Linux Kernel: 3.5.0-22-generic
Initially, I had tried to install the stock drivers from AMD's page (since USC doesn't have the listings in 12.10), but the drivers failed to install appropriately due to this bug: https://bugs.launchpad.net/ubuntu/+source/fglrx-installer-updates/+bug/1025488
So I had to use a work-around, and downloaded a custom PPA with a patched 13.1 legacy driver using an older version of x-server (1.12.4)
Link here: https://launchpad.net/~makson96/+archive/fglrx
Upon a reboot after installing the updated legacy drivers, I was able to successfully configure my driver, and I used these settings in the CCC:
Display Properties: 1920x1080@120Hz
Display Options: Enable Tear Free Desktop to reduce tearing.
- Application-based Anti-Aliasing setting
- Adaptive Anti-Aliasing set to 'Quality'
- Anisotropic Filtering set to 16X
- Mipmap Detail Level set to 'High Quality'
- Vertical refresh set to 'On, unless application specifies'
- Catalyst A.I. set to 'Advanced'
Any help would be appreciated.