optirun을 사용하여 Steam 게임을 실행할 수 있습니까?


9

Intel HD4600 / Nvidia GTX 860M 콤보의 OpenSuse 13.1에서 Bumblebee를 사용하고 있습니다.
를 사용할 때 스팀 게임이 약간 지연되는 것처럼 보입니다 primusrun. ( vblank_mode=0 primusrun)

모두 테스트 primusrunoptirun함께 glxspheres, 그 표시 optirun내 시스템에 대한 더 나은 옵션입니다. 그러나 내 Steam 게임은 optirun명령으로 시작되지 않습니다 .

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

도움을 주시면 감사하겠습니다.

답변:


21

이론적으로, bumblebee 개발자가 권장하는 것처럼 성능 및 안정성을 위해 primusrun이 optirun보다 선호됩니다. 왜 당신이 그 결과를 얻었는지 잘 모르겠습니다. 어떤 경우에는 프레임이 캡핑되어 있지만 그렇지 않습니다. (제 경우에는 150fps optirun glxspheres64와 60fps를 얻습니다 primusrun glxspheres64.

어쨌든, 나는 Steam 게임마다 다른 옵션을 사용합니다. 대부분의 성능은 다른 명령과 비슷하지만 주요 차이점은 안정성입니다. 여기에는 Steam 오버레이를 사용하거나 사용하지 않는 안정성이 포함됩니다. 다음은 테스트 할 수있는 다른 게임에 사용한 다른 설정입니다. 나는 일반적으로 이것을 먼저 시도합니다.

primusrun %command%

그러나 이것이 항상 최적 인 것은 아니라는 것을 알았습니다. 때로는 optirun이 더 안정적입니다.

optirun %command%

경우에 따라 (예 : Team Fortress 2) 그 어느 것도 작동하지 않으므로 다음을 사용합니다.

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

감사합니다! primusrun이 optirun보다 느린 이유는 여전히 미스터리입니다. 그러나 시차는 이제 사라졌습니다.
KTW

1
환상적인! 이것은 내가 한 달 이상 Steam에서 겪었던 문제를 해결했습니다! github.com/ValveSoftware/steam-for-linux/issues/3901
Steven Roose
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.