Apakah mungkin menjalankan game Steam menggunakan optirun?

9

Saya menggunakan Bumblebee pada OpenSuse 13.1 pada kombo Intel HD4600 / Nvidia GTX 860M saya.
Permainan uap sepertinya agak lambat, saat digunakan primusrun. ( vblank_mode=0 primusrun)

Menguji keduanya primusrundan optirundengan glxspheres, menunjukkan bahwa itu optirunadalah pilihan yang lebih baik pada sistem saya. Tapi permainan Steam saya tidak dimulai dengan optirunperintah.

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

Bantuan apa pun akan dihargai.

KTW
sumber

Jawaban:

21

Secara teori, primusrun lebih disukai daripada optirun untuk kinerja dan stabilitas, seperti yang direkomendasikan oleh bumblebee devs. Saya tidak yakin mengapa Anda mendapatkan hasil yang Anda lakukan. Saya tahu dalam beberapa kasus, bingkai dibatasi, tetapi sepertinya itu tidak berlaku untuk Anda. (Dalam kasus saya, saya mendapatkan 150 fps untuk optirun glxspheres64dan 60 fps primusrun glxspheres64, yang saya percaya disebabkan oleh tutupnya.)

Bagaimanapun, saya menggunakan opsi yang berbeda untuk permainan Steam yang berbeda. Sebagian besar, kinerja mirip dengan perintah yang berbeda, tetapi perbedaan utama bagi saya adalah stabilitas. Ini termasuk stabilitas dengan dan tanpa hamparan Steam diaktifkan. Berikut ini adalah pengaturan berbeda yang saya gunakan untuk berbagai permainan, yang dapat Anda uji. Saya biasanya mencoba ini dulu:

primusrun %command%

Namun, saya menemukan ini tidak selalu optimal. Terkadang optirun lebih stabil.

optirun %command%

Dalam beberapa kasus, tak satu pun dari pekerjaan itu (misalnya di Tim Fortress 2) jadi saya menggunakan:

LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%
Sparhawk
sumber
Itu berhasil, terima kasih! Masih menjadi misteri mengapa primusrun lebih lambat dari optirun. Tapi lag sudah hilang sekarang.
KTW
1
Fantastis! Ini memecahkan masalah yang saya alami dengan Steam selama lebih dari sebulan sekarang! github.com/ValveSoftware/steam-for-linux/issues/3901
Steven Roose