Steam Ubuntu 14.04 libGL.so.1 大黄蜂

Steam Ubuntu 14.04 libGL.so.1 大黄蜂

我正在尝试在 Ubuntu 14.04 上安装 Steam,但缺少库

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

我已经安装了libgl1-mesa-glx:i386,但它仍然不起作用使用带有 bumblebee 的 nvidia 卡(optirun)它可以正常启动,因此我不知道这可能是什么问题。

我也有 Ubuntu 13.04,我可以使用英特尔卡启动 steam,没有任何问题,并且只在启动游戏时使用 optirun

答案1

对于基于 optimus 的系统,您需要通用的 mesa 库才能正常运行,然后 bumblebee 会在需要时切换到 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:

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

答案2

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

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

谢谢你提出这个问题

答案3

我遇到了同样的问题,每次我尝试运行 steam 时,它都会告诉我 libgl.so.1 错误。我所做的就是在终端中输入这个并重新打开 steam,它就正常工作了。

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

如果这对您有用,请点赞。此外,如果您遇到更多问题,请在回复中告诉我。我很乐意为您提供帮助

答案4

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

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

相关内容