我有一台集成 Intel GPU 和 GeForce 940MX 的笔记本电脑。使用 nouveau 驱动程序时,glxgears 运行良好,但使用专有 nvidia 驱动程序时则不行:
$ glxgears
Error: couldn't get an RGB, Double-buffered visual
NVIDIA X 服务器设置没有任何设置: NVIDIA X 服务器设置
我尝试安装NVIDIA-375和NVIDIA-381通过驱动程序管理器和手动通过 apt-get 安装。驱动程序安装没有错误,但它们不起作用。
Nvidia Prime 有两个同等的切换选项:
$ sudo prime-select nvidia
Info: the current GL alternatives in use are: ['nvidia-381-prime', 'nvidia-381-prime']
Info: the current EGL alternatives in use are: ['nvidia-381-prime', 'nvidia-381-prime']
以下是驱动程序管理器的屏幕截图: 驱动程序管理器
和 lspci:
$ lspci -k | grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
Subsystem: Lenovo Device 505c
Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)
Subsystem: Lenovo GM108M [GeForce 940MX]
Kernel driver in use: nvidia
更新: 这是来自 Xorg.0.log 的错误:
[ 13.919] (EE) [drm] Failed to open DRM device for (null): -22
[ 13.948] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
谢谢你的帮助。