En teoría, primusrun es preferido sobre optirun para rendimiento y estabilidad, como lo recomiendan los desarrolladores de abejorros. No estoy seguro de por qué obtienes los resultados que obtuviste. Sé que en algunos casos, los marcos están limitados, pero ese no parece ser el caso para usted. (En mi caso, obtengo 150 fps optirun glxspheres64
y 60 fps primusrun glxspheres64
, lo que creo que se debe al límite).
En cualquier caso, uso diferentes opciones para diferentes juegos de Steam. Principalmente, el rendimiento es similar con diferentes comandos, pero la principal diferencia para mí es la estabilidad. Esto incluye estabilidad con y sin la superposición de Steam habilitada. Las siguientes son configuraciones diferentes que he usado para diferentes juegos, que puedes probar. Generalmente intento esto primero:
primusrun %command%
Sin embargo, he descubierto que esto no siempre es óptimo. A veces, optirun es más estable.
optirun %command%
En algunos casos, ninguno de esos funciona (por ejemplo, en Team Fortress 2), así que uso:
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%