Last Updated on 2021-07-05 by Clay
今天我在 Linux 作業系統中啟動 Steam 的時候,得到了以下這樣的報錯:
X Error of failed request: GLXBadContext Major opcode of failed request: 155 (GLX) Minor opcode of failed request: 183 (X_GLXIsDirect) Serial number of failed request: 181 Current serial number in output stream: 31
在差不多一個月以前我啟動 Steam 還是沒有問題的,過了一個月後突然間就無法開啟了。想來想去我似乎有更新 Nvidia 的驅動,加上上網查詢之後確認的確會有 32-bit 無法運作的問題 (在 Steam 上),於是便試試看網路上的解決方法。
意外成功之後,我覺得一定要紀錄下來 —— 這個問題對我而言恐怕還會再發生,下次可就沒有信心可以查到解答了。
簡單來講, Steam 使用 32-bit 的函式庫,故可能需要安裝 Nvidia-xxx: i386 函式庫才行。
比方說 430 版本,可以使用以下指令安裝:
sudo apt install libnvidia-gl-430:i386
安裝之後,也許可以解決無法啟動的問題。