所以我几天前尝试安装 Vulkan 驱动程序,但没有成功,所以我尝试恢复我的系统,首先卸载 Vulkan 驱动程序,然后清除所有 nvidia,然后安装 nvidia-352 和 nvidia-prime。但现在 GL 不起作用,所以我只能使用 xfce(我正在用它写这篇文章)。在我的 Xorg.0.log (http://paste.ubuntu.com/15101909/) 我有此行:(EE)无法初始化 GLX 扩展(未找到兼容的 NVIDIA X 驱动程序)。所以现在所有 GL 程序都无法运行。目前我正在使用 355 驱动程序,因为论坛上的一些人说它可能有效,但并没有解决问题。任何帮助都将不胜感激。注意:需要说明的是,我不再打算安装测试版 Vulkan 驱动程序。我有一台无多路复用器的笔记本电脑,所以我不能禁用英特尔 graphx 卡。最后我的显卡是 GTX 960M。
编辑:这是 lspci -k | grep -EA2 'VGA|3D' 的输出 http://pastebin.com/1aLhr4Th
编辑 2:这是 dkms status 的输出
bbswitch, 0.7, 4.2.0-23-generic, x86_64: installed
bbswitch, 0.7, 4.2.0-25-generic, x86_64: installed
bbswitch, 0.7, 4.2.0-27-generic, x86_64: installed
编辑3:当我尝试运行 GL 应用程序时发生的情况如下:
Xlib: extension "GLX" missing on display ":0".
Error: couldn't get an RGB, Double-buffered visual
编辑4:
prime-select query
返回
nvidia
编辑5:
glxinfo | grep OpenGL
返回
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
编辑6:
grep i915 /etc/modprobe.d/*
不返回任何内容
编辑7:
lspci -knn | grep -EA2 'VGA|3D'
返回
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
Subsystem: ASUSTeK Computer Inc. Device [1043:185d]
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
--
01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 960M] [10de:139b] (rev a2)
Subsystem: ASUSTeK Computer Inc. Device [1043:185d]
Kernel driver in use: nvidia
编辑8:
modinfo i915 | grep -i 0416
返回
alias: pci:v00008086d00000416sv*sd*bc03sc*i*
答案1
您需要完全卸载之前安装的驱动程序,然后重新安装它们。
在终端中运行
sudo apt-get purge 'nvidia.*'
sudo apt-get purge bbswitch-dkms
sudo dkms remove bbswitch/0.7 --all
sudo apt-get install nvidia-352 nvidia-prime
然后重新启动。