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%