Можно ли запускать игры Steam с помощью optirun?

9

Я использую Bumblebee на OpenSuse 13.1 в своем комбо Intel HD4600 / Nvidia GTX 860M.
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

Любая помощь будет оценена.

KTW
источник

Ответы:

21

В теории, primusrun предпочтительнее optirun для производительности и стабильности, как рекомендовано разработчиками шмелей. Я не уверен, почему вы получаете результаты, которые вы сделали. Я знаю, что в некоторых случаях кадры ограничены, но, похоже, это не так. (В моем случае я получаю 150 кадров в секунду optirun glxspheres64и 60 кадров в секунду 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%
Sparhawk
источник
Это сработало, спасибо! До сих пор остается загадкой, почему примусрун медленнее, чем оптирун. Но отставание прошло.
KTW
1
Фантастический! Это решило проблему, с которой я столкнулся в Steam больше месяца! github.com/ValveSoftware/steam-for-linux/issues/3901
Стивен Руз