X 请求失败的错误:GLXBadFBConfig

X 请求失败的错误:GLXBadFBConfig

大家好,我希望你们都很好,我最近安装了 Ubuntu,因为它引起了我的很多关注,但是我在打开一个启动器 .exe 游戏时遇到了问题,游戏没有安装程序,我只需要打开那个 .exe,但是当我用 wine 打开它时什么也没有发生,然后当我转到命令控制台并运行时出现这个错误,我不是这个领域的专家,但如果有人能给我一个解决方案,我将不胜感激。

X Error of failed request:  GLXBadFBConfig
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  0 ()
  Serial number of failed request:  226
  Current serial number in output stream:  226
0104:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0104:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.

我设法使用以下命令进行更改:export MESA_GL_VERSION_OVERRIDE=4.5 在我使用它之后,游戏程序打开了,但屏幕保持黑色,并在命令控制台中出现许多代码,显示以下内容

0160:err:d3d:wined3d_debug_callback 0x7f3b683f4cd0: "GL_INVALID_OPERATION in glGetUniformLocation(program not linked)".


答案1

export MESA_GL_VERSION_OVERRIDE=4.5

修复了这个错误。https://bugs.winehq.org/show_bug.cgi?id=50859

答案2

我找到了这个https://bugs.winehq.org/show_bug.cgi?id=50859- 对我来说很管用。似乎是“mesa”中的一个 bug,很久没修复了。

答案3

就我而言,问题在于缺少 NVidia 驱动程序。如果您有 NVidia GPU,请检查以下事项:

  1. 确保您使用的是专有驱动程序而不是 nouveau:在软件和更新中查找“附加驱动程序”选项卡,然后选择显示专有的行(而不是服务器驱动程序)
  2. 确保设置正确(这是我这次遇到的情况):尝试运行,sudo apt install --fix-broken以防上次更新由于某种原因失败
  3. 如果你使用 Flatpak 运行 Wine 应用(使用 Bottles 或其他应用):请确保 Flatpak NVidia 驱动程序也已更新flatpak update

相关内容