Steam 우분투 14.04 libGL.so.1 Bumblebee run: libGL.so.1 설치 libgl1-mesa-glx:i386했지만

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 ( optirun) 와 함께 nvidia 카드를 사용하면 정상적으로 시작되므로 이것이 무엇인지 알 수 없습니다.

또한 Ubuntu 13.04가 있으며 문제없이 인텔 카드로 증기를 시작할 수 있으며 게임을 시작할 때만 optirun을 사용할 수 있습니다



답변

옵티머스 기반 시스템의 경우 정상적인 작동을 위해 일반 메사 라이브러리가 필요하며, 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:

나중에 시스템을 재부팅하고 스팀을 다시 시작하십시오.


답변

이 명령을 실행하는 @DavidWinchester (아래)가 잘 작동합니다.

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

질문을 게시 해 주셔서 감사합니다


답변

나는 증기를 실행하려고 할 때마다 libgl.so.1 오류를 알려주는 동일한 문제가있었습니다. 내가 한 것은 이것을 터미널에 입력하고 증기를 다시 열어서 작동했습니다.

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

이것이 효과가 있다면 공감하십시오. 또한 더 많은 문제가 발생하면 답장으로 알려주십시오. 기꺼이 도와 드리겠습니다


답변

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

귀하의 솔루션은 위의 웹 페이지에 있습니다. 현재 가지고있는 모든 nvidia 드라이버를 제거하고 설치하십시오.