Dmobb Jr. Jan 21, 2013 @ 12:03pm
Amnesia won't launch.
When I try to launch Amnesia, nothing happens. I just click the play button and wait. No error message, no black screen, no empty window.
Showing 1-13 of 13 comments
< >
notyourbuddy Jan 21, 2013 @ 1:19pm 
Works for me on an ATI card. Have you tried launching Steam from a terminal, clicking Play, and then checking the Terminal for errors? You are probably missing a 32-bit library.

Some relevant libraries for Amnesia:
lib32-freealut
lib32-glu
lib32-libxmu
lib32-sdl_ttf
Dmobb Jr. Jan 21, 2013 @ 3:22pm 
I am using 64 bit ubuntu. Would it still be a 32 bit library?
Dmobb Jr. Jan 21, 2013 @ 3:32pm 
When I launch from the command promp I get,


Game update: AppID 57300 "Amnesia: The Dark Descent", ProcID 4293, IP 0.0.0.0:0
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
Checking libraries ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
Library Missing: libGLU.so.1
./Launcher.bin: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory
Game removed: AppID 57300 "Amnesia: The Dark Descent", ProcID 4293
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
Installing breakpad exception handler for appid(steam)/version(1358447263_client)
Installing breakpad exception handler for appid(steam)/version(1358447263_client)
Generating new string page texture 89: 256x256, total string texture memory is 393.22 KB



I tried searching for libGLU in apt-get and all I saw was libglu1-mesa which was already installed.

Also incase it matters I am on Ubuntu 12.10 with the 13.1 amd drivers from the website.
notyourbuddy Jan 21, 2013 @ 4:42pm 
64-bit machine and 13.1 drivers here too. Right on *high five*

Yeah Steam and its game's are all 32-bit I believe so correct me if I'm wrong, but Amnesia is going to be looking for 32-bit versions of those libraries. You can run:

ls /usr/lib32

to see if the 32-bit libGLU.so.1 is installed. I'm guessing its not and only the 64-bit version is installed in the /usr/lib folder

I don't use Ubuntu so I'm not 100% sure if there is an easy way just to download the 32-bit libGLU, but I'm almost certain that if you didn't mind installing a bunch of other 32-bit libraries on your machine you could always install the package:

ia32-libs or maybe its called ia32-libs-multiarch

Bet libGLU is included in there.
Olorin Jan 21, 2013 @ 5:01pm 
You have the 64 bit version of libGLU.so.1, but Amnesia want the 32 bit one. http://packages.ubuntu.com/quantal/ia32-libs-multiarch
Last edited by Olorin; Jan 21, 2013 @ 5:09pm
Dmobb Jr. Jan 21, 2013 @ 5:09pm 
Ok will try this later tonight. thanks for all the help.
instabilis Jan 21, 2013 @ 5:19pm 
To get Amnesia to run as 64-bit you now need to open terminal and do:

$ touch .local/share/Steam/SteamApps/common/Amnesia\ The\ Dark\ Descent/i_want_64
Dmobb Jr. Jan 22, 2013 @ 8:44am 
I got it to work by installing ia32-libs and seeing as amnesia probably doesn't need 4+ GB of ram, I'm fine with it as is.

Are there any other libraries that might be usefull to install for other games I might install in the future?
[LINUX]FinCoder Jan 22, 2013 @ 8:50am 
How do you figure out what libraries are needed anyway?
Encharrion Jan 22, 2013 @ 9:32am 
I replaced the code in ~/.local/share/Steam/SteamApps/common/Amnesia\ The\ Dark\ Descent/run_steam.sh with this code:

if [ $(uname -m) == "x86_64" ]; then
./checklibs.sh libs64 Amnesia.bin64
./Launcher.bin64
else
./checklibs.sh libs Amnesia.bin
./Launcher.bin
fi
Then I moved the files in libs64/all to libs64 and it all worked.
:lol: Sam Jan 22, 2013 @ 12:04pm 
Disable overlay. Steam community in game set to OFF.
Sik Jan 22, 2013 @ 10:34pm 
I also had this issue (with the demo in my case) and I tried it and yes, I can confirm that installing ia32-libs-multiarch fixes the issue (it seemed to do for me at least).
notyourbuddy Jan 22, 2013 @ 11:41pm 
Originally posted by FinCoder:
How do you figure out what libraries are needed anyway?

readelf -d Amnesia.bin will list all the shared libraries needed.
(NEEDED) Shared library: [libGL.so.1]
(NEEDED) Shared library: [libGLU.so.1]
(NEEDED) Shared library: [libGLEW.so.1.5]
(NEEDED) Shared library: [libogg.so.0]
(NEEDED) Shared library: [libvorbis.so.0]
(NEEDED) Shared library: [libvorbisfile.so.3]
etc...

ldd Amnesia.bin will tell you which of these were found on your machine and which you are missing.
libGL.so.1 => /usr/lib32/libGL.so.1
libGLU.so.1 => not found
libGLEW.so.1.5 => /home/chris/.local/share/Steam/SteamApps/common/Amnesia The Dark Descent/libs/libGLEW.so.1.5
libogg.so.0 => /usr/lib32/libogg.so.0
libvorbis.so.0 => /usr/lib32/libvorbis.so.0
libvorbisfile.so.3 => /usr/lib32/libvorbisfile.so.3
etc...
Last edited by notyourbuddy; Jan 22, 2013 @ 11:44pm
Showing 1-13 of 13 comments
< >
Per page: 15 30 50
Date Posted: Jan 21, 2013 @ 12:03pm
Posts: 13