web-dev-qa-db-ja.com

Ubuntu 19.04にアップデートした後、Steamが機能しない

今日、Ubuntu 18.04から19.04に更新しましたが、驚いたことに、更新後にSteamが機能しなくなりました。

コマンドラインからSteamを実行すると、次のエラーが発生します。

SteamUpdateUI: An X Error occurred
X Error of failed request:  GLXBadContext
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
Major opcode of failed request:  152 (GLX)
Minor opcode of failed request:  3 (X_GLXCreateContext)
Value in failed request:  0x0
Serial number of failed request:  51
xerror_handler: X failed, continuing
Major opcode of failed request:  152 (GLX)
Minor opcode of failed request:  6 (X_GLXIsDirect)
Serial number of failed request:  52
xerror_handler: X failed, continuing

再起動しても問題が解決しなかったため、グーグル検索を行ったところ、openglドライバーが壊れていることがわかりました。

glxinfoの出力:

name of display: :0
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  63
  Current serial number in output stream:  62

私はこれを解決するために次のことをしました:

Sudo apt install mesa-utils
Sudo add-apt-repository ppa:ubuntu-x-swat/updates
Sudo apt dist-upgrade

さて、glxinfo | grep "OpenGL version"isの出力:(glxgearsも動作します)

OpenGL version string: 4.6.0 NVIDIA 430.26

しかし、Steamはまだまったく同じエラーを出しています。どうすればこれを解決できますか?

どんな助けでも大歓迎です、事前に感謝します。

4
Parth Sindhu

Steamは32ビットのライブラリ(i386)を使用していますが、それらはありません。私の場合、私はnvidia 390ドライバーを持っているので、libnvidia-gl-390:i386パッケージをインストールして問題を解決しました。あなたの場合、あなたはnvidia 430ドライバを持っているので、これはあなたのために問題を解決するはずです:

Sudo apt install libnvidia-gl-430:i386
2
renatov