我正在尝试覆盖检测到的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站点上有一些帖子建议使用该变量,但是兼容性检查仍然失败
1条答案
按热度按时间im9ewurl1#
梅萨_GL_版本_覆盖=4.6 MESA_GL_SL_版本_覆盖=460