EDITAR :
A correção real
Todo o crédito vai para Henrik Johansson, que fez um ótimo guia aqui. Vou lhe dizer o que fazer em resumo.
Para jogos da Valve, acesse o executável em seu editor favorito e pesquise
${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
e substitua por
primusrun ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
(ou optirun
, sua escolha)
Isso parece afetar todos os jogos que utilizam um executável .sh
. Outros jogos podem ser corrigidos de maneira semelhante.
Minha Explicação
O problema está em como o Steam executa comandos. Este é um problema com o qual recentemente conectei os pontos e agora sei a resposta. Parece que o problema ld.so
lida com os drivers da Intel (ou é o que eu acho). O Steam não consegue executar optirun
/ primusrun
corretamente (ou talvez em todos os ) e, portanto, usa os drivers da Intel, o que não funciona.
O que está abaixo não é mais aplicável, pois xorg-edgers
agora é graphics-drivers
.
Não escute o que está abaixo disso, por favor.
Após várias tentativas de pesquisa na Internet e após MUITO tentativa e erro, posso concluir com segurança que o principal problema é o PPA xorg-edgers
. Se você tiver problemas semelhantes, remova os drivers que tiver de xorg-edgers
e, em seguida, ppa-purge
.
Se você não sabe como fazer isso, então veja como.
Instale ppa-purge
por ...
sudo apt-get install ppa-purge
Remova o xorg-edgers
com ...
sudo ppa-purge ppa:xorg-edgers/ppa
E finalmente ...
sudo apt-get update