Czy można uruchamiać gry Steam za pomocą optirun?


9

Używam Bumblebee na OpenSuse 13.1 na mojej kombinacji Intel HD4600 / Nvidia GTX 860M.
Wydaje się, że gry Steam są nieco opóźnione primusrun. ( vblank_mode=0 primusrun)

Testowanie zarówno, jak primusruni za optirunpomocą glxspheres, wskazuje, że optirunjest to lepsza opcja w moim systemie. Ale moje gry Steam nie zaczynają się od optirunpolecenia.

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

Każda pomoc będzie mile widziana.

Odpowiedzi:


21

Teoretycznie primusrun jest lepszy od optirun ze względu na wydajność i stabilność, zgodnie z zaleceniami twórców trzmieli. Nie jestem pewien, dlaczego otrzymujesz wyniki, które zrobiłeś. Wiem, że w niektórych przypadkach ramki są ograniczone, ale wydaje się, że tak nie jest. (W moim przypadku dostaję 150 fps dla optirun glxspheres64i 60 fps dla primusrun glxspheres64, co moim zdaniem wynika z ograniczenia).

W każdym razie używam różnych opcji dla różnych gier Steam. Przeważnie wydajność jest podobna z różnymi poleceniami, ale główna różnica to dla mnie stabilność. Obejmuje to stabilność z włączoną nakładką Steam i bez niej. Poniżej przedstawiono różne ustawienia, których użyłem do różnych gier, które możesz przetestować. Zasadniczo próbuję najpierw:

primusrun %command%

Jednak stwierdziłem, że nie zawsze jest to optymalne. Czasami optirun jest bardziej stabilny.

optirun %command%

W niektórych przypadkach żadna z nich nie działa (np. W Team Fortress 2), więc używam:

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

To działało, dzięki! Wciąż pozostaje tajemnicą, dlaczego primusrun jest wolniejszy niż optirun. Ale opóźnienie już minęło.
KTW

1
Fantastyczny! To rozwiązało problem, który miałem ze Steam od ponad miesiąca! github.com/ValveSoftware/steam-for-linux/issues/3901
Steven Roose
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.