请帮忙:Ubuntu 15.10 Optimus Laptop 上的 Nvidia 驱动程序

请帮忙:Ubuntu 15.10 Optimus Laptop 上的 Nvidia 驱动程序

所以我几天前尝试安装 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

然后重新启动。

相关内容