Arch-Linux

由於 OpenGL/SDL 問題,Valve 遊戲在啟動時崩潰

  • January 6, 2021

最近,我用 Valve 製作的遊戲,我假設所有的源遊戲,在啟動時都崩潰了。這不會影響我主要在 Unity3D 上執行的任何其他遊戲。我的圖形驅動程序目前的配置方式似乎有問題。即使 STEAM_RUNTIME=0,這個問題仍然存在,所以它不是 libSDL 的問題,就像 Internet 上的許多解決方法所建議的那樣。我正在使用 nvidia 驅動程序執行 Arch Linux,版本 361.28。這是我嘗試執行閥門遊戲時遇到的錯誤:

PROBLEM: You appear to have OpenGL 0.0.0, but we need at least 2.0.0!

正如這篇文章(在 Valve Software 中報告問題的網站上)所描述的,steam使用以下環境變數執行可以解決該問題:

__GLVND_DISALLOW_PATCHING=1 steam

此外,此問題已在 Nvidia 364.12 驅動程序更新中修復,因此更新驅動程序也將解決此問題。

引用自:https://unix.stackexchange.com/questions/270082