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 glxspheres64
und 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%