is your best source for help with Linux-specific Savage 2 issues. Much of the information here regarding the Linux client has been provided by him.
Unable to play and/or update on ATI cards
The ATI Catalyst driver that comes with Ubuntu Hardy Heron is 8.3. At a minimum, you'll need the ATI Catalyst 8.5 drivers in order to update and play Savage 2. Some information on this can be found in this thread
Assistance with updating video drivers
You may want to try installing and running the EnvyNG package which may make it easier to install and update the correct video drivers for your card. You can find information on EnvyNG here
. I'm not sure if EnvyNG is Ubuntu-only.
Linux System Requirements
Savage 2 requires an OpenGL 2.1 compliant video card and driver. This means it will not run on Geforce 4 series and below. As well, you'll have to use the binary drivers from NVIDIA or ATI for as far as I know, Mesa's DRI drivers do not yet support it (Does Mesa list what versions of OpenGL each driver implements some where? I couldn't find a list when I looked).
Recommended driver versions if you are using an ATI card are Catalyst 8.5, 8.6, or 8.7.
Known Issues and Workarounds
The information here originated in this thread.
Savage2 - Fatal Error: PNG header and library versions do not match
This happens when LD_LIBRARY_PATH points to a location with libpng, overriding the RUNPATH entry in the Savage 2 binaries/libraries which has them use the libpng in Savage2/libs. unset LD_LIBRARY_PATH or run the game with LD_LIBRARY_PATH="libs:$LD_LIBRARY_PATH" ./savage2.bin
Sound crackles under some configurations using ALSA output.
Changing sound_mixrate to 48000 in ~/.savage2/game/startup.cfg has been reported to solve the issue in some cases.
X11 server may stall using an NVIDIA GeForce 8xxx series video card with the 169 series drivers when anti-aliasing is enabled in-game.
Upgrade drivers to 173.14.05 or newer.
Cannot select single screen video modes.
Add single screen meta modes to your xorg.conf.
./savage2.bin: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory.
If you are using a distro that has decided not to include it, you can download the 32 bit or 64 bit version and extract it in /path/to/Savage2/lib
If you have a problem with the installer first check the md5sum so that you are sure that the download was complete.
Ensure that you have write permissions to the directory that you are installing it in and that you have sufficient disk space on the partition you want to install it onto (approximately 750 MB is required).
If you need to, you can perform a manual install using the following steps:
rm -r meta guis scripts
mv data/* .
Then you'll be able to run it via ./savage2.bin
OpenGL 3 - Savage2 - Fatal Error: OpenGL 2.1 not available.
Earlier versions (prior to 1.7.9) of Savage 2 will not recognize OpenGL 2.1 support if you have video drivers that support OpenGL 3.
The updated installers on our website are free of this issue:
32-bit - http://www.savage2.com/en/downloads/...2.1.0-i686.bin
64-bit - http://www.savage2.com/en/downloads/...1.0-x86_64.bin
Previously, the workaround for this issue was to run dedicated_server.sh from the Savage 2 directory and type "checkforupdates" (no quotes) in the console. Wait at least 10 minutes for the update to download and install the updates. The console will be unresponsive and not produce any status messages while updating. You can type "version" (no quotes) in the console to check your current version/to verify that the update has completed.