错误:当输入glxinfo | grep OpenGL,返回如下错误指令。
X Error of failed request: GLXBadContextTag
Major opcode of failed request: 146 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 53
Current serial number in output stream: 53
错误由来:博主想通过升级nvidia driver的方式来升级Opengl支持版本,再卸载旧版本driver以及cuda后,重装了新的cuda11.6 driver。再通过glxinfo | grep OpenGL查看opengl版本,发现版本升级成功,但产生新的错误。
错误原因:不正确的安装流程(具体哪里出了问题不知道)导致显示环境路径错误,从而无法连接到Xserver或XAUTHORITY。
解决方法:
1. 查看路径。
ps aux| grep X
返回内容中截取auth后面的路径。
/usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
2. 设置路径。
export DISPLAY=:0 XAUTHORITY=/run/user/1000/gdm/Xauthority
3. 查看opengl版本信息,错误消除。
本文提取了有用的信息,原贴链接:Glxinfo error - #8 by generix - Linux - NVIDIA Developer Forums