最近,我用 Valve 制作的游戏(我想所有源游戏)在启动时都会崩溃。这不会影响我的任何其他游戏,这些游戏主要在 Unity3D 上运行。这似乎是我的图形驱动程序当前配置方式的问题。即使 STEAM_RUNTIME=0,这个问题仍然存在,所以这不是 libSDL 的问题,就像互联网上的许多解决方法建议的那样。我正在使用 nvidia 驱动程序版本 361.28 运行 Arch Linux。这是我尝试运行 Valve 游戏时遇到的错误:
PROBLEM: You appear to have OpenGL 0.0.0, but we need at least 2.0.0!
答案1
作为这个帖子(在 Valve Software 报告问题的网站上)描述了steam
使用以下环境变量运行可以解决该问题:
__GLVND_DISALLOW_PATCHING=1 steam
此外,此问题已在 Nvidia 364.12 驱动程序更新中修复,因此更新驱动程序也将解决此问题。