É possível rodar jogos Steam usando o optirun?

8

Estou usando o Bumblebee no OpenSuse 13.1 no meu combo Intel HD4600 / Nvidia GTX 860M.
Os jogos Steam parecem ficar um pouco atrasados ao usar primusrun . ( vblank_mode=0 primusrun )

O teste de ambos os primusrun e optirun com glxspheres indica que optirun é a melhor opção no meu sistema. Mas meus jogos Steam não começam com o comando optirun .

vblank_mode=0 primusrun glxspheres  
209.926051 frames/sec - 234.277473 Mpixels/sec

vblank_mode=0 optirun glxspheres  
250.734727 frames/sec - 279.819955 Mpixels/sec

Qualquer ajuda seria apreciada.

    
por KTW 01.06.2014 / 10:35

1 resposta

19

Em teoria, o primusrun é preferido em relação ao optirun para desempenho e estabilidade, como recomendado pelos devils do bumblebee. Não tenho certeza porque você obteve os resultados que você fez. Eu sei que em alguns casos, quadros são limitados, mas isso não parece ser o caso para você. (No meu caso, recebo 150 fps para optirun glxspheres64 e 60 fps para primusrun glxspheres64 , o que acredito ser devido ao limite).

Em qualquer caso, eu uso diferentes opções para diferentes jogos Steam. Principalmente, o desempenho é semelhante com comandos diferentes, mas a principal diferença para mim é a estabilidade. Isso inclui estabilidade com e sem a sobreposição do Steam ativada. A seguir estão configurações diferentes que eu usei para diferentes jogos, que você pode testar. Eu geralmente tento isso primeiro:

primusrun %command%

No entanto, descobri que nem sempre isso é ideal. Às vezes, o optirun é mais estável.

optirun %command%

Em alguns casos, nenhum deles funciona (por exemplo, no Team Fortress 2), então eu uso:

LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%
    
por 02.06.2014 / 08:48