Resolvendo problema da STEAM no Linux (Ubuntu 15.04 e Fedora 22) - Blog New@ge

Blog New@ge

O Blog da Tecnologi@

segunda-feira, 15 de junho de 2015

Resolvendo problema da STEAM no Linux (Ubuntu 15.04 e Fedora 22)


Recentemente atualizei meu notebook para o Fedora 22 e o Ubuntu 15.04. Ao instalar a Steam ele não abriu (instalação padrão do sistema), então, inicializei o dito cujo pelo Terminal e tive o seguinte log:

$ steam Running Steam on ubuntu 15.04 64-bit STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(0_client) 
libGL error: unable to load driver: r600_dri.so 
libGL error: driver pointer missing 
libGL error: failed to load driver: r600 
libGL error: unable to load driver: swrast_dri.so 
libGL error: failed to load driver: swrast 

Ao "cavucar" nos fóruns do Ubuntu eu consegui resolver o problema de forma bem simples.


Este é um problema com Steam e ubuntu 15.04 (também ocorre no Fedora 22). Pacotes da Steam Libs entram em conflito com os drivers, que é também por isso que os Drivers proprietários não estão vendo este problema.
Há um bug aberto no github da Steam
A solução alternativa para agora é remover a versão lib antiga, pelo menos até que a Valve corrija o problema em seu script de inicialização ou similar.
Acesse as seguintes pastas e fazer conforme as linhas de comando abaixo (ignorar o x86_64 se você tiver apenas um sistema de 32 bits).
Versão i386
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu 
mv libstdc++.so.6 libstdc++.so.6.bak 
Versão x86_x64 


cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu 
mv libstdc++.so.6 libstdc++.so.6.bak 
Caso não goste do terminal e queira fazer pelo modo gráfico, abra o seus gerenciador de arquivos no modo Root (o padrão dos sistemas citados é o Nautilus) e entre na seguinte pasta (lembrando de habilitar ver pastas e arquivos ocultos):
HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
Nessa pasta procure pelo arquivo libstdc++.so.6 e mude seu nome para libstdc++.so.6.bak
Caso seu sistema seja x86_x64 faça a mesma coisa na pasta:

$HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu  

Se você tiver problema com o diretório acima do que deveria tentar isso:
Algumas pessoas têm a .steam/steam/ubuntu12_32, outros têm apenas .steam/ubuntu12_32. Se você não tiver esta pasta basta encontrar o local correto, verificando onde está instalado a Steam.
$ fgrep config= /usr/games/steam 
  config=$HOME/.steam 
Use isso para encontrar a sua localização da lib:
[config value] + /ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu | \-> 
$HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu 
Funcionou perfeitamente aqui... mas por favor, note que, se algum jogo precisar da lib antiga da Steam Runtime ele pode falhar (por isso que a Valve deve resolver isso).

A página oficial do fórum em inglês encontra-se aqui:
Dúvidas? Sugestões? Deixe seus comentários abaixo! 

7 comentários:

Deixe Sua Valiosa Opinião

Post Bottom Ad

Responsive Ads Here

Pages