今日、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はまだまったく同じエラーを出しています。どうすればこれを解決できますか?
どんな助けでも大歓迎です、事前に感謝します。
Steamは32ビットのライブラリ(i386)を使用していますが、それらはありません。私の場合、私はnvidia 390ドライバーを持っているので、libnvidia-gl-390:i386パッケージをインストールして問題を解決しました。あなたの場合、あなたはnvidia 430ドライバを持っているので、これはあなたのために問題を解決するはずです:
Sudo apt install libnvidia-gl-430:i386