Em teoria, o primusrun é preferível ao optirun por desempenho e estabilidade, conforme recomendado pelos desenvolvedores de zangões. Não sei por que você obteve os resultados que obteve. Eu sei que em alguns casos, os quadros são limitados, mas esse não parece ser o seu caso. (No meu caso, recebo 150 qps optirun glxspheres64
e 60 qps primusrun glxspheres64
, o que acredito ser devido ao limite.)
De qualquer forma, uso diferentes opções para diferentes jogos do 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, são apresentadas configurações diferentes que eu usei para jogos diferentes, que você pode testar. Eu geralmente tento isso primeiro:
primusrun %command%
No entanto, descobri que isso nem sempre é o ideal. Às vezes, 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%