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):
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:
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!
Serve também para 64bits?
ResponderExcluirServe também para 64bits?
ResponderExcluirFuncionou perfeitamente... Obrigado!
ResponderExcluirja estava pesando em desistir do ubuntu mais vc me salvou vlw mesmo brigadão
ResponderExcluirfuncinou vlw
ResponderExcluiramigo vc so nao me explicou como faço isso na dist fedora
ResponderExcluirMuito bom, me salvou, funfou legal aqui.
ResponderExcluir