如何修复 Ubuntu 18.04 上的 glxinfo BadValue 错误?

Cpp*_*Hey 5 nvidia xorg graphics 18.04

我收到以下错误,但不知道如何修复它。

错误

glxinfo
name of display: :0
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  96
  Current serial number in output stream:  97
Run Code Online (Sandbox Code Playgroud)

套餐

i  libnvidia-gl-440 - NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
i  libnvidia-gl-440:i386 - NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
Run Code Online (Sandbox Code Playgroud)

我尝试过降级驱动程序但没有成功。网络上的大多数解决方案都涉及安装 32 位驱动程序,但我已经有了一个。我跑步时glxgears也遇到同样的问题。

ket*_*tza 5

我在 Ubuntu 20.04 上遇到了类似的问题,但是按照其他答案中的建议将用户添加到组中video对我没有帮助。

相反,我需要使用此处描述的方法安装正确的驱动程序。

  • ubuntu-drivers devices检测显卡和推荐的驱动程序
  • sudo ubuntu-drivers autoinstall安装推荐的驱动程序
  • sudo apt autoremove删除多余的包
  • 重启
  • glxgears为我工作。

希望有帮助。


小智 1

嗯,我刚刚在 NVidia 更新的 20.04 中遇到了这个问题,这是第一个搜索结果。后来我在旧的X-Plane论坛中找到了解决方案:https://questions.x-plane.com/5090/linux-failed-request-badvalue-integer-parameter-operation ?show=5146#c5146

我们的用户帐户必须包含在video组中:sudo adduser $USER video