|-转 在 Fedora 42 上安装 NVIDIA 驱动(P104-100)
第一步:启用 RPM Fusion 仓库
RPM Fusion 提供了 Fedora 官方不包含的软件包,包括 NVIDIA 专有驱动。
# 启用 free 和 nonfree 仓库 sudo dnf install -y https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm sudo dnf install -y https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm # 更新包列表 sudo dnf makecache
第二步:安装 NVIDIA 驱动
P104-100 属于 Pascal 架构,支持较新的驱动版本。推荐安装 nvidia-driver 包(自动选择合适版本)。
第三步:禁用 Nouveau 开源驱动(关键步骤)
Fedora 默认使用开源的 nouveau 驱动,必须禁用,否则会与专有驱动冲突。
# 创建黑名单配置文件
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
# 重新生成 initramfs(移除 nouveau 模块)
sudo dracut --force
20250917 1413
第四步:重启系统
sudo reboot ...
|-转 Fedora 42 上安装 NVIDIA P104 - 100 显卡驱动
以下是在 Fedora 42 上安装 NVIDIA P104 - 100 显卡驱动的一种较为简单的方法记录:
步骤一:准备工作
- 更新系统: 在终端中运行以下命令,确保系统软件包是最新的。
sudo dnf update -y
- 禁用 Nouveau 驱动: Nouveau 是开源的 NVIDIA 驱动,与官方闭源驱动可能存在冲突,需要先禁用它。
编辑 /etc/default/grub 文件:
sudo nano /etc/default/grub
在 GRUB_CMDLINE_LINUX 行中添加 rd.driver.blacklist=nouveau nouveau.modeset=0,例如:
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet rd.driver.blacklist=nouveau nouveau.modeset=0"
保存并退出 nano 编辑器(按 Ctrl + X,然后按 Y 确认保存,再按回车键)。
更新 GRUB 配置:
sudo grub2 - mkconfig - o /boot/grub2/grub.cfg
步骤二:安装驱动
- 添加 RPM Fusion 仓库: RPM Fusion 提供了一些 Fedora 官方仓库中没有的软件包,包括 NVIDIA 官方驱动。 运行以下命令启用 RPM Fusion 的非自由和免费仓库:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfus... -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpm... -E %fedora).noarch.rpm
- 安装驱动: 可以使用 dnf 命令直接搜索并安装适用于 NVIDIA P104 - 100 的驱动程序。由于 P104 - 100 属于较老的显卡型号,可能需要安装较旧版本的驱动。 首先,查找可用的 NVIDIA 驱动版本:
sudo dnf search nvidia - driver
然后,根据搜索结果选择合适的驱动版本进行安装,例如:...
|-转 fedora 42连接vpn报错,fedora vpn connection failed
journalctl -u NetworkManager.service
查看网络日志,看到有
Cannot pre-load keyfile (/home/vincent/.cert/nm-openvpn/v-tls-crypt.pem)
Exiting due to fatal error
谷歌搜到结果是https://ciko.io/posts/openvpn_issues/
# journalctl -u NetworkManager nm-openvpn\[19642\]: Cannot pre-load keyfile (/home/user/.vpn/tlscrypt.pem
The problem for me was thatSELinuxdenied openvpn access to the key file. You can check all SELinux denials by runningausearch -m avc. By runningsetenforce 0, SELinux can be disabled temporarily. As a permanent fix, add an allow rule to SELinux as described inthis post....
|-转 fedora 42连接vpn报错,fedora vpn connection failed
journalctl -u NetworkManager.service
查看网络日志,看到有
Cannot pre-load keyfile (/home/vincent/.cert/nm-openvpn/v-tls-crypt.pem)
Exiting due to fatal error
谷歌搜到结果是https://ciko.io/posts/openvpn_issues/
# journalctl -u NetworkManager nm-openvpn\[19642\]: Cannot pre-load keyfile (/home/user/.vpn/tlscrypt.pem
The problem for me was thatSELinuxdenied openvpn access to the key file. You can check all SELinux denials by runningausearch -m avc. By runningsetenforce 0, SELinux can be disabled temporarily. As a permanent fix, add an allow rule to SELinux as described inthis post....