Não é possível iniciar jogos Steam usando optirun (Bumblebee)

5

Estou usando um laptop Lenovo IdeaPad Y580 com um CPU Intel i7, um GPU integrado Intel HD4000 e um GPU discreto NVIDIA GeForce GTX660M.

Eu recentemente instalei o teste Debian (jessie) nele, anteriormente usando o Ubuntu 14.10.

Para poder usar a placa gráfica discreta, instalei o Bumblebee, seguindo o guia no wiki do Debian. Todos os aplicativos pareciam rodar corretamente usando o optirun.

Depois, instalei o Steam no repositório. O problema é que o optirun não consegue rodar nenhum jogo do Steam (você pode notar que o status do usuário muda para o In-Game por um tempo, mas depois reverte para online). Rodar jogos usando a GPU integrada funciona perfeitamente bem.

Eu acredito que há algum problema com as bibliotecas. Eu notei que, ao editar a configuração do Bumblebee de:

PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus

para:

PrimusLibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu

O Steam aparece para iniciar o jogo usando o optirun. No entanto, é lançado pelo IGP, orientando pelo baixo FPS.

    
por LiquidPL 06.11.2014 / 17:19

1 resposta

2

Esse problema é causado pelo pacote libdrm-intel defeituoso, versão 2.4.58-2 para ser exato. Fazer o downgrade para 2.4.56-1 (e instalar as dependências, infelizmente) corrige o problema.

Os pacotes podem ser baixados em aqui (isso é do servidor debian oficial, não precisa se preocupar). Não se esqueça de baixar os pacotes i386 e amd64 se você estiver usando multiarch.

    
por 09.11.2014 / 20:32