Steam Ubuntu 14.04 libGL.so.1 Bumblebee

我正在尝试在Ubuntu 14.04上安装Steam,但我错过了一个库

You are missing the following 32-bit libraries, and Steam may not run: libGL.so.1 

我已经安装了libgl1-mesa-glx:i386但它仍然无法正常使用nvidia卡与bumblebee( optirun )它正常启动,因此我不知道这可能是什么。

我也有Ubuntu 13.04,我可以毫不费力地使用intel卡启动,并且只在启动游戏时使用optirun

对于基于optimus的系统,您需要通用的mesa库才能正常运行,然后大黄蜂会在需要时切换到NVidia的。

这些链接实际上由替代机制控制。
要选择要使用的调用:

 $ sudo update-alternatives --config i386-linux-gnu_gl_conf There are 3 choices for the alternative i386-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/i386-linux-gnu_GL.conf). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/nvidia-331-updates/alt_ld.so.conf 8604 auto mode * 1 /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500 manual mode 2 /usr/lib/nvidia-331-updates-prime/alt_ld.so.conf 8603 manual mode 3 /usr/lib/nvidia-331-updates/alt_ld.so.conf 8604 manual mode Press enter to keep the current choice[*], or type selection number: 

一定要设置台面。

64位库也是如此:

 $ sudo update-alternatives --config x86_64-linux-gnu_gl_conf There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/nvidia-331-updates/ld.so.conf 8604 auto mode 1 /usr/lib/nvidia-331-updates-prime/ld.so.conf 8603 manual mode 2 /usr/lib/nvidia-331-updates/ld.so.conf 8604 manual mode * 3 /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500 manual mode Press enter to keep the current choice[*], or type selection number: 

之后重新启动系统并尝试再次启动蒸汽。

@DavidWinchester运行此命令(如下)效果很好:

 sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 

谢谢你发布了这个问题

我有同样的问题,每次我试图运行steam它会告诉我libgl.so.1错误。 我所做的就是将它打入终端并打开蒸汽备份并运行。

 sudo apt-get install libgl1-mesa-glx-lts-utopic:i386 

如果这适合你,请upvote。 此外,如果您遇到更多问题,请在回复中告诉我们。 我很乐意提供帮助

https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia

您的解决方案位于上方的网页中。 卸载所有当前的nvidia驱动程序并安装这些驱动程序。