I been playing TA Spring just lately, I had looked at it a few years ago but never got anything working, but since then it’s come on lot. I notice that it also had a linux version, which is good news. But after playing it for a while I found that there was a problem with either the background disappearing or the UI, not very useful for a real time game. So I actually went back to windows to play it, but I was not feeling good about this, so…
The Mistake Part1
I decided to update my ATI drivers on Ubuntu 8.04, so I downloaded the latest ATI drivers (8.12) and run them as root. Nice installer, I decided not to run it to create package for my distribution but just to install it straight into the distro. Mistake
Second mistake was not to un-install the current ATI drivers, this was probably the killer.
So sure enough after reboot, nothing work as it should. Very low res screen, had the ATI control centre but compiz did not work.
Now at this time I didn’t know a about the handy utility fglrxinfo, which gives you info about which driver is actually being used
Running compiz on the console, I got “No whitelist driver found”. After a google I add xgl to WHITELIST=
The Mistake Part 2
After which I installed xserver-xgl – because I thought this sounded like the right thing – Mistake!
From this point things get a bit messy, I uninstalled the original ati drivers installed with hardy, installed envy, uninstalled envy.
Finally uninstalled the updated ATI drivers
done via the command /usr/share/ati/fglrx-uninstall.sh
Road to recovery
I finally decided to remove all the drivers and restricted parts. before starting again.
Uninstalling all fglrx items and all restricted items. Ensure I rebooted, which does thow you into nasty low res vesa mode. Checked that the hardware drivers were not installed in the Ubuntu Hardware Drivers.
Then re-ran the ati installer but this time to create a distribution package, done by running in a console
./ati-driver-installer-8-12-x86.x86_64.run –buildpkg ubuntu/hardy
(at this point you have to install some package to allow this to complete)
Then just installed them, but double clicking them, ensuring to start with the ones with no dependancies first, so that all dependancies are resolved by later packages.
Once completed rebooted, X look much better! the correct resolution. Enabled Hardware drivers rebooted.
Compiz ran up, but the results were less than satificatory, it was like a older style laptop when a non-native resolution was set, e.g. some pixels which should be one pixel appear as one or not at all.
This time I was sure that the ATI drivers were correctly installed, but I wanted confirmation and after another quick google, I found fglrxinfo command and when run it told me that the drivers used were mesa drivers and not the ati!
I could not find were these were installed and after an extensive google, I found these are install as part of xserver-xgl. Removing xserver-xgl and enabling of compiz, and a quick reboot. And everthing was back to normal!
Of course the most useful article I found (after fixing this) explains how to do this the correct way, on the Unoffical ATI LinuxDriver Wiki I suggest that anyone think of updating their ATI drivers read thought this before starting.
BTW This did fix the disappearing background and UI on TA Spring, GAME ON!!