web-dev-qa-db-ja.com

optirunまたはprimusrunを使用してSteam経由でcsgoを起動しますか?

Optirunとprimusrunをglxgearsで動作させ、またCounter-Strike:Global Offensive(csgo)を実行可能ファイルから直接起動するようにしました:

〜/ .Steam/steam/steamapps/common/Counter-Strike Global Offensive/csgo_linux

しかし、それはゲームを安全でないモードで起動するため、VAC(Valve anti cheat)サーバーではプレイできません。しかし、Steam自体からゲームを起動しようとしても機能しません。これらの中に出くわしたすべての起動オプションを試しました。通常のoptirun %command%primusrun %command%LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%

他の提案はありますか?すべての回答に感謝します!

1
Jonas Natten

1時間前とまったく同じ問題がありました。修正するには、ファイル.Steam/steam/steamapps/common/Counter-Strike Global Offensive/csgo.shを編集してください

${DEBUGGER} "${GAMEROOT}"/${GAMEEXE}で始まる2行の前に、「primusrun」を追加する必要があります(たぶん1行だけが必要であり、テストされていません)。

primusrun ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} -x "$ARGSFILE"

そして

primusrun ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

次に、SteamでCounterStrikeの起動オプションを削除し、通常どおりSteamからゲームを起動します。 GPUで起動する必要があります

3
ElectronWill