O Steam não será iniciado no Kubuntu 16.10 com drivers nvidia instalados

3

Eu sei, por enquanto, que esta pergunta em particular foi respondida novamente e novamente e novamente e novamente . Eu tenho tentado todas as curas sugeridas para essa ameaça, mas nada parece funcionar.

Primeiro de tudo, o meu sistema é composto por: um AMD Phenom X4, GeForce GTX 960 e eu instalei todos os drivers possíveis (367, 370, 375, 378) e nada resolve o meu problema que é este:

iraklis@panisxyros:~$ steam
Running Steam on ubuntu 16.10 64-bit
STEAM_RUNTIME is enabled automatically
[2017-02-20 13:12:44] Startup - updater built Jan 19 2017 01:22:13
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Tentando adicionar um pouco mais de verbosidade, fiz um:

iraklis@panisxyros:~$ LIBGL_DEBUG=verbose steam

mas recebi exatamente a mesma mensagem de saída, embora isso aconteça apenas com os 367 drivers carregados. Quando todas as outras unidades foram carregadas, obtive algumas informações adicionais, como:

libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
libGL error: failed to load driver: swrast

A solução é sempre uma coisa com uma versão antiga do libstdc ++, mas este problema está resolvido, já que o pacote steam instalado a partir do repositório, cuida disso internamente.

De qualquer forma, as coisas mais desconcertantes são:

  1. Quando eu tentei usar meu antigo GPU (um antigo GT 210) o Steam funcionou muito bem (com 340 drivers instalados)
  2. Quando uso o driver nouveau, o Steam funciona, mas o desempenho é tão ruim que torna o meu computador inutilizável.

Então, qualquer outra sugestão seria muito bem vinda. Agradecemos antecipadamente.

    
por iraklis 20.02.2017 / 12:30

2 respostas

1

Depois de uma semana me intrometendo, finalmente encontrei uma solução, que era mais fácil do que eu poderia esperar. Para qualquer um que possa parecer útil, foi apenas um problema com configuração incorreta em /etc/ld.so.conf.d . Embora eu tenha estado lá antes e comecei a fazer ajustes, não encontrei nenhuma solução, até que tropecei nesse bug de arquivo e mais especificamente aqui . Então, o problema é que, por alguma razão distorcida, meu sistema estava apontando para a biblioteca da mesa, em vez da nvidia. Então, tudo o que era necessário era um:

sudo update-alternatives --config i386-linux-gnu_gl_conf

e verificando a biblioteca apropriada, então

sudo ldconfig

e o BOOM steam começou como um charme!

    
por iraklis 23.02.2017 / 12:20
0

Esta solução para libstdc ++ não está resolvida, tanto quanto eu sei, então por favor veja a resposta aceita aqui: steam_libstdc ++

caso contrário, tente esta solução com a nova variável de ambiente STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 :

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

dconf write /org/compiz/profiles/unity/plugins/unityshell/show-launcher '""'
STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 /usr/games/steam
dconf write /org/compiz/profiles/unity/plugins/unityshell/show-launcher '"Super"'
    
por Leder 20.02.2017 / 13:00