optirun을 사용하여 Steam 게임을 실행할 수 있나요?

optirun을 사용하여 Steam 게임을 실행할 수 있나요?

저는 Intel HD4600/Nvidia GTX 860M 콤보에서 OpenSuse 13.1과 함께 Bumblebee를 사용하고 있습니다.
.steam 게임을 사용할 때 Steam 게임이 약간 지연되는 것 같습니다 primusrun. ( vblank_mode=0 primusrun)

primusrun사용 및 optirun테스트 결과 내 시스템에서 더 나은 선택임을 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

어떤 도움이라도 대단히 감사하겠습니다.

답변1

이론적으로 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%

관련 정보