当前位置: 首页>>技术问答>>正文


如何禁用“Nouveau Kernel Driver”?

,

问题描述

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

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

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

最佳解决办法

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

次佳解决办法

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

无论如何,你想要的只是简单。首先,你必须先安装出X才能安装。您可以通过按ctrl + alt + F1登录然后运行sudo stop lightdm切换到虚拟终端(tty)来实现。现在运行安装程序。如果它还在抱怨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.

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

第三种解决办法

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

修改后,运行:

sudo update-grub

第四种办法

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

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中的许多功能,特别是窗口管理项目(即缺少菜单等,如果您知道导航/操作的键盘快捷方式,这很好。)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的其他功能将被破坏甚至可能无法访问任何类型的图形桌面。我会提供有关如何执行此操作的说明,但我不知道您使用的是哪个版本的Ubuntu。也许你可以通过谷歌搜索找到答案。请参阅第7页,herethis launchpad project,这可能很有趣,可以尝试;)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1951.html,未经允许,请勿转载。