私は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より優れています。なぜこのような結果が出てくるのか分からない。場合によっては、フレームワークが制限されることを知っていますが、あなたにはそうではありません。 (私の場合は150fpsoptirun 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%