Ist es möglich, Steam-Spiele mit optirun auszuführen?


9

Ich verwende Bumblebee unter OpenSuse 13.1 auf meiner Intel HD4600 / Nvidia GTX 860M-Kombination.
Steam-Spiele scheinen bei der Verwendung etwas zurückzubleiben primusrun. ( vblank_mode=0 primusrun)

Wenn Sie beide primusrunund optirunmit glxspherestesten, optirunist dies die bessere Option auf meinem System. Aber meine Steam-Spiele beginnen nicht mit dem optirunBefehl.

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

Jede Hilfe wäre dankbar.

Antworten:


21

Theoretisch wird Primusrun aus Gründen der Leistung und Stabilität gegenüber Optirun bevorzugt, wie von den Hummelentwicklern empfohlen. Ich bin mir nicht sicher, warum Sie die Ergebnisse erhalten, die Sie erzielt haben. Ich weiß, dass in einigen Fällen Frames begrenzt sind, aber das scheint bei Ihnen nicht der Fall zu sein. (In meinem Fall bekomme ich 150 fps für optirun glxspheres64und 60 fps für primusrun glxspheres64, was meiner Meinung nach an der Obergrenze liegt.)

In jedem Fall verwende ich verschiedene Optionen für verschiedene Steam-Spiele. Meistens ist die Leistung bei verschiedenen Befehlen ähnlich, aber der Hauptunterschied für mich ist die Stabilität. Dies schließt Stabilität mit und ohne aktivierter Steam-Überlagerung ein. Das Folgende sind verschiedene Einstellungen, die ich für verschiedene Spiele verwendet habe, die Sie testen können. Ich versuche dies im Allgemeinen zuerst:

primusrun %command%

Ich habe jedoch festgestellt, dass dies nicht immer optimal ist. Manchmal ist Optirun stabiler.

optirun %command%

In einigen Fällen funktioniert keine dieser Funktionen (z. B. in Team Fortress 2), daher verwende ich:

LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%

Das hat funktioniert, danke! Immer noch ein Rätsel, warum Primusrun langsamer ist als Optirun. Aber die Verzögerung ist jetzt weg.
KTW

1
Fantastisch! Dies löste ein Problem, das ich seit über einem Monat mit Steam hatte! github.com/ValveSoftware/steam-for-linux/issues/3901
Steven Roose
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.