如何禁用Nouveau内核驱动程序

通过执行cuda_8.0.44_linux.run在Ubuntu 16.04中安装CUDA时,

我在/var/log/nvidia-installer.log中收到以下错误消息

在此处输入图像描述

然后我检查了/etc/modprobe.d/nvidia-installer-disable-nouveau.conf并得到了

在此处输入图像描述

有关禁用Nouveau内核驱动程序的建议吗?

我找到了2012年的讨论,但对我没有用。

根据NVIDIA开发人员专区 :创建一个文件

nano /etc/modprobe.d/blacklist-nouveau.conf 

具有以下内容:

 blacklist nouveau options nouveau modeset=0 

重新生成内核initramfs:

 sudo update-initramfs -u 

最后:重启

 sudo reboot 

欲了解更多信息,请访问: http : //docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#ixzz4rQODN0jy

也许为时已晚,但希望可以为其他人提供帮助。 以下提示适用于ubuntu 16.04和基本操作系统0.4。

  1. 删除所有nvidia软件包,如果系统是全新安装的,请跳过此步骤

     sudo apt-get remove nvidia* && sudo apt autoremove 
  2. 安装一些用于构建内核的包:

     sudo apt-get install dkms build-essential linux-headers-generic 
  3. 现在阻止并禁用nouveau内核驱动程序:

     sudo vim /etc/modprobe.d/blacklist.conf 

将以下行插入blacklist.conf:

 blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off 

保存并退出。

  1. 通过键入以下命令禁用内核nouveau( nouveau-kms.conf可能不存在,没关系):

     echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf 
  2. 通过以下方式构建新内核:

     sudo update-initramfs -u 
  3. 重启