opengl 梅萨_GL_VERSION_OVERRIDE未更改新版本Ubuntu 18.04中的版本字符串

lrl1mhuk  于 2022-12-26  发布在  其他
关注(0)|答案(1)|浏览(237)

我正在尝试覆盖检测到的opengl实现版本(修复Steam上的垂死之光)。根据我对opengl的理解,我应该能够通过梅萨_GL_VERSION_OVERRIDE变量设置它报告为什么版本。

$ glxinfo | grep 'version string'
OpenGL version string: 3.3 (Compatibility Profile) Mesa 19.0.8

$ MESA_GL_VERSION_OVERRIDE=3.3 glxinfo | egrep 'OpenGL version string'
OpenGL version string: 3.3 (Compatibility Profile) Mesa 19.0.8

我怎样才能让gl报告为“3.3”而不是它的其余部分呢?我也试过导出变量。
背景:Dying Light游戏检查gl的版本,当我尝试运行它时,它崩溃了:

Detected OpenGL Version: 3.3 (Compatibility Profile) Mesa 19.0.8
Required OpenGL version: 3.3
Please update your display driver.

这里和Steam站点上有一些帖子建议使用该变量,但是兼容性检查仍然失败

im9ewurl

im9ewurl1#

梅萨_GL_版本_覆盖=4.6 MESA_GL_SL_版本_覆盖=460

相关问题