更改 NVIDIA 驱动程序分支#

要切换驱动程序分支,您必须先删除现有分支,然后再安装新分支。目前,删除 nvidia-driver 模块会清除 GRUB_CMDLINE_LINUX 设置,这可能导致服务器无法启动。请务必记下当前的 GRUB_CMDLINE_LINUX 设置,并在切换驱动程序分支后恢复它,如本节所述。

  1. 记下 etc/default/grub 文件中现有的 GRUB_CMDLINE_LINUX 设置。

    示例:

    GRUB_CMDLINE_LINUX=”crashkernel=auto rd.md.uuid=09a9380c:87edd4b6:8f5d9bbc:45e834c7 rhgb quiet rd.driver.blacklist=nouveau”
    

    注意

    "rd.driver.blacklist=nouveau" 参数是在安装驱动程序时添加的,不应包含在恢复中。

  2. 删除并清除现有流。

    $ sudo dnf module remove --all nvidia-driver
    $ sudo dnf module reset nvidia-driver
    
  3. 按照 安装所需组件 部分的步骤 5 中的说明安装新的驱动程序分支。

  4. 如果安装了 nvidia-peer-memory-dkms 驱动程序,则必须重新安装它以匹配新的驱动程序分支。

    $ sudo dnf reinstall -y nvidia-peer-memory-dkms
    
  5. 在 /etc/default/grub 文件中,删除 GRUB_CMDLINE_LINUX 的任何额外实例,并手动编辑该文件以恢复原始设置(blacklist 参数除外)。

    示例:

    GRUB_CMDLINE_LINUX="crashkernel=auto rd.md.uuid=09a9380c:87edd4b6:8f5d9bbc:45e834c7 rhgb quiet"
    
  6. 重启系统。

    $ sudo reboot