在启用安全启动的 Fedora 中安装英伟达驱动
原创在启用保险启动的 Fedora 中安装英伟达驱动
保险启动(Secure Boot)是一种硬件保险特性,它确保了计算机在启动时只加载由制造商或用户信赖的软件。在 Fedora 系统中启用保险启动后,安装非官方的驱动程序或许会遇到一些挑战,尤其是对于显卡驱动,如英伟达(NVIDIA)的驱动。以下是在启用保险启动的 Fedora 中安装英伟达驱动的详细步骤。
准备工作
在起初之前,请确保您已经完成了以下准备工作:
- 安装了 Fedora 操作系统。
- 您的系统已经启用了保险启动。
- 您已经安装了 NVIDIA 的显卡。
步骤 1:获取 NVIDIA 驱动
首先,您需要从 NVIDIA 的官方网站下载适合您显卡的驱动程序。以下是在命令行中下载 NVIDIA 驱动的步骤:
# 创建一个用于存放驱动程序的目录
mkdir -p /opt/nvidia-drivers
# 下载 NVIDIA 驱动程序,请替换以下 URL 为您显卡对应的驱动程序链接
wget -O /opt/nvidia-drivers/nvidia-driver.run http://
# 给予执行权限
chmod +x /opt/nvidia-drivers/nvidia-driver.run
步骤 2:安装依存项
在安装 NVIDIA 驱动之前,需要安装一些依存项。以下是在 Fedora 中安装这些依存项的命令:
sudo dnf install -y akmod-utils kernel-headers kernel-devel
步骤 3:禁用保险启动
由于保险启动会阻止非官方驱动的安装,故而您需要临时禁用它。以下是在 GRUB 配置中禁用保险启动的步骤:
# 编辑 GRUB 配置文件
sudo nano /etc/default/grub
# 找到并修改以下行,将 'secure' 改为 '0'
GRUB_ENABLE_SEcure="0"
# 保存并关闭文件
# 更新 GRUB
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
# 重启计算机
sudo reboot
请注意,禁用保险启动会降低系统的保险性。在完成驱动安装后,请确保重新启用保险启动。
步骤 4:安装 NVIDIA 驱动
在禁用保险启动后,您可以起初安装 NVIDIA 驱动了。以下是在命令行中安装 NVIDIA 驱动的步骤:
# 运行 NVIDIA 驱动安装脚本
sudo /opt/nvidia-drivers/nvidia-driver.run --kernel $(uname -r)
# 选用提示完成安装过程
步骤 5:验证驱动安装
安装完成后,您可以使用以下命令验证 NVIDIA 驱动是否正确安装:
nvidia-smi
如果驱动安装成就,您将看到显卡的详细信息。
步骤 6:重新启用保险启动
在完成驱动安装后,请重新启用保险启动以确保系统的保险性。以下是在 GRUB 配置中启用保险启动的步骤:
# 编辑 GRUB 配置文件
sudo nano /etc/default/grub
# 找到并修改以下行,将 'secure' 改为 '1'
GRUB_ENABLE_SEcure="1"
# 保存并关闭文件
# 更新 GRUB
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
# 重启计算机
sudo reboot
总结
在启用保险启动的 Fedora 中安装 NVIDIA 驱动或许需要一些额外的步骤,但通过以上步骤,您应该能够成就安装并使用 NVIDIA 驱动。请确保在完成驱动安装后重新启用保险启动,以保护您的系统保险。