Steam Ubuntu 14.04 libGL.so.1 Bumblebee

8

Estou tentando instalar o Steam no Ubuntu 14.04, mas estou faltando uma biblioteca

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

Eu instalei, libgl1-mesa-glx:i386mas ele ainda não funciona. Usando a placa nvidia com bumblebee ( optirun), ele inicia normalmente, portanto não sei o que poderia ser.

Eu também tenho o Ubuntu 13.04 e posso iniciar o vapor com o cartão intel sem problemas, e usar o optirun somente ao iniciar os jogos

PerroNoob
fonte
1
Corra em um terminal locate libGL.soe veja se o possui. Então você pode fazer um link simbólico.
Cornelius
6
Obrigado. É estranho que o Steam não localize a biblioteca. De qualquer forma, eu resolvi com sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 :) Obrigado
PerroNoob
1
@DavidWinchester isso sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 funcionou comigo também. obrigado por postar a pergunta.
Zulucoda

Respostas:

10

Para os ssytems baseados no optimus, você precisa de bibliotecas de mesa genéricas para operação normal e, em seguida, o bumblebee mudará para o da NVidia quando necessário.

Esses links são realmente controlados pelo mecanismo de alternativas.
Para escolher qual você gostaria de usar, chame:

$ 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: 

Certifique-se de configurar o mesa um.

O mesmo para as bibliotecas de 64 bits:

$ 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:

Reinicie o sistema depois e tente iniciar o vapor novamente.

Cyryl Płotnicki
fonte
2
É isso que eu faço, mas não há necessidade de reiniciar. Basta executar sudo ldconfige ver se funcionou.
Método Cyryl + de Bruno trabalhou para mim
mdesantis
7

@DavidWinchester executando este comando (abaixo) funciona bem:

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

obrigado por postar a pergunta

zulucoda
fonte
1
Realmente não é necessário criar nenhum link com o sudo em / usr. (Realmente, quase nunca). Use a resposta alternativas de atualização.
Peter Smit
2

Eu tinha o mesmo problema, toda vez que eu tentava executar o vapor, isso indicava o erro libgl.so.1. Tudo o que fiz foi digitar isso no terminal e abrir o vapor novamente e funcionou.

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

Se isso funcionar para você, faça um voto positivo. Além disso, se você tiver mais problemas, informe-me nas respostas. Eu ficarei feliz em ajudar

Asno
fonte