一、什么是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官方闭源驱动程序,从而更加稳定、高效的运行相关应用程序。