nvidia-optimusラップトップでSteamゲームをプレイするにはどうすればよいですか?


11

Ubuntu 12.04がインストールされ、bumblebeeの最新バージョンがインストールされているNVIDIA OptimusラップトップでSteamゲームを開始する最良の方法は何ですか?

Steamを呼び出してoptirun steam、プレイしたいゲームを選択すると、次のエラーが表示されます。

The program 'hl2_linux' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
  (Details: serial 125 error_code 9 request_code 14 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Missing shutdown function for DevShotGenerator_Init() : DevShotGenerator_Shutdown()
Missing shutdown function for MapReslistGenerator_Init() : MapReslistGenerator_Shutdown()
Missing shutdown function for COM_InitFilesystem( m_StartupInfo.m_pInitialMod ) : COM_ShutdownFileSystem()
Missing shutdown function for Steam3Client().Activate() : Steam3Client().Shutdown()
/home/user/.local/share/Steam/SteamApps/user/Team Fortress 2/hl2.sh: line 72: 20567 Segmentation fault      (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game removed: AppID 440 "Team Fortress 2", ProcID 20567 
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
^C[68042.116376] [WARN]Received Interrupt signal.

私が実行している場合はsteamなしoptirunオプション、私は黒い画面に始まる音楽を聞いて、ゲームを実行にさらに少し行くが、それでもプロセス中に後で失敗することができます。

optirun代わりに特別なコマンドでプレイしたいゲームを呼び出す必要がありoptirun steamますか?

回答:



10

これらのリンクを確認してください-以下に示すように、ゲームのプロパティを変更する必要があります

  • ライブラリでTF2を右クリックします
  • プロパティをクリックします
  • [起動オプションの設定]をクリックします
  • optirunのみがある場合は、次を入力します。 optirun %command%

上記は私にとってはうまくいかず、起動オプションを次のように設定する必要がありました

LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command% 

これらの議論を確認してください。

これでうまくいかない場合はhl2-optirun.sh、以下の場所にダウンロードして実行してください。

/home/user/Steam/SteamApps/'account_name'/Team Fortress 2/

LD_PRELOAD…同じようなオプションは、私の作品hl2-optirun.sh。どちらの公式オプションも機能しません。(私はDell XPS 17 L702Xを使用しています。)
Sparhawk

2番目のコマンドは(Dota 2を使用して)私にも役立ちました。ありがとうございました!
Salvatorelab
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.