Installing World of Goo on 64-bit Linux
Installing World of Goo on 64-bit Linux | Soultaker | 02/13/2009 - 16:02 |
Note: this topic discusses ways to run the 32-bit build of World of Goo (version 1.40) on 64-bit Linux. Since version 1.41 the Linux packages contain native support for 64-bit Linux, so these suggestions should be no longer needed! If you want to run World of Goo on 64-bit Linux, your best bet is to download and install version 1.41 of the game (which you can get through the download link you received when you ordered the game). World of Goo is distributed only for Linux distributions based on the IA-32 architecture. Fortunately, the 64-bit variant (x86-64) is backward compatible, so you should be able to run World of Goo on a 64-bit Linux distribution too, but you will need to install 32-bit versions of the required libraries: the C library, X libraries, sound driver libraries, and OpenGL libraries suitable for your graphics card. I will try to give specific instructions for some popular distributions in this topic. Ubuntu Desktop Edition (64-bit): 1. Download the Debian package of the game and save it to the desktop. 2. Open a terminal window (from the Applications menu). 3. Enter: sudo apt-get install ia32-libs to install 32-bit compatibility libraries. 4. Enter: sudo dpkg -i --force-architecture Desktop/WorldOfGooSetup.1.40.deb to install the package. Arch Linux (64-bit): 1. As root, run: pacman -S lib32-glibc lib32-mesa to pull in the necessary compatibility libraries. 2a. Run: pacman -S lib32-nvidia-utils to install NVIDIA graphics drivers, or 2b. Run: pacman -S lib32-catalyst-utils to install AMD/ATI graphics drivers. Now you can download the .tar.gz version of the game and extract it to the desired location (e.g. /opt for a system-wide install); you can then run it by executing /opt/WorldOfGoo/WorldOfGoo. (A recent version of the lib32-libxcb package has a bug, which causes it not to work with this game (and many others). If this applies to you, downgrade to an earlier version. See this topic on the Arch Linux forms for details. For more information on running 32-bit applications on a 64-bit Arch Linux distribution, read this article on the Arch Linux wiki.) OpenSUSE 11.1 (64-bit) 1. If you don't have the proper video drivers installed yet, install them now. 1-Click installation is available for NVIDIA and ATI drivers. (After installing new drivers, you will need to reboot!) 2. Through the Software Manager, install the Mesa-32bit package. Now you should be able to download and install the RPM package of the game. Fedora (64-bit) deadlycheese posted instructions for Fedora here (which I won't quote here because of its length). Common problems specific to 64-bit distributions: If the game doesn't run, try to run it from the command line. (e.g. with /opt/WorldOfGoo/WorldOfGoo). - You will need to install 32-bit OpenGL drivers that match the (proprietary) drivers you use in the 64-bit environment to get decent performance (otherwise, software rendering through Mesa may be used, which is usually not what you want). - If you get a message like WorldOfGoo.bin: No such file or directory this usually means you do not have 32-bit compatibility libraries installed. - If the game aborts on startup, have a look at /opt/WorldOfGoo/WorldOfGoo.log. Common problems may be that your graphics display or sound system are not accessible to 32-bit binaries. To check, you can set the SDL_AUDIODRIVER variable in /opt/WorldOfGoo/properties/config.txt to dummy; if the game runs (but without sound) then you must either select the appropriate sound system manually (in config.txt) or install the necessary compatibility libraries. If you happen to know how to install World of Goo on 64-bit versions of other popular Linux distributions, let me know and I will add the explanation to here. Last modified Sat, 06/27/2009 - 09:51 by Soultaker | ||
Re: Installing World of Goo on 64-bit Linux | Janusz11 | 02/14/2009 - 04:19 |
Maybe putting a note somewhere which dependencies exactly are needed to get World of Goo running would already help. That way people with a 64bit system could try to get it run on their system by themselves and post their solution later here. Last modified Sat, 02/14/2009 - 07:59 by Janusz11 | ||
Re: Installing World of Goo on 64-bit Linux | Xecuter | 02/14/2009 - 07:31 |
I'm running Arch 64 as well. The demo was working yesterday, but not today. I don't even get an error. Last modified Sat, 02/14/2009 - 07:36 by Xecuter | ||
Re: Installing World of Goo on 64-bit Linux | Janusz11 | 02/14/2009 - 08:04 |
Okay, problem solved. Its now running on Arch Linux 64-bit as well. Last modified Sat, 02/14/2009 - 09:20 by Janusz11 | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/14/2009 - 08:24 |
[quote author=Janusz11 link=topic=1432.msg9637#msg9637 date=1234603180] Last modified Sat, 02/14/2009 - 08:26 by Soultaker | ||
Re: Installing World of Goo on 64-bit Linux | Xecuter | 02/14/2009 - 08:28 |
Oh ok. | ||
Re: Installing World of Goo on 64-bit Linux | Janusz11 | 02/14/2009 - 09:18 |
[quote author=Soultaker link=topic=1432.msg9650#msg9650 date=1234617843] Last modified Sat, 02/14/2009 - 10:16 by Janusz11 | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/14/2009 - 09:36 |
Thanks! I've added it to the summary. | ||
Re: Installing World of Goo on 64-bit Linux | Dunkirk | 02/14/2009 - 12:54 |
Just wanted to note that the game works flawlessly on my Gentoo amd64 system. Which is great, because I run around forgetting that I've made the switch all the time. ;-) I've done nothing special to get it going. It even works fine despite the warning in the readme about running compiz-fusion. | ||
Re: Installing World of Goo on 64-bit Linux | Ezekiel000 | 02/14/2009 - 14:01 |
As the 32bit version works in on 64bit versions of Linux will you be providing amd64 deb packages of the 32bit version with the ia32-libs dependency, as installing anything with force-architecture option means it's not visible in Synaptic or aptitude to uninstall. | ||
Re: Installing World of Goo on 64-bit Linux | luckygerbils | 02/14/2009 - 15:18 |
I'm on 64-bit Ubuntu, any idea why I just get "Aborted" when I try and run from terminal? | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/14/2009 - 15:38 |
The problem may be with your audio drivers. Could you try setting the SDL_AUDIODRIVER to "dummy" in /opt/WorldOfGoo/properties/config.txt? If that makes the game run, that confirms the problem is audio-related. | ||
Re: Installing World of Goo on 64-bit Linux | luckygerbils | 02/14/2009 - 15:54 |
Yep, that makes it run. Any idea how I can get sound too though? Out of curiosity I already tried all the combinations in config.txt and System > Preferences > Sound and nothing got me any sound (with ALSA of course it fails to start). | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/14/2009 - 15:56 |
I'm not sure... what version of Ubuntu are you using? Have you installed the latest versions of the required libraries? | ||
Re: Installing World of Goo on 64-bit Linux | luckygerbils | 02/14/2009 - 17:17 |
I'm on 8.10 Intrepid with kernel 2.6.27-11-generic and my pulseaudio version is 0.9.14. Pretty sure that's the most recent version. I've had sound issues with this laptop before, sound capture has never worked. | ||
Re: Installing World of Goo on 64-bit Linux | Ezekiel000 | 02/14/2009 - 17:26 |
[quote author=luckygerbils link=topic=1432.msg9692#msg9692 date=1234649820] | ||
Re: Installing World of Goo on 64-bit Linux | Jayferd | 02/14/2009 - 19:20 |
How exactly would I go about downgrading libx11? | ||
Re: Installing World of Goo on 64-bit Linux | Jayden | 02/14/2009 - 22:11 |
I can't get it to run on 64-bit Arch Linux. | ||
Re: Installing World of Goo on 64-bit Linux | eudoxus | 02/15/2009 - 02:43 |
I installed WOG on AMD64 Ubuntu 9.04 by using --force, but when I try to run it from the main menu, I get the following error: | ||
Re: Installing World of Goo on 64-bit Linux | Janusz11 | 02/15/2009 - 05:17 |
[quote author=Jayden link=topic=1432.msg9704#msg9704 date=1234667517] | ||
Re: Installing World of Goo on 64-bit Linux | Jayden | 02/15/2009 - 06:44 |
Quote: Have you downgraded or updated (through ABS!) lib32-libx11 as mentioned in the Arch Forums and at the top of the topic? Installing lib32-libxcb-1.1.93 via ABS did the trick. I was under the impression that if the faulty libxcb was causing problems you would get an error message. My bad, thank you. Last modified Sun, 02/15/2009 - 07:08 by Jayden | ||
Re: Installing World of Goo on 64-bit Linux | dain | 02/15/2009 - 07:18 |
I'm having trouble running the demo under 64-bit Gentoo. I've installed it using the ebuild from portage, but running it gives me a black screen that I have to reboot my computer to get out of. It seems to change the resolution of my desktop, because I noticed my icons being rearranged into the top left part of my desktop upon rebooting. Here is the content of WorldOfGoo.log: | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/15/2009 - 07:55 |
[quote author=eudoxus link=topic=1432.msg9718#msg9718 date=1234683802] | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/15/2009 - 08:05 |
[quote author=dain link=topic=1432.msg9725#msg9725 date=1234700302] | ||
Re: Installing World of Goo on 64-bit Linux | dain | 02/15/2009 - 08:17 |
[quote author=Soultaker link=topic=1432.msg9728#msg9728 date=1234703131] | ||
Attachment: goo.jpg (116.85 KB, 633 downloads) | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/15/2009 - 08:33 |
That's... pretty spectacular. If it's driver-related (or maybe X server related, or something even more subtle) I don't really know how to help you. | ||
Re: Installing World of Goo on 64-bit Linux | Xecuter | 02/15/2009 - 12:06 |
Quote:
With the newest versions of both lib32-libx11 (1.1.99.2-2) and lib32-libxcb (1.1.93-1) the game runs fine on Arch Linux. | ||
Re: Installing World of Goo on 64-bit Linux | amranu | 02/15/2009 - 14:34 |
The game runs for me under Arch linux 64-bit, but it definitely doesn't run near as smoothly as on windows. Anyone else noticing any slow downs? I have an nvidia 8400M GS. I've tried changing the value in the config file for use with nvidia drivers but it doesn't seem to make a difference, there is definitely performance issues when there are more then 15 goo balls or so. | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/15/2009 - 14:41 |
Have you tried without Compiz/desktop effects/etc.? | ||
Re: Installing World of Goo on 64-bit Linux | amranu | 02/15/2009 - 14:43 |
Yeah, makes little to no difference, performance is still pretty poor | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/15/2009 - 14:53 |
You do have the NVIDIA proprietary drivers installed, right? And the lib32-nvidia-utils package? (I'm not too familiar with Arch Linux; maybe you need to do something to select the NVIDIA drivers after installing this package, to use the drivers?) Last modified Sun, 02/15/2009 - 14:59 by Soultaker | ||
Re: Installing World of Goo on 64-bit Linux | amranu | 02/15/2009 - 15:08 |
Actually didn't have the 32-bit nvidia utils, but I got another problem now. It won't start cause it can't find the 32-bit sdl_mixer.. never had this problem before | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/15/2009 - 15:09 |
The binary for SDL_mixer is bundled with the game. Make sure you are running the wrapper script (at /opt/WorldOfGoo/WorldOfGoo, for example) instead of running the binary (WorldOfGoo.bin) directly. | ||
Re: Installing World of Goo on 64-bit Linux | amranu | 02/15/2009 - 15:36 |
Got it all working, performance is good now that I have the 32-bit nvidia utils installed. Thanks! | ||
Re: Installing World of Goo on 64-bit Linux | eudoxus | 02/16/2009 - 01:05 |
I didn't have the ia32-libs installed. Is there any chance of a 64-bit build of WOG in the future? | ||
Re: Installing World of Goo on 64-bit Linux | earthpigg | 02/16/2009 - 10:56 |
[quote author=eudoxus link=topic=1432.msg9775#msg9775 date=1234764317] | ||
Re: Installing World of Goo on 64-bit Linux | Vadi | 02/17/2009 - 08:39 |
@Soultaker: if it's a lack of a 64bit install that's preventing the 64bit version of the game, you can use Virtualbox to install a 64bit guest OS on a 32bit host. | ||
Re: Installing World of Goo on 64-bit Linux | Zunami | 02/17/2009 - 12:49 |
I have install World of Goo on my system but the game doesn't start. | ||
Re: Installing World of Goo on 64-bit Linux | dextro | 02/17/2009 - 14:50 |
Ok, I got the game to run on fedora 10 x86_64 by installing the following packages: mesa-libGLU.i386, glibc.i686 and mesa-libGL.i386 | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/17/2009 - 15:33 |
@dextro: That's a good start! I think the game runs slow because MESA doesn't use your graphics card. I think you should install 32-bit NVIDIA drivers instead of mesa-libGL (mesage-libGLU is fine). I've Googled a bit, and maybe nvidia-x11-drv-32bit.i386 is what you need instead? | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/17/2009 - 16:06 |
@ Zunami: if you try to run the game on the console, do you get any output at all? Not even "libXYZ.so not found" or something? | ||
Re: Installing World of Goo on 64-bit Linux | Zunami | 02/17/2009 - 16:41 |
Mesa 32 Bit is install on my system | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/17/2009 - 16:51 |
If there is a log file at $HOME/.WorldOfGoo/WorldOfGoo.log, could you post its contents? | ||
Re: Installing World of Goo on 64-bit Linux | Natim | 02/18/2009 - 06:06 |
I just tried on Debian Lenny and I work fine as well. | ||
Re: Installing World of Goo on 64-bit Linux | Zunami | 02/18/2009 - 13:46 |
i have this file or paht not on my pc | ||
Need to kill PulseAudio to get it to run | dentaku | 02/22/2009 - 17:54 |
Even after changing | ||
Re: Installing World of Goo on 64-bit Linux | deadlycheese | 02/27/2009 - 21:53 |
I have been able to install and run WoG on my Fedora 10 x86_64 system. I'm using the binary nvidia drivers, and I had to do the same 'hack' that I do with Google Earth and a few other i386 applications that use accelerated GL. Last modified Tue, 03/03/2009 - 19:48 by deadlycheese | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 02/28/2009 - 13:40 |
deadlycheese: Thanks for the info! | ||
Re: Installing World of Goo on 64-bit Linux | manola | 06/26/2009 - 22:33 |
I will try to give specific instructions for some popular distributions in this topic. | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 06/27/2009 - 09:47 |
An updated Linux build (version 1.41) is now available that includes support for both 32-bit and 64-bit platforms. This should remove the need for 64-bit Linux users to install 32-bit libraries and drivers. If you're having problems or are newly installing the game, I suggest trying to install build first instead of going through the workarounds presented here. | ||
Re: Installing World of Goo on 64-bit Linux | grigori | 07/09/2010 - 06:55 |
Okey World of Goo some how installed in linux but it do not want to install on freebsd 8.0 64bit. | ||
Re: Installing World of Goo on 64-bit Linux | GMMan | 07/09/2010 - 10:04 |
[quote author=grigori link=topic=1432.msg17884#msg17884 date=1278676510] | ||
Re: Installing World of Goo on 64-bit Linux | Soultaker | 07/10/2010 - 15:48 |
I think I tried FreeBSD once, but it's rather tricky, because you will need to enable Linux binary compatibility, have a relatively recent Linux userland installed alongside the FreeBSD userland because of dependencies on specific versions of glibc symbols (and when I tested, the current FreeBSD release wasn't up to date enough), and have OpenGL Linux drivers installed that work with your FreeBSD native X server. Last modified Sat, 07/10/2010 - 15:50 by Soultaker |