Est-il possible d'exécuter des jeux Steam avec optirun?

9

J'utilise Bumblebee sur OpenSuse 13.1 sur mon combo Intel HD4600 / Nvidia GTX 860M.
Les jeux Steam semblent un peu en retard lors de leur utilisation primusrun. ( vblank_mode=0 primusrun)

Tester à la fois primusrunet optirunavec glxspheres, indique que optirunc'est la meilleure option sur mon système. Mais mes jeux Steam ne commencent pas par la optiruncommande.

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

Toute aide serait appréciée.

KTW
la source

Réponses:

21

En théorie, primusrun est préféré à optirun pour les performances et la stabilité, comme recommandé par les développeurs de bourdons. Je ne sais pas pourquoi vous obtenez les résultats que vous avez obtenus. Je sais que dans certains cas, les cadres sont plafonnés, mais cela ne semble pas être le cas pour vous. (Dans mon cas, j'obtiens 150 images par seconde optirun glxspheres64et 60 images par seconde primusrun glxspheres64, ce qui, je pense, est dû au plafond.)

Dans tous les cas, j'utilise différentes options pour différents jeux Steam. Généralement, les performances sont similaires avec différentes commandes, mais la principale différence pour moi est la stabilité. Cela inclut la stabilité avec et sans la superposition Steam activée. Voici différents paramètres que j'ai utilisés pour différents jeux, que vous pouvez tester. J'essaye généralement ceci en premier:

primusrun %command%

Cependant, j'ai trouvé que ce n'était pas toujours optimal. Parfois optirun est plus stable.

optirun %command%

Dans certains cas, aucun de ces travaux (par exemple dans Team Fortress 2), j'utilise donc:

LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%
Sparhawk
la source
Cela a fonctionné, merci! Encore un mystère pourquoi primusrun est plus lent qu'optirun. Mais le décalage a disparu maintenant.
KTW
1
Fantastique! Cela a résolu un problème que j'avais avec Steam depuis plus d'un mois maintenant! github.com/ValveSoftware/steam-for-linux/issues/3901
Steven Roose