如何禁用“Nouveau Kernel Driver”?

如何禁用“Nouveau Kernel Driver”?

我正在尝试安装从 nvidia 网站下载的专有 nvidia 显卡驱动程序。它无法安装,因为它提示需要先禁用“Nouveau kernel driver”。

我打开了 synaptic,卸载了所有名称中带有 nvidia、nouveau 或 jockey 的程序。它仍然无法工作。

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

答案1

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

答案2

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

无论如何,你想要的很简单。首先,你必须退出 X,然后才能安装。你可以切换到虚拟终端 (tty),方法是按ctrl+ alt+F1登录,然后运行sudo stop lightdm​​。现在运行安装程序。如果它仍然抱怨nouveau继续:

运行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。

然后运行安装程序,一切就正常了。

答案3

通过编辑文件在启动时传递内核参数(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

重启

答案4

我被这个问题困扰了很长时间。安装完 Ubuntu 16.04 的新副本后,我使用 deb(local) 安装了 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 驱动程序,但没有成功。试一试,这将节省您宝贵的时间。

相关内容