Table of contents
Open Table of contents
配置 RPM Fusion 软件源
- 添加软件源
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm -y
- 更新AppStream metadata
sudo dnf update @core -y
注册并导入驱动自签证书 (非必要)
安全启动(Secure Boot) 开启,需进行以下操作 参考 Howto/Secure Boot
- 安装所需工具
sudo dnf install kmodtool akmods mokutil openssl
- 生成一个默认密钥
sudo kmodgenca -a
- 将公钥导入MOK
sudo mokutil --import /etc/pki/akmods/certs/public_key.der
输入的
input password用于后续的MOK Management记住输入内容,推荐4位数字
- 重启,进入MOK (蓝白界面)
- 出现白框白字,按下 任意键 进入
MOK Management - 选择
Enroll MOK - 出现
View key 0时,选择Continue - 输入之前设置的
input password数值 Yes- 重启
- 出现白框白字,按下 任意键 进入
安装 NVIDIA 开源驱动 AK-mod
启用 安全启动(Secure Boot) 时,完成上方密钥导入后,再执行以下操作
- 安装 AK-mod 显卡驱动
sudo dnf install akmod-nvidia -y
- 安装 cuda/nvdec/nvenc 支援
sudo dnf install xorg-x11-drv-nvidia-cuda -y
一定要在
MOK Management蓝白界面导入密钥后再操作
- 标记软件包
避免
autoremove误杀
sudo dnf mark user akmod-nvidia
安装音视频编码器
安装相关音视频编解码器才可以正常编解码对应音视频 参考 Multimedia
- 安装硬件编解码器 NVIDIA
sudo dnf install libva-nvidia-driver
- 安装额外编码器
sudo dnf install @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
卸载驱动
dnf remove xorg-x11-drv-nvidia\*
常见问题Q&A
Q: 可以不进行 注册并导入驱动自签证书 操作吗?
可以,但确保你主板没有开启 安全启动(Secure Boot)
Q: 忘记 input password 输入的数值怎么办?
可以通过
sudo kmodgenca -a重新生成密钥,运行sudo mokutil --import /etc/pki/akmods/certs/public_key.der将公钥重新导入 MOK
Q: 音视频编解码器一定要装吗?
建议安装,缺少音视频编解码器可能导致部分音视频无法播放、部分软件无法正常使用