O Steam não abre no Ubuntu 16.04 LTS

97

Eu nunca usei o Ubuntu ou qualquer outro sistema operacional Linux antes da última sexta-feira. Por tudo o que sei, eu poderia ter instalado o Ubuntu errado e estar faltando um componente. Eu preferiria que você usasse a terminologia mais simples possível, mas eu estou bem em fazer um pouco de googling se for necessário. Acabei de instalar o Steam para o Ubuntu 16.04, mas ele não abre quando eu clico nele no launcher. O ícone pisca por alguns segundos, pára e, em seguida, nada acontece. Eu olhei no monitor do sistema e o vapor aparece lá, mas terminando o processo e tentar novamente não faz nada. Ouvi dizer que tentar abrir aplicativos que não estão funcionando através do terminal diz a você qual é o erro, então eu tentei isso e percebi isso:

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

Por favor, ajude eu só quero jogar CS: GO novamente.

    
por Never2MuchPizza 12.05.2016 / 00:37

7 respostas

156

Este problema está presente apenas no Ubuntu 16.04. No ubuntu 16.10 instale o pacote steam:i386 do repositório multiverse do Ubuntu (o repositório é habilitado por padrão) e a maioria dos problemas foi corrigida. Para corrigir no Ubuntu 16.04:

  1. Solução recomendada:

    Se você acabou de instalar o Steam, então certifique-se de que o vapor está fechado e vá para ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ e exclua o link libstdc++.so.6 .

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    

    É isso agora que deve começar sem problemas. Deixe fazer a atualização. Após a atualização, se a mensagem for a mesma (o arquivo será recriado após a primeira atualização), verifique se o vapor está fechado e faça o mesmo. Além disso, se você tiver o sistema 64bits, acesse ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ e exclua libstdc++.so.6 .

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
    
  2. Em alguns sistemas libstdc++.so.6 continua sendo recriado. Se esse for o seu caso, crie o script steam.sh com permissões executáveis:

    #!/bin/bash
    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    steam
    

    Em seguida, altere na entrada da área de trabalho do vapor a linha Exec= no caminho absoluto do script steam.sh. Toda vez que você quiser jogar um jogo, abra o primeiro movimento com a entrada de área de trabalho modificada e, em seguida, execute o jogo de dentro do vapor. Fonte: link

por Thanos Apostolou 12.05.2016 / 22:32
40

Eu instalei o steam com o pacote nos repositórios do Ubuntu e não com o arquivo .deb do steam. Aparentemente, o pacote fornecido pelo Ubuntu foi modificado para funcionar no Ubuntu.

  1. Remova o pacote da válvula:

    sudo apt purge steam-launcher
    
  2. Exclua o repositório, se ele não tiver sido removido com o pacote:

    sudo rm /etc/apt/sources.list.d/steam.list
    
  3. Recarregue a lista de fontes:

    sudo apt update
    
  4. Instale o Steam a partir dos repositórios:

    sudo apt install steam
    

Para mais detalhes, consulte: link

    
por zorkerz 25.12.2016 / 14:30
26

Tente isto:

cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
    
por shanto islam 15.05.2016 / 20:51
9

Algo que funcionou para mim foi adicionar essa variável de ambiente na frente do executável steam :

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Tente executá-lo no console, veja se funciona.

Se sim, você pode editar seu atalho do Steam Desktop para ter este comando:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

em vez do valor antigo:

/usr/bin/steam %U

Da mesma forma, você pode atualizar seu atalho na área de trabalho do CS: GO para ter este comando:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

Eu não tenho ideia do que está fazendo, mas parece funcionar para mim ...

Espero que ajude, e espero que a Valve conserte isso em breve !!

    
por Samuel Phan 29.08.2016 / 06:57
2

Registro de log indica que o driver gráfico não está instalado corretamente.

Eu tive um problema semelhante com a nova instalação de 16.04 Eu reinstalei o driver de gráficos

primeira resposta no link abaixo Problemas gráficos depois de instalar o Ubuntu 16.04 com gráficos NVIDIA

    
por nkvnkv 05.08.2016 / 21:24
0

A sua solução é similar a @Thanos Apostolou, cortesia da Wiki do ArchLinux:

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam

Solução original: link

    
por przemo_li 17.10.2016 / 18:01
0

Instalar a versão Solus do Steam em vez da versão oficial (.deb) corrigiu isso para mim.

Primeiro, remova a versão oficial:

sudo apt purge steam-launcher

Em seguida, instale a versão do Solus:

sudo snap install --edge solus-runtime-gaming
sudo snap install --devmode --edge linux-steam-integration

Agora inicie o Steam no painel.

    
por Jop V. 19.05.2018 / 00:28