Steam 우분투 14.04 libGL.so.1 Bumblebee


8

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을 사용할 수 있습니다


1
터미널에서 실행 locate libGL.so하고 있는지 확인하십시오. 그런 다음 심볼릭 링크를 만들 수 있습니다.
고넬료

6
감사. Steam이 라이브러리를 찾지 못하는 것이 이상합니다. 어쨌든, 나는 그것을 해결했다 sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 :) 감사합니다
PerroNoob

1
@DavidWinchester 이것도 sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 저에게 효과적이었습니다 . 질문을 게시 해 주셔서 감사합니다.
zulucoda 2016 년

답변:


10

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

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


2
이것이 내가하는 일이지만 재부팅 할 필요는 없습니다. sudo ldconfig대신 실행 하고 작동하는지 확인하십시오.

Cyryl + Bruno 방법은 나를 위해 일했다
mdesantis

7

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

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

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


1
/ usr에서 sudo를 사용하여 링크를 만들 필요는 없습니다. (정말로 거의). 업데이트 대안 답변을 사용하십시오.
Peter Smit

2

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

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

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


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.