Linux
S2Slacker 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
---
Installer Issues
If you have a problem with the installer first check the md5sum so that you are sure that the download was complete.
Savage2Install-1.3.99-i686.bin 28dadc4fff2ae7941acec839532f09c6
Savage2Install-1.3.99-x86_64.bin 4f9de38643d4bc0d74e25d621d8d47e5
Savage2Install-1.4.7-i686.bin 1ef1ea8dbe25d2c0a1b37b5e1c5df0c4
Savage2Install-1.4.7-x86_64.bin bc6e3abebd7f32667a1ec41ffe6f89de
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:
mkdir Savage2
cd Savage2
unzip /path/to/Savage2Install-*.bin
rm -r meta guis scripts
mv data/* .
rmdir data
./savage2_update.bin --update-runpath
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.