注:本指南基于官方 RPM Fusion 说明。如果您使用的是 Fedora Silverblue,则可能需要参考完整的文档:

https://rpmfusion.org/Howto/NVIDIA
https://rpmfusion.org/Howto/Secure%20Boot

前提

1.此方法在Fedora 41/42上使用最新的NVIDIA驱动程序进行了测试,它适用于 KDE、GNOME 或任何其他桌面环境/窗口管理器
2.必须在BIOS/UEFI中设置安全启动
3.请删除所有现有的 NVIDIA 驱动程序:dnf remove xorg-x11-drv-nvidia\* 然后重新启动

步骤

1.添加RPM Fusion库:

#Free
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
#Non-Free
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

2.更新系统:

sudo dnf upgrade --refresh

3.安装签名模块:

sudo dnf install kmodtool akmods mokutil openssl

4.生成密钥:

sudo kmodgenca -a

5.导入密钥并设置密码(不需要复杂的密码,如000000):

sudo mokutil --import /etc/pki/akmods/certs/public_key.der

6.重启:

sudo reboot

7.MOK管理器会询问您是否要继续启动或注册密钥,选择“Enroll MOK”->“Continue”,然后输入在第 6 步中创建的密码(如000000)

2025-05-12T03:02:40.png

8.安装 NVIDIA 驱动:

sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia \
xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs.{i686,x86_64} \
libva-nvidia-driver.{i686,x86_64} xorg-x11-drv-nvidia-cuda

9.等待模块构建,约5min,输入:

modinfo -F version nvidia

若成功,测显示版本号,如:550.67
若显示ERROR: Module nvidia not found,请再等待一会

  1. 确保模块是为当前运行的内核和启动映像构建:sudo akmods --force && sudo dracut --force

11 (可选).禁用GSP固件
对于较新的NVIDIA驱动程序(555-570)+Wayland,您可能希望禁用GSP固件以减少GNOME/KDE中的卡顿,但是此问题因系统而异,您可能不需要禁用它,在应用此更改之前,请先测试您的设置。
要禁用GSP固件,请运行:

sudo grubby --update-kernel=ALL --args=nvidia.NVreg_EnableGpuFirmware=0

来源:

https://forums.developer.nvidia.com/t/major-kde-plasma-desktop-frameskip-lag-issues-on-driver-555/293606
https://forums.developer.nvidia.com/t/stutering-and-low-fps-scrolling-in-browsers-on-wayland-when-gsp-firmware-is-enabled/311127/15
https://forums.developer.nvidia.com/t/570-release-feedback-discussion/321956/69

12.重启,即可大功告成!

sudo reboot

NVIDIA驱动安装

最后修改:2025 年 05 月 12 日
如果觉得我的文章对你有用,请随意赞赏