Linux
是否可以使用 optirun 執行 Steam 遊戲?
我在我的 Intel HD4600 / Nvidia GTX 860M 組合上使用 OpenSuse 13.1 上的 Bumblebee。
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
任何幫助,將不勝感激。
理論上,根據 bumblebee 開發人員的建議,primusrun 在性能和穩定性方面優於 optirun。我不確定你為什麼會得到你所做的結果。我知道在某些情況下,框架是有上限的,但對你來說似乎並非如此。(在我的情況下,我得到 150 fps
optirun glxspheres64
和 60 fps 的primusrun glxspheres64
,我相信這是由於上限。)無論如何,我對不同的 Steam 遊戲使用不同的選項。大多數情況下,不同命令的性能相似,但對我來說主要的區別是穩定性。這包括啟用和不啟用 Steam 覆蓋的穩定性。以下是我用於不同遊戲的不同設置,您可以進行測試。我一般先試試這個:
primusrun %command%
但是,我發現這並不總是最佳的。有時 optirun 更穩定。
optirun %command%
在某些情況下,這些都不起作用(例如在軍團要塞 2 中),所以我使用:
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%