如何禁用“Nouveau内核驱动程序”?

我正在尝试安装我从nvidia网站下载的专有nvidia图形驱动程序。 它不会安装,因为它说需要首先禁用“Nouveau内核驱动程序”。

我打开了突触并卸载了名字中包含nvidia,nouveau或jockey的所有东西。 它仍然无法运作。

我究竟需要做什么才能禁用“Nouveau内核驱动程序”?

上面的所有链接都是正确的,但是你必须运行sudo update-initramfs -u才能清除initramfs的nouveau

只是一个简单的问题:你为什么直接从Nvidia下载驱动程序? 通过jockey (附加驱动程序应用程序)提供的软件包应该适用于大多数人,如果您不适合“大多数人”,使用X-SWAT PPA应该会为您提供最新版本的nvidia驱动程序。

无论如何,你想要的很简单。 首先,你必须在安装之前退出X. 您可以通过按ctrl + alt + F1登录然后运行sudo stop lightdm切换到虚拟终端(tty)来实现。 现在运行安装程序。 如果它还在继续呻吟:

运行sudoedit /etc/modprobe.d/nvidia-graphics-drivers.conf并填充它:

 # This file was installed by nvidia-current-updates # Do not edit this file manually blacklist nouveau blacklist lbm-nouveau blacklist nvidia-173 blacklist nvidia-96 blacklist nvidia-current blacklist nvidia-173-updates blacklist nvidia-96-updates alias nvidia nvidia_current_updates alias nouveau off alias lbm-nouveau off 

驱动程序将在安装时创建该文件,但您只想加快速度。 你现在需要重新启动并再次杀死X.

然后运行安装程序,一切都应该没问题。

在字符串nomodeset GRUB_CMDLINE_LINUX_DEFAULT=line处将字符串nomodeset添加到/etc/default/grub文件中,否则您的nvidia驱动程序将无效。

修改后,运行:

 sudo update-grub 

在启动时传递内核参数( nouveau.blacklist=1 ),通过编辑/etc/default/grub文件将驱动程序列入黑名单:

 sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 /g' /etc/default/grub sudo update-grub 

重启

很长一段时间我一直坚持这个问题。 在安装了Ubuntu 16.04的新副本后,我使用deb(本地)安装了cuda 8.0:

 sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb sudo apt-get update sudo apt-get install cuda 

Nvidia驱动程序现在在我的计算机上运行良好。 在此之前,我试图使用* .run文件安装Nvidia驱动程序,没有任何运气。 试一试,它将节省您宝贵的时间。

我只是一只小企鹅,并且发现禁用/黑名单暴露了ubuntu中的许多function,特别是窗口管理项目(即缺少菜单等,如果你知道导航/操作的键盘快捷方式,这很好。)NVidia自己在自述文件中突出了可能的需要如果modeprobe.d / blacklist allready包含anythingelse,则创建另一个文件。 通过在ubuntu中禁用nouveau,可以从mesa更改为vesa驱动程序。 使用mesa或vesa会给骑师(其他司机)提供不同的列表,也可以使用jockey-common(方便将年龄较大的司机添加到骑师名单中)很多人在这个部门都有很多艰苦的工作并且亲自找到了推荐最近几个月,驱动程序得到了极大的改进,并且在激活软件源中的建议更新(然后更新)后,可以在ubuntu软件中心或其他驱动程序中使用NVidia 310驱动程序。 我在安装后发现的是,从未安装过专有驱动程序,这意味着无法调整启动器图标大小等系统(系统设置>外观),这表示第二个会话而不是3d会话(更新的风格)。 因此,请记住ubuntu的理念以及不同的人将他们的机器用于不同的事物的事实; 值得一提的是,“这是一个错误吗?和/或当nouveau被禁用时会发生什么?

将文件nvidia-graphics-drivers.conf放在/etc/modprobe.d/目录下,然后重新启动系统。

进入控制台并再次执行NVIDIA-Linux-x86-319.32.run ,因此不会出现不兼容错误。

你能在这个问题上添加你的显卡型号和Ubuntu版本吗?

即使您可以从nVidia的网站下载96系列驱动程序,它将与最新版本的Xorg不兼容,也不会安装。您可以尝试降级X服务器,但您可能会发现Ubuntu的其他function将被破坏甚至可能无法访问任何类型的图形桌面。 我会提供有关如何执行此操作的说明,但我不知道您使用的是哪个版本的Ubuntu。 也许你可以通过谷歌搜索找到答案。 请参阅第7页, 此处或此启动板项目 ,这可能是非常有趣的尝试;)

根据Nouveau Kernel API ,您可以通过在/etc/default/grub设置nouveau.modeset=0来禁用nouveau。

这样可以防止nouveau驱动程序加载。

记得重新加载grub( sudo update-grub