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時間前とまったく同じ問題がありました。修正するには、ファイル.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で起動する必要があります