arch linux 独立显卡问题解决

运行如下命令:

prime-run glxinfo | grep "OpenGL renderer"

报错信息:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  23
  Current serial number in output stream:  24

解决方式

检查了nvidia驱动版本没有问题

lspci | grep VGA

显示独显也是开启状态
但是

nvidia-smi

显示没有进程通过独显运行
最后查看

cat /var/log/Xorg.0.log | grep nvidia -A 30

看到了报错提示,得知是 xorg 配置文件出错了,没有配置好 Screen
之后参考了依云的NVIDIA PRIME 配置笔记 配置好 xorg,注意 /etc/X11/xorg.conf文件中的配置可能会和/etc/X11/xorg.conf.d/文件夹中的文件的配置冲突,可以选择只使用一个。

原文地址:https://www.cnblogs.com/ttxs69/p/14748499.html