您的位置:

Ubuntu禁用Nouveau

一、什么是Nouveau?

Nouveau是Linux内核中的一个开源驱动程序,主要用于Nvidia显卡的控制。在Ubuntu系统中,Nouveau是默认安装的显卡驱动程序,但是在某些情况下,用户可能需要禁用Nouveau,比如需要安装Nvidia官方闭源驱动程序。

二、为什么需要禁用Nouveau?

禁用Nouveau的原因主要有两个:

1、某些需要Nvidia官方闭源驱动程序才能正常运行的应用程序,如CUDA。

2、Nvidia官方闭源驱动程序相较于Nouveau更加稳定、效率更高。

三、禁用Nouveau的方法

1、黑名单

Ubuntu系统中可以通过在/boot/grub/menu.lst中添加nouveau.modeset=0的黑名单来禁用Nouveau驱动程序。

sudo nano /etc/default/grub

在打开的文件末尾添加如下一行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"

完成后,输入以下命令更新grub:

sudo update-grub

2、修改/etc/modprobe.d/blacklist.conf文件

同时,还可以修改/etc/modprobe.d/blacklist.conf文件,增加如下内容:

blacklist nouveau
options nouveau modeset=0

完成后重启系统。

3、卸载Nouveau驱动程序

也可以直接卸载Nouveau驱动程序。

$sudo apt-get --purge remove xserver-xorg-video-nouveau
$sudo apt-get install nvidia

注意:在卸载Nouveau驱动程序之前,一定要事先备份系统数据。

四、小结

通过上述三种方法,可以轻松禁用Nouveau驱动程序、安装Nvidia官方闭源驱动程序,从而更加稳定、高效的运行相关应用程序。