optirunを使用してSteamゲームを実行することは可能ですか?


9

私のIntel HD4600 / Nvidia GTX 860MコンボのOpenSuse 13.1でBumblebeeを使用しています。
を使用する場合、Steamゲームは少し遅れるようprimusrunです。(vblank_mode=0 primusrun

との両方primusrunでテストするoptirunglxspheres、それ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

理論的には、バンブルビーの開発者が推奨するように、パフォーマンスと安定性の観点から、primusrunはoptirunよりも優先されます。あなたがなぜあなたがした結果を得るのか私にはわかりません。フレームに上限が設定されている場合もありますが、そうではないようです。(私の場合、150 fps optirun glxspheres64と60 fpsが得られますが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 2014年

1
素晴らしい!これで、Steamで1か月以上発生していた問題が解決しました。github.com/ValveSoftware/steam-for-linux/issues/3901
Steven Roose
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.