jmerithew87 Feb 15, 2013 @ 12:27pm
LibGL.so.1 missing?
I'm trying to install Steam on Linux Mint 14 64 bit. I read up on needing to install the 32 bit libraries to get it to work. It says they're now up to date, but when I try to run Steam it still says I'm missing LibGL.so.1. Has anyone else run into this?
Showing 1-15 of 15 comments
< >
blackout24 Feb 15, 2013 @ 12:29pm 
Have you installed the latest propritary graphics driver for your card? It will ship its own version of libgl
jmerithew87 Feb 15, 2013 @ 12:35pm 
I have a laptop with Optimus and am having trouble with Bumblee, so I'm using my integrated graphics at the moment
supermariolinux Feb 15, 2013 @ 12:49pm 
Ugh Otimus is Famous for being a Pain to run on Linux, Thanks to NVIDIA's poor support on that end. Linus Torvalds himself even Publically Flipped them off becasue of it. But anways try this command to see if steam will use the right LibGL "export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH" then type steam and see what it does.
supermariolinux Feb 15, 2013 @ 12:50pm 
also have you tried guides like this:
http://community.linuxmint.com/tutorial/view/766
jmerithew87 Feb 15, 2013 @ 12:54pm 
Came up with the same error when I tried that command, I've been trying all day to get Optimus to work with several different guides and haven't made any headway, it's frustrating
Redshirt -V- lft 6s silver med Feb 15, 2013 @ 6:19pm 
I also run Linux Mint 14 64bit with Bumblebee, and I just got it to work together! I got Bumblebee working a month ago, so I may be missing some details.

Both Steam and Bumblebee are a pain to get working, so you'll want to get them working separately before trying them together.

To get Bumblebee running, run 'optirun glxspheres' and look for the error in https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting . Note that some Lenovo and Toshiba Optimus laptops need to use the acpi-handle-hack https://github.com/Bumblebee-Project/bbswitch/tree/hack-lenovo due to this bug in the linux kernel: https://bugzilla.kernel.org/show_bug.cgi?id=42696. While the BIOS is better on my y480, I still needed this, so not all laptops that need it are listed.
If all else fails, google your laptop and bumblebee. Or just figure out how to get the needed 32bit OpenGL libs for your Intel card, which isn't bad either.

EDIT: You may not need to do all of the following if you can get optirun to work! I'm not sure, my steam started to work mysteriously.

To get Steam running, I noticed that the 32bit nvidia libs are stuck in /usr/lib32/nvidia-current instead of /usr/lib32. Why we don't already point to nvidia-current is a mystery, but whatever.
I did this the stupid way and created symbolic links in /usr/lib32 to the files in nvidia-current that Steam requested. I also needed to point at lib32 as suggested above (thanks!).
Note that these libs look dependent on the version of my nvidia driver, you'll want to watch and see what steam asks for.

$ export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH
$ ln -s /usr/lib32/nvidia-current/libGL.so.1 /usr/lib32/libGL.so.1
$ ln -s /usr/lib32/nvidia-current/libnvidia-tls.so.304.64 /usr/lib32/libnvidia-tls.so.304.64
$ ln -s /usr/lib32/nvidia-current/libnvidia-glcore.so.304.64 /usr/lib32/libnvidia-glcore.so.304.64

Oh, you'll also want to run steam from the command line to get error messages.

Note that I needed to run 'optirun steam' after linking these and getting a steam segfault, probably because I was using the nvidia OpenGL libs.
Last edited by Redshirt -V- lft 6s silver med; Feb 15, 2013 @ 6:27pm
Redshirt -V- lft 6s silver med Feb 15, 2013 @ 6:24pm 
Oops, you might not need to link those libs if you can get optirun to work.
jmerithew87 Feb 15, 2013 @ 6:27pm 
I still haven't had any luck. I'm tempted to just set up PRIME so the graphics card is always on, because I'm pretty much always plugged into an outlet, I just can't find any instructions on how to do that either lol
Redshirt -V- lft 6s silver med Feb 15, 2013 @ 6:43pm 
Well, can you locate libGL.so.1 and see if there's one in lib32?

I guess if you didn't have one, you could look into the mesa GL libs, but I'm not sure if those are just software accelerated or not.

Good luck. For what its worth, I've had good luck running Steam under Wine, even if most of the games are easier to run directly under wine.
Last edited by Redshirt -V- lft 6s silver med; Feb 15, 2013 @ 6:45pm
gagabeep Feb 23, 2013 @ 3:12pm 
Fixed this for Mint 14 with the newest 64 bit Nvidia drivers 310.32 with the 32bit driver support installed in /emul/ia32-linux/usr/lib by adding "export LD_LIBRARY_PATH=/emul/ia32-linux/usr/lib:$LD_LIBRARY_PATH" After the first `"export"` in the beginning of the /usr/bin/steam` file.
BINDED Feb 25, 2013 @ 6:41pm 
i have also run in to this i had every thing installed in ubuntu it was all working then today now i get this message

this works but only if i leave the term window open
im running nvida 310.32 i did install the 32 bit support as well

Originally posted by supermariolinux:
Ugh Otimus is Famous for being a Pain to run on Linux, Thanks to NVIDIA's poor support on that end. Linus Torvalds himself even Publically Flipped them off becasue of it. But anways try this command to see if steam will use the right LibGL "export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH" then type steam and see what it does.
SUSEd Feb 25, 2013 @ 10:39pm 
Install mesa 32bit .
LinuxGNUru May 17, 2013 @ 6:00am 
I'm having the same problem after upgrading to the latest nvidia driver (319.17) but I'm running Ubuntu 12.10 64bit and have a GeForce GTX 670MX.
LinuxGNUru May 17, 2013 @ 6:19am 
Originally posted by gagabeep:
Fixed this for Mint 14 with the newest 64 bit Nvidia drivers 310.32 with the 32bit driver support installed in /emul/ia32-linux/usr/lib by adding "export LD_LIBRARY_PATH=/emul/ia32-linux/usr/lib:$LD_LIBRARY_PATH" After the first `"export"` in the beginning of the /usr/bin/steam` file.


This also worked with me; for Ubuntu anyway; I added this to my /usr/bin/steam script and now it works.

export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH
Ne0 May 24 @ 6:19am 
try running...
apt-get install libgl1-mesa-glx:i386
Showing 1-15 of 15 comments
< >
Per page: 15 30 50