after downloading the steam app from the steam site it starts installin but it wont finish the install.
it gives this error:
fatal error; failed to load steamui.so
how can this be resolved? is there something wrong with my system? tried to install it via dpkg and via the ubuntu software center. both gave the same error message
ubuntu 12.10 64bit
nvidia gtx550 ti
310.19
Could you do this please:
Open a terminal window
cd ~/.local/share/Steam/ubuntu12_32
LD_LIBRARY_PATH=. ldd steamui.so
Then paste the output here please. Thanks.
This also applies to Ubuntu 12.04.1 64bits, tested on both 12.10 and 12.04.1. Found this several times in the forums. Solution:
sudo nano /etc/ld.so.conf.d/steam.conf
Add next two lines to file:
/usr/lib32
/usr/lib/i386-linux-gnu/mesa
Then execute:
sudo ldconfig
Then start Steam.
@scottlu the output you requested:
cjenkins@silver:~/.local/share/Steam/ubuntu12_32$ LD_LIBRARY_PATH=. ldd steamui.so
linux-gate.so.1 => (0xf7771000)
libcef.so => ./libcef.so (0xf3a2b000)
liboverride.so => ./liboverride.so (0xf3a28000)
libsteam.so => ./libsteam.so (0xf36e1000)
libtier0_s.so => ./libtier0_s.so (0xf36ae000)
libvstdlib_s.so => ./libvstdlib_s.so (0xf3634000)
libsdl2-2.0.so.0 => ./libsdl2-2.0.so.0 (0xf355d000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf3539000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf3526000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf33f2000)
libGL.so.1 => not found
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf33c6000)
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf337c000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf32e1000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf32ad000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf325e000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf2df6000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf2ded000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf2dc0000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf2dbb000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf2cd6000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf2cbb000)
/lib/ld-linux.so.2 (0xf7772000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf2b11000)
libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf2a61000)
libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf2a54000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf2a33000)
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf2968000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf286f000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf285e000)
libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xf276c000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf2762000)
libnss3.so => /usr/lib/i386-linux-gnu/libnss3.so (0xf2638000)
libnssutil3.so => /usr/lib/i386-linux-gnu/libnssutil3.so (0xf261a000)
libsmime3.so => /usr/lib/i386-linux-gnu/libsmime3.so (0xf25ef000)
libplc4.so => /usr/lib/i386-linux-gnu/libplc4.so (0xf25e9000)
libnspr4.so => /usr/lib/i386-linux-gnu/libnspr4.so (0xf25ab000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf2595000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xf254c000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf2521000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf251b000)
libcups.so.2 => /usr/lib/i386-linux-gnu/libcups.so.2 (0xf24c8000)
libgcrypt.so.11 => /lib/i386-linux-gnu/libgcrypt.so.11 (0xf2443000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf2425000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf2403000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf23fe000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf23d4000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf23cd000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf23ad000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf2255000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf2251000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf2246000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xf2242000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf223e000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf21a5000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf21a1000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf2197000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf215b000)
libplds4.so => /usr/lib/i386-linux-gnu/libplds4.so (0xf2156000)
libgssapi_krb5.so.2 => /usr/lib/i386-linux-gnu/libgssapi_krb5.so.2 (0xf2117000)
libgnutls.so.26 => /usr/lib/i386-linux-gnu/libgnutls.so.26 (0xf2053000)
libavahi-common.so.3 => /usr/lib/i386-linux-gnu/libavahi-common.so.3 (0xf2045000)
libavahi-client.so.3 => /usr/lib/i386-linux-gnu/libavahi-client.so.3 (0xf2033000)
libgpg-error.so.0 => /lib/i386-linux-gnu/libgpg-error.so.0 (0xf202e000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf2029000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf2022000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf2003000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf1feb000)
libkrb5.so.3 => /usr/lib/i386-linux-gnu/libkrb5.so.3 (0xf1f1b000)
libk5crypto.so.3 => /usr/lib/i386-linux-gnu/libk5crypto.so.3 (0xf1ef3000)
libcom_err.so.2 => /lib/i386-linux-gnu/libcom_err.so.2 (0xf1eee000)
libkrb5support.so.0 => /usr/lib/i386-linux-gnu/libkrb5support.so.0 (0xf1ee5000)
libtasn1.so.3 => /usr/lib/i386-linux-gnu/libtasn1.so.3 (0xf1ed3000)
libp11-kit.so.0 => /usr/lib/i386-linux-gnu/libp11-kit.so.0 (0xf1ec0000)
libkeyutils.so.1 => /lib/i386-linux-gnu/libkeyutils.so.1 (0xf1ebc000)
Thank you, this helps. We'll look into this.
I got the same issue and solved it by doing
$ cd ~/.steam/bin
$ ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 .
Same issue with me. Here is my output I am on the latest ubuntu 12.04
vivek@vivek-Aspire-5755G:~/.local/share/Steam/ubuntu12_32$ LD_LIBRARY_PATH=. ldd steamui.so
linux-gate.so.1 => (0xf77d9000)
libcef.so => ./libcef.so (0xf3a93000)
liboverride.so => ./liboverride.so (0xf3a90000)
libsteam.so => ./libsteam.so (0xf3749000)
libtier0_s.so => ./libtier0_s.so (0xf3716000)
libvstdlib_s.so => ./libvstdlib_s.so (0xf369c000)
libsdl2-2.0.so.0 => ./libsdl2-2.0.so.0 (0xf35c5000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf35a0000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf358d000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf3459000)
libGL.so.1 => not found
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf342d000)
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf33e3000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf3348000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf3314000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf32c5000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf2e5d000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf2e54000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf2e27000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf2e22000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf2d3d000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf2d22000)
/lib/ld-linux.so.2 (0xf77da000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf2b78000)
libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf2ac8000)
libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf2abb000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf2a9a000)
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf29cf000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf28d6000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf28c5000)
libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xf27d3000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf27c9000)
libnss3.so => /usr/lib/i386-linux-gnu/libnss3.so (0xf269f000)
libnssutil3.so => /usr/lib/i386-linux-gnu/libnssutil3.so (0xf2681000)
libsmime3.so => /usr/lib/i386-linux-gnu/libsmime3.so (0xf2656000)
libplc4.so => /usr/lib/i386-linux-gnu/libplc4.so (0xf2650000)
libnspr4.so => /usr/lib/i386-linux-gnu/libnspr4.so (0xf2612000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf25fc000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xf25b3000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf2588000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf2582000)
libcups.so.2 => /usr/lib/i386-linux-gnu/libcups.so.2 (0xf252f000)
libgcrypt.so.11 => /lib/i386-linux-gnu/libgcrypt.so.11 (0xf24aa000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf248c000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf246a000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf2465000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf243b000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf2434000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf2414000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf22bc000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf22b8000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf22ad000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xf22a9000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf22a5000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf220c000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf2208000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf21fe000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf21c2000)
libplds4.so => /usr/lib/i386-linux-gnu/libplds4.so (0xf21bd000)
libgssapi_krb5.so.2 => /usr/lib/i386-linux-gnu/libgssapi_krb5.so.2 (0xf217e000)
libgnutls.so.26 => /usr/lib/i386-linux-gnu/libgnutls.so.26 (0xf20ba000)
libavahi-common.so.3 => /usr/lib/i386-linux-gnu/libavahi-common.so.3 (0xf20ac000)
libavahi-client.so.3 => /usr/lib/i386-linux-gnu/libavahi-client.so.3 (0xf209a000)
libgpg-error.so.0 => /lib/i386-linux-gnu/libgpg-error.so.0 (0xf2095000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf2090000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf2089000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf206a000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf2052000)
libkrb5.so.3 => /usr/lib/i386-linux-gnu/libkrb5.so.3 (0xf1f82000)
libk5crypto.so.3 => /usr/lib/i386-linux-gnu/libk5crypto.so.3 (0xf1f5a000)
libcom_err.so.2 => /lib/i386-linux-gnu/libcom_err.so.2 (0xf1f55000)
libkrb5support.so.0 => /usr/lib/i386-linux-gnu/libkrb5support.so.0 (0xf1f4c000)
libtasn1.so.3 => /usr/lib/i386-linux-gnu/libtasn1.so.3 (0xf1f3a000)
libp11-kit.so.0 => /usr/lib/i386-linux-gnu/libp11-kit.so.0 (0xf1f27000)
libkeyutils.so.1 => /lib/i386-linux-gnu/libkeyutils.so.1 (0xf1f23000)
Hi, I'm using Kubuntu 64bit. I had steam running fine until I updated my nvidia video drivers and I got this error. I used the solution that Carlos-Jenkins posted. I didn't have a steam.conf so I created one and added those lines. I wasn't sure if that's what you meant or I was already supposed to have one. It worked either way, I would just like this solution to be a little easier to follow for newbies :). Hope that info helps!
This seems to be the same issue as #126, which was resolved as likely to be a video driver install issue messing up the GL links.
@gdrewb-valve I don't think so. libgl1-mesa-glx:i386 was installed on my system and the problem persisted. Should not be enough to create a symbolic link in ~/.local/share/Steam/ubuntu12_32 like the Steam installer already does? I this should be fixed upstream, at least we should try to identify the root of the problem to report it.
It sounds like the same as #126 to me. libgl1-mesa-glx:i386 is your OpenGL driver, and when you install it the driver should configure things properly so that OpenGL works. That also seems to be what you're saying, or am I misreading your comment?
Solved this the same way vgriph did, but I used
ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 ~/.steam/bin/
Using Linux Mint Debian Edition x64.
Had same in Ubuntu 12.10 with 313.18 NVIDIA binary from nvidia website.
carlos-jenkins tweak fixed this for me.
Same issue on Ubuntu 12.04.1 after removed nvidia-current-updates driver and installed 310.32 NVIDIA binary from NVIDIA's website. carlos-jenkins' solution fixed the problem.
carlos-jenkins's solution fixed the problem
Hey, guys!
Same problem here. Linux mint 14 x64 with NVIDIA 310.32 drivers. I got this error dialog after updating the drivers.
I fixed it by re-installing libgl1-mesa-glx:i386:
sudo apt-get install --reinstall libgl1-mesa-glx:i386
The problem is caused by the installation wizard of the NVIDIA drivers - there's a step in which it asks for permission to install OpenGL 32-bit compatibility libs, and the default option is yes. So after the installation the files /usr/lib/i386-linux-gnu/mesa/libGL.so.1 and /usr/lib/i386-linux-gnu/mesa/libGL.so disappear.
Cheers!
dodev, that did the trick for me, debian wheezy amd64. I had also reinstalled the proprietary NVIDIA drivers after my steam installation. Thanks a lot.
belgerog, did cinnamon work properly on your next login?
Mine crashed and I had to reinstall the NVIDIA drivers to get it running again. Haven't tried to logout/login yesterday when I posted my comment and I hope I didn't break anybody else's desktop environment.
Yep, the NVIDIA 310.32 drivers install 32bit OpenGL drivers, but not to /usr/lib32. On Linux Mint 14 x64 (Ubuntu 12.10 x64) the folder used is /emul/ia32-linux/usr/lib .
carlos-jenkins solution worked. Only instead of
/usr/lib32
/usr/i386-linux-gnu/mesa
I added
/emul/ia32-linux/usr/lib
And now I have cinnamon and steam running normally.
ddev, I don't use cinnamon, I'm using xfce. At some point I was having issues with my 3D acceleration and that might have been due to the mesa-glx reinstall. Unfortunately I can't say for sure that was the cause because I've been messing with a bunch of stuff in my system, and didn't properly track and test the modifications.
I reinstalled my 310.32 drivers and applied the modification you proposed to carlos-jenkins' fix, and it's working. I reinstalled the drivers one additional time to see if anything broke but it kept working after that too.
In fact, Half-Life 1 is also working now, and it wasn't before. As stated above, it might now be working for other reasons, but it's possible that it was because of this fix. Thanks again!
Same problem here with Ubuntu 12.10 64bits.
@carlos-jenkins solution worked here.
Why the issue #126 was closed?
The issue is closed because it's a driver problem and so out of scope for this forum.
From: Victor Romano
Sent: 2/4/2013 4:47 PM
To: ValveSoftware/steam-for-linux
Cc: Drew Bliss
Subject: Re: [steam-for-linux] ubuntu 12.10 fatal error: failed to load steamui.so (#321)
Same problem here with Ubuntu 12.10 64bits.
@carlos-jenkinshttps://github.com/carlos-jenkins solution worked here.
Why the issue #126https://github.com/ValveSoftware/steam-for-linux/issues/126 was closed?
—
Reply to this email directly or view it on GitHubhttps://github.com/ValveSoftware/steam-for-linux/issues/321#issuecomment-13106877.
So this issue can be closed too, right?
Yes, closing.
I'm seeing this issue as closed, but wanted to share some helpful info that affirms / slightly changes resolution for LMDE x64. Started with direction proposed by vgriph and bblonski. However, the link to libGL.so.1 needed to go one level up and Steam client loads.
ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 ~/.steam/
FWIW, in Debian the directory that goes into /etc/ld.so.conf.d/steam.conf is '/usr/lib/mesa-diverted/i386-linux-gnu'
to find the correct directories in your system, running this command might help:
find /usr/lib -name libGL.so.1 | grep -P '(32|386)' 2> /dev/null
I just got this issue on Xubuntu 14.04 and carlos-jenkins comment above fixed this for me. I only had to add two lines to the (non-existing) /etc/ld.so.conf.d/steam.conf, followed by running "sudo ldconfig" (no feedback).
it just happened after an update.
Happening for me, too. Will run through these solutions to see if I can fix.
So what am I supposed to do if all steamui.so libdeps are met, but it still says "failed to load steamui.so" ?
$ LD_LIBRARY_PATH=. ldd steamui.so | grep 'not found'
$ pwd
/home/ulidtko/.local/share/Steam/ubuntu12_32
Hello @ulidtko, please open a new issue report with your distro, what video driver is in use (glxinfo may help find that), and we can try to figure out what is going on there.