Problems and solutions for installing or running FreeOrion, including discussion of bugs if needed before posting a bug report on GitHub. For problems building from source, post in Compile.
I'm running Ubuntu 10.04 on a Sony Vaio Laptop and Free Orion won't run.
I've downloaded the tar.gz from sourceforge, unpacked it to /usr/local/games and sucessfully run setup.sh.
Afterward, when I try to start the game, or run it with freeorion-start, I get:
I am Symlink. Following into my targets basedir
CWD: /usr/local/games/freeorion/application
libpython2.5.so.1.0 => not found
python2.5 missing. Using shipped version.
PYTHONHOME=python2.5
then a few pages of the following with pitch 16 and pitch 32 repeating in no order I can determine:
I'm open to any suggestions as I LOVE this on my Windows machine, but can't always get to it (it's in the basement). I can post anything here that will help.
Allocating 16 x 16 radeon RBO (pitch 16)
Allocating 16 x 16 radeon RBO (pitch 32)
Googling those error messages returns a number of hits for various other games and applications. This suggests to me that it's probably a driver problem. Do you have the latest version of the drivers that are available? Otherwise, I suggest browsing the google results, as it's unlikely anything in FreeOrion itself can be modified to fix this.
Try newest fglrx driver. If it doesn't help, then you have to wait for Ubuntu 11.04 for new ATI Gallium3D r300g or r600g driver. Currently there are known problems with ATI drivers on Linux. However ATI HD series does not have any problems on Windows with FreeOrion.
I am Symlink. Following into my targets basedir
CWD: /usr/local/games/freeorion/application
libpython2.5.so.1.0 => not found
python2.5 missing. Using shipped version.
PYTHONHOME=python2.5
Segmentation fault
Currently your system support only OpenGL 1.3 which is problem in this case. However with fglrx driver you should have OpenGL at least 2.1 or higher if you have ATI HD graphic card and in Windows you don't have problem. Your fglrx driver is fighting your other driver. In /etc/X11/xorg.conf you should replace driver radeon or radeonhd with fglrx. But better way is do it with aticonfig --initial to generate it or something like that.
My windows and Linux computers are two different machines. I wasn't sure if that was clear.
In either case, thanks for your suggestion. I tried aticonfig (by itself, with the --help and -initial flags) and got the following message:
Radeon 7500 does not work with the fglrx binary driver, because ATI dropped support for it long time ago. However there is open source driver r300 and r300g for your graphic card. This drivers are not yet finished and hopefully will be fully functional in Ubuntu 11.04. But you may try not yet released Ubuntu 10.10 Maverick to test it. You need Mesa 7.9 but I don't know if it is already in Ubuntu Maverick included. Although driver is r300 or r300g(in future will be r300g as primary), in xorg.conf you need to have to be name radeon which has in it all possible drivers for ATI card and it automatically choose the correct one.
This seems to be the core of your problem, TBH - Wikipedia (the standard repository for all knowledge and wisdom, though it has many omissions and contains much that is apocryphal, or at least wildly inaccurate) says that the Radeon 7500 hardware was designed to support OpenGL only up to version 1.3.
Although driver is r300 or r300g(in future will be r300g as primary), in xorg.cong you need to have to be name radeon which has in it all possible drivers for ATI card and it automatically choose the correct one.
Ummm... R300 driver project only supports R300 and newer hardware. 7500 is RV200 (still classified as R100 family), and thus will never have hardware support for any OpenGL version higher than 1.3 (even proper R200 chips - the 8xxx Radeons don't fully support OpenGL 1.4).
TL;DR:
Abandon all hope ye who use Radeon Mobility 7500 hardware. Freeorion will run not on those, be it on Windows or Linux.
Sorry. My mistake. I thought that r300 driver supports from r100 to r500 chipsets, but it only supports chipsets from r300 to r500 as said above. But it is possible to have OpenGL 2.1 on graphic card which supports only OpenGL 1.3 via software emulation, but it will be too slow. But according this chipset comparision that not happened.
Dang - I guess I'm going to have to duck down to the basement to play, which only leaves late at night after the kids have gone to sleep. Feh.
Thanks, again, for all your help. I think I even have a better idea on what OpenGL actually is, too.
Special Kudos to MareviQ for quoting HHG2G. I will endeavor not to panic.