Problema ao iniciar o Steam no ubuntu 15.04 64-bit

60

Após a instalação e atualização, sempre que inicio o Steam, ocorre o seguinte erro:

Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
[2015-05-02 16:48:39] Startup - updater built Apr 13 2015 15:17:10
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Tentei encontrar uma solução para um erro semelhante, mas não consegui encontrar. Alguém por favor pode ajudar?

QuietSwami
fonte
O que exatamente você atualizou? Foi apenas vapor? Funcionou antes? O integer parameter out of range for operationque me faz pensar que é um erro aplicativo Steam.
Hi-Angel
Fiz a atualização normal após a instalação e tentei instalar o steam. O vapor é instalado, mas ele não inicia
QuietSwami
É X Error of failed request…a última linha do que o Steam imprime antes de sair? Você pode adicionar ao post mais linhas, se não estiver.
Hi-Angel
Sim, o terminal continua funcionando vapor, assim que eu sou capaz de adicionar mais linhas
QuietSwami
3
Eu tive o mesmo problema e esta solução funcionou para mim: askubuntu.com/questions/614422/…

Respostas:

91
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak

Digite-os no terminal; funcionou para mim. Copiado deste tópico , publicado por sejvenables, que o copiou de outro lugar.

WPOH
fonte
6
Isso funciona, mas reflete que o instalador do Steam precisa ser atualizado, pois essencialmente uma biblioteca de pacotes é muito antiga.
Thorbjørn Ravn Andersen
2
Confirmo que isso funciona perfeitamente no Kubuntu 16.04!
Kunok
esta mesma solução trabalhando no Debian 8
Jasen
7

Eu tive o mesmo problema no Ubuntu 15.10, com uma placa nvidia. A solução da WPOH fez o Steam funcionar, mas causou problemas visíveis de desempenho e atraso do mouse em alguns jogos.

O uso dos drivers proprietários da nvidia corrigiu o problema sem afetar o desempenho.

Para reverter essas alterações:

mv $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{.bak,}
mv $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6{.bak,}

E para instalar os drivers proprietários da nvidia atualizados: abra "Software e atualizações", vá para "Drivers adicionais", selecione o driver binário nvidia mais recente (352.41 a partir de agora) e reinicie o sistema. Isso fez o truque para mim :)

epidemia
fonte
2
Esta é uma ótima resposta. Eu tive que clicar em três links para acessar o bug que levou à resposta do @ WPOH e achei que a exclusão dessas duas bibliotecas era insatisfatória. Corrigiu o problema, mas não é bom apenas eliminar alguns arquivos. Associar os drivers corretos à placa Software & Updatesfaz com que eu volte a funcionar sem monkeying no CL com comandos que provavelmente esquecerei que emiti e nunca reverterei.
JNevill
6

Com base na resposta de Urgazhi, você pode fazer o seguinte:

  • Abra o arquivo $HOME/.steam/steam.shem um editor de texto
  • Adicione-os como as duas primeiras linhas do arquivo:

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • Salve e inicie o vapor normalmente.

Brian Resnik
fonte
1
ou talvez definindo um alias ~/.bash_aliases como: alias steam="export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'; export DISPLAY=:0; steam"
Iacchus 6/16
Isso funciona, mas o conteúdo original do steam.shparece restaurado quando o cliente Steam é encerrado (no Ubuntu 16.04, pelo menos).
Tgr
@ Tgr: Se você não pode definir um alias como o lacchus sugerido acima, tente configurar o steam.sh como "somente leitura". Apenas certifique-se que você reverter para gravável antes de aceitar quaisquer atualizações para o vapor ( provavelmente não vai ver que a mudança de arquivo, mas é melhor prevenir do que remediar)
Brian Resnik
3

Eu estava tendo esse problema porque havia acabado de instalar os drivers proprietários, mas ainda não havia reiniciado o sistema. Bobo eu sei, mas espero que isso possa ajudar outra pessoa.

Depois de reiniciar o Steam, não havia mais esse problema para mim.

SimonBiggs
fonte
3
#!/bin/bash
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' #Export so all child    processes are affected as well
export DISPLAY=:0
steam -tcp

A maneira mais fácil de iniciar o steam seria definir o script shell acima como um pseudônimo; assim, quando você chamar 'steam' no seu cmd, ele será executado.

Urgazhi
fonte
0

Eu tive o mesmo problema com os erros libgl, a correção no steam.sh funcionou muito bem até a atualização do vapor. Após 2 dias, descobri que meu PC não estava inicializando no modo UEFI. então eu inicializei no modo UEFI e o vapor foi iniciado sem nenhum esforço. Espero que essa história tenha ajudado alguns de vocês :)

Silvan Paul
fonte