Я получил optirun и primusrun для работы с glxgears, а также с запуском Counter-Strike: Global Offensive (csgo) прямо из исполняемого файла:
~ / .steam / steam / steamapps / common / Counter-Strike Global Offensive / csgo_linux
, но это запускает игру в небезопасном режиме, поэтому я не могу играть на серверах VAC (Valid anti cheat). но если я попытаюсь запустить игру с самого steam, она не сработает. Я пробовал все варианты запуска, с которыми мне приходилось сталкиваться. Это обычные optirun %command%
, primusrun %command%
, LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%
. Все ответы приветствуются!
У меня была точно та же проблема 1 час назад. Для фиксации его отредактируйте файл .steam/steam/steamapps/common/Counter-Strike Global Offensive/csgo.sh
Перед двумя строками, которые запускаются с ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE}
, необходимо добавить "primusrun" (возможно, только одна строка необходима, не сделал протестированный):
primusrun ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} -x "$ARGSFILE"
и
primusrun ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Тогда удаляют опции запуска CounterStrike в паре и обычно запускают игру от Пара. Это должно запуститься на GPU