更改 NVIDIA 驱动程序分支#
要切换驱动程序分支,您必须先删除现有分支,然后再安装新分支。目前,删除 nvidia-driver 模块会清除 GRUB_CMDLINE_LINUX 设置,这可能导致服务器无法启动。请务必记下当前的 GRUB_CMDLINE_LINUX 设置,并在切换驱动程序分支后恢复它,如本节所述。
记下 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"
参数是在安装驱动程序时添加的,不应包含在恢复中。删除并清除现有流。
$ sudo dnf module remove --all nvidia-driver $ sudo dnf module reset nvidia-driver
按照 安装所需组件 部分的步骤 5 中的说明安装新的驱动程序分支。
如果安装了
nvidia-peer-memory-dkms
驱动程序,则必须重新安装它以匹配新的驱动程序分支。$ sudo dnf reinstall -y nvidia-peer-memory-dkms
在 /etc/default/grub 文件中,删除 GRUB_CMDLINE_LINUX 的任何额外实例,并手动编辑该文件以恢复原始设置(blacklist 参数除外)。
示例:
GRUB_CMDLINE_LINUX="crashkernel=auto rd.md.uuid=09a9380c:87edd4b6:8f5d9bbc:45e834c7 rhgb quiet"
重启系统。
$ sudo reboot