我正在尝试安装从 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 驱动程序,但没有成功。试一试,这将节省您宝贵的时间。