在 Ubuntu 16.04 中通过执行 cuda_8.0.44_linux.run 安装 CUDA 时,
我在 /var/log/nvidia-installer.log 中收到以下错误消息
然后我检查了 /etc/modprobe.d/nvidia-installer-disable-nouveau.conf 并得到了
有什么建议禁用 Nouveau Kernel Driver 吗?
我发现2012 年的讨论但对我不起作用。
答案1
根据NVIDIA 开发者专区:创建文件:
sudo 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
答案2
也许已经太晚了,但希望能够帮助到其他人。以下提示适用于 ubuntu 16.04 和 elementary os 0.4。
删除所有 nvidia 软件包,如果你的系统是全新安装的,请跳过此步骤
sudo apt-get remove nvidia* && sudo apt autoremove
安装一些用于构建内核的软件包:
sudo apt-get install dkms build-essential linux-headers-generic
现在阻止并禁用 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
保存并退出。
通过输入以下命令禁用 Kernel nouveau(
nouveau-kms.conf
可能不存在,但没关系):echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
通过以下方式构建新内核:
sudo update-initramfs -u
重启
答案3
与其他答案不同,我断言blacklist
关键字实际上不会将司机列入黑名单。
让我解释一下该键盘实际上的作用。blacklist
根本没有将驱动程序列入黑名单。它最多只能提供一个温和的建议。你写的不是规则,而是引导过程一小部分的指南。Ubuntu 可以blacklist
随时决定违反你的指导方针。你可以清楚地看到,这blacklist nouveau
实际上并没有它声称要做的事情,因为你仍然可以modprobe nouveau
按照指导方针去做。不要为任何如果和但是提供任何options
建议,如果像你想要的那样被阻止,它甚至看不到它的选项。nouveau
nouveau
你真正需要的是这一install [module] /bin/false
行:
echo 'install nouveau /bin/false' | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
reboot
sudo modprobe nouveau
install nouveau /bin/false
- 是的,请尝试一下。与无用的方法相比,您将立即看到天壤之别blacklist nouveau
。