如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上禁用/黑名单 Nouveau nvidia 驱动程序
本教程的目的是展示如何在 Ubuntu 22.04 Jammy Jellyfish Linux 桌面上禁用默认的 Nouveau 内核驱动程序。
对于在 Ubuntu 22.04 上安装 CUDA 或直接从 Nvidia 安装驱动程序的用户,可能需要禁用 Nouveau 驱动程序。在这些情况下,通常会收到如下错误:
ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding.
禁用 Nouveau 驱动程序后,您应该能够继续安装其他类型的 NVIDIA 驱动程序。
在本教程中您将学习:
如何将 Nouveau nvidia 驱动程序列入黑名单
如何更新内核 initramfs
在 Ubuntu 22.04 上禁用/黑名单 Nouveau nvidia 驱动程序分步说明
第一步是打开命令行终端并键入以下命令,以便将 Nvidia nouveau 驱动程序列入黑名单。
$ sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf" $ sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
确认新创建的modeprobe文件
blacklist-nvidia-nouveau.conf
的内容:$ cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf blacklist nouveau options nouveau modeset=0
输入以下 Linux 命令来更新内核
initramfs
:$ sudo update-initramfs -u
最后一步是重新启动系统以使更改生效:
$ sudo reboot
结束语
在本教程中,您了解了如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上禁用默认的 Nvidia Nouveau 驱动程序。这就像将配置文件中的驱动程序列入黑名单,然后更新 initramfs 以完全清除 Nouveau 一样简单。您现在应该能够安装不同的 Nvidia 驱动程序,而不会遇到安装错误。