Erros do Steam dentro da GPU Nvidia selecionada no Ubuntu 16.04

0

Estou instalando o nvidia-prime e selecione nvidia pelo padrão. (Eu tenho proprietária nvidia-361). Então, quando eu tento iniciar o Steam, estou recebendo esses erros:

$ steam
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
[2016-05-28 19:45:46] Startup - updater built Apr 29 2016 22:18:33
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

e é isso aqui. Vamos lá:

$ ./steam.sh
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
[2016-05-28 19:50:48] Startup - updater built Apr 29 2016 22:18:33
Installing breakpad exception handler for appid(steam)/version(1461972496)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Meu Steam instalado em /home/$USER/.steam e eu apenas o corro pelo ./steam.sh

Destes Problema com a instalação do Steam no Ubuntu 15.04+ só trabalhe isso:

LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib32/nvidia-361/:/usr/lib/nvidia-361/" steam

Mas! Quando eu apenas mudar gráfico para Intel (prime-select intel e relog) eu posso facilmente executar o Steam de um comando em um desktop. O comando é simples:

/home/$USER/.steam/steam.sh %U

Mas! Eu preciso executá-lo assim apenas quando eu estou ativar a Nvidia.

Então, como eu posso criar um novo comando em um desktop e rodar a vapor na nvidia sem um terminal?

    
por programmer403 28.05.2016 / 19:03

1 resposta

1

Cole isto:

[Desktop Entry]
Name=Steam with NVidia
Exec=LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib32/nvidia-361/:/usr/lib/nvidia-361/" steam
Terminal=false
Icon=steam
Type=Application
Categories=Game;

... em um arquivo chamado steamnvidia.desktop e coloque-o no diretório /usr/local/share/applications . Você deve ver outros arquivos .desktop lá que terão uma estrutura semelhante a isso. Certifique-se de que este arquivo é executável ( chmod +x steamnvidia.desktop ), e você provavelmente precisará dos poderes de root para colocá-lo na pasta acima.

Agora pesquise no painel (pode levar algumas vezes procurando reindexar) "Steam with NVidia", como mostra a linha Name= no arquivo.

Se você tiver que alterar a linha de execução por qualquer motivo, altere a linha Exec= para o que você precisa.

Você também também precisa fornecer o caminho steam completo, sem ter certeza se as variáveis ambientais funcionarão nos arquivos da área de trabalho.

    
por Zzzach... 29.05.2016 / 09:59