使用 optirun 或 primusrun 通过 steam 启动 csgo?

使用 optirun 或 primusrun 通过 steam 启动 csgo?

我已经让 optirun 和 primusrun 与 glxgears 一起工作,并且直接从可执行文件启动《反恐精英:全球攻势》(csgo):

~/.steam/steam/steamapps/common/《反恐精英:全球攻势》/csgo_linux

但这样会以不安全模式启动游戏,所以我无法在 VAC(Valve 反作弊)服务器上玩。但如果我尝试从 steam 本身启动游戏,它就不起作用。我尝试了遇到的所有启动选项,其中包括常规optirun %command%、、primusrun %command%LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%

还有其他建议吗?欢迎大家回答!

答案1

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} "$@"

然后删除 Steam 中的 CounterStrike 启动选项并从 Steam 正常启动游戏。它应该在 GPU 上启动

相关内容