禁用 Nouveau#

Ubuntu#

运行以下命令以验证 Nouveau 是否已加载

lsmod | grep nouveau

输出

1nouveau              1949696  0
2mxm_wmi                16384  1 nouveau
3video                  49152  1 nouveau
4i2c_algo_bit           16384  2 mgag200,nouveau
5ttm                   106496  2 drm_vram_helper,nouveau
6drm_kms_helper        184320  4 mgag200,nouveau
7drm                   491520  6 drm_kms_helper,drm_vram_helper,mgag200,ttm,nouveau
8wmi                    32768  5 wmi_bmof,dell_smbios,dell_wmi_descriptor,mxm_wmi,nouveau

如果您看到以上输出,请按照以下步骤禁用 Nouveau

1cat <<EOF | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
2blacklist nouveau
3options nouveau modeset=0
4EOF

重新生成内核 initramfs

sudo update-initramfs -u

并重启您的系统

sudo reboot

RHEL#

运行以下命令以验证 Nouveau 是否已加载

sudo nano /etc/default/grub

输出

1GRUB_TIMEOUT=5
2GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
3GRUB_DEFAULT=saved
4GRUB_DISABLE_SUBMENU=true
5GRUB_TERMINAL_OUTPUT="console"
6GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet modprobe.blacklist=nouveau"
7GRUB_DISABLE_RECOVERY="true"
8GRUB_ENABLE_BLSCFG=true

如果您看到以上输出,请按照以下步骤禁用 Nouveau

1echo "blacklist nouveau" > /etc/modprobe.d/denylist.conf
2
3echo "options nouveau modeset=0" >> /etc/modprobe.d/denylist.conf

重新生成 grub 配置文件并为 EFI 固件配置添加启动菜单项。

1sudo dracut --force
2grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

重启您的系统

sudo systemctl reboot

重启完成后,检查以确保 nouveau 驱动程序已被禁用

lsmod | grep nouveau