Steam oyunlarını optirun kullanarak çalıştırmak mümkün mü?


9

Intel HD4600 / Nvidia GTX 860M kombinasyonumda OpenSuse 13.1'de Bumblebee kullanıyorum.
Steam oyunları kullanırken biraz gecikiyor gibi görünüyor primusrun. ( vblank_mode=0 primusrun)

Her ikisini de primusrunile optirunbirlikte test etmek glxspheres, optirunsistemimde daha iyi bir seçenek olduğunu gösterir . Ancak Steam oyunlarım optirunkomutla başlamıyor .

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

Herhangi bir yardım mutluluk duyacağız.

Yanıtlar:


21

Teoride, bombus arısı tarafından önerilen performans ve stabilite için primusrun tercih edilir. Yaptığınız sonuçları neden aldığınızdan emin değilim. Bazı durumlarda, çerçevelerin kapatıldığını biliyorum, ama bu sizin için böyle görünmüyor. (Benim durumumda , kapaktan kaynaklandığını düşündüğüm optirun glxspheres64için 150 fps ve 60 fps primusrun glxspheres64alıyorum.)

Her durumda, farklı Steam oyunları için farklı seçenekler kullanıyorum. Çoğunlukla, performans farklı komutlarla benzerdir, ancak benim için temel fark istikrardır. Bu, Steam katmanı etkinken ve etkin değilken kararlılığı içerir. Aşağıdakiler, test edebileceğiniz farklı oyunlar için kullandığım farklı ayarlardır. Ben genellikle ilk denemek:

primusrun %command%

Ancak, bunun her zaman optimal olmadığını gördüm. Bazen optirun daha kararlıdır.

optirun %command%

Bazı durumlarda, bunların hiçbiri işe yaramaz (örneğin Team Fortress 2'de):

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

Bu işe yaradı, teşekkürler! Primusrun'un neden optirun'dan daha yavaş olduğu hala bir gizem. Ama şimdi gecikme gitti.
KTW

1
Fantastik! Bu, bir aydan fazla bir süredir Steam ile yaşadığım bir sorunu çözdü! github.com/ValveSoftware/steam-for-linux/issues/3901
Steven Roose
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.