Fedora KDE 桌面配置手册

个人高效系统部署、驱动配置、软件兼容与日常使用优化指南

一、更新系统并启用 RPM 仓库

刷新并升级系统软件源,安装 RPM Fusion 自由与非自由软件仓库,同步安装基础开发工具链与实用命令行工具:

Bash
# 刷新并升级系统
sudo dnf upgrade --refresh -y

# 安装 RPM Fusion (Free & Non-Free) 软件仓库
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm -y

# 再次刷新仓库
sudo dnf upgrade --refresh -y

# 安装常用开发工具包与内核头文件
sudo dnf install @development-tools kernel-devel kernel-headers -y

# 添加 Flathub 软件源
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

# 安装常用系统工具
sudo dnf install vim git wget curl htop neofetch ark -y

二、适配 Windows 时间同步模式

针对双系统时间不一致问题,将 Linux 硬件时钟(RTC)设置为本地时间模式:

Bash
sudo timedatectl set-local-rtc 1 --adjust-system-clock
timedatectl
💡 验证结果
检查输出中确认含有 RTC in local TZ: yes,即表示配置成功。

三、安装 NVIDIA 显卡驱动

安装官方 NVIDIA 驱动与 CUDA 支持模块:

Bash
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda -y
sudo reboot
⚠️ Secure Boot 开启状态下的黑屏解决方案 (MOK 签名)
  1. 快捷键 Ctrl + Alt + F3 切换至 TTY 控制台登录;
  2. 安装 MOK 工具并生成签名密钥:
    Bash
    sudo dnf install kmodtool akmods mokutil openssl -y
    sudo kmodgenca -a
    sudo mokutil --import /etc/pki/akmods/certs/public_key.der
    (期间系统会提示输入临时密码,请务必牢记)
  3. 重启系统:sudo reboot
  4. 开机按任意键进入 MOK 界面,依次选择:
    • Enroll MOK(注册 MOK 密钥)
    • Continue(继续)
    • Yes(确认注册)
    • 输入上方设置的临时密码并选择 Reboot
  5. 再次按 Ctrl + Alt + F3 进入 TTY,重新构建驱动并刷新镜像:
    Bash
    sudo dnf remove 'kmod-nvidia-*' -y
    sudo akmods --force
    sudo dracut --force
    sudo reboot

四、安装与配置中文输入法

安装 Fcitx5 框架及中文附加组件:

Bash
sudo dnf install fcitx5 fcitx5-chinese-addons fcitx5-configtool fcitx5-qt fcitx5-gtk kcm-fcitx5 -y

配置全局环境变量:写入 /etc/environment

/etc/environment
# GTK_IM_MODULE=fcitx
# QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
INPUT_METHOD=fcitx
GLFW_IM_MODULE=fcitx
⚙️ KDE 设置及云拼音
  • 进入 系统设置 → 键盘 → 虚拟键盘,选择 Fcitx 5 Wayland 并点击“应用”,随后执行 reboot 重启。
  • 云拼音设置:打开 Fcitx5 配置工具,进入“附加组件”找到“云拼音”后点击右侧齿轮图标,勾选启用并将云拼音后端选择为 Baidu

导入现代中文词库:雾凇拼音 (Rime-Ice)

Bash
mkdir -p ~/.local/share/fcitx5/rime
cd ~/.local/share/fcitx5/rime
git clone https://github.com/iDvel/rime-ice.git temp
cp -r temp/* .
rm -rf temp
fcitx5-remote -r

五、多媒体、编解码器安装

替换系统完整版 FFmpeg 并安装硬件加速解码驱动与播放器:

Bash
# 替换完整 FFmpeg 框架
sudo dnf swap ffmpeg-free ffmpeg --allowerasing -y
sudo dnf install libavcodec-freeworld -y

# 更新多媒体与音视频组
sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin -y
sudo dnf update @sound-and-video -y

# 安装播放器与 NVIDIA VA-API 驱动
sudo dnf install vlc mpv libva-nvidia-driver libva-utils -y

# 测试 VA-API 硬解能力
LIBVA_DRIVER_NAME=nvidia vainfo
💡 验证硬件解码
vainfo 正常输出应显示 Driver version: VA-API NVDEC driver [egl backend],并列出一系列支持的编解码配置(如 H.264、H.265、VP9、AV1 等)。

/etc/environment 文件末尾追加环境变量:

/etc/environment
LIBVA_DRIVER_NAME=nvidia

六、安装 Steam 游戏平台及配套组件

安装 Steam、Lutris、Wine 环境及 GameMode 加速组件:

Bash
# 安装 Steam 与 ProtonUp-Qt(用于部署最新 Proton-GE 兼容层)
sudo dnf install steam -y
flatpak install flathub net.davidotek.pupgui2 -y

# 安装 Lutris、Wine 及辅助工具
sudo dnf install lutris wine winetricks gamemode mc -y

七、WPS Office 及字体补全

1. 安装基础 CJK 字体框架:

Bash
sudo dnf install google-noto-sans-cjk-ttc-fonts google-noto-serif-cjk-ttc-fonts -y

2. 前往 WPS 官网下载 Linux 版 RPM 包安装,启动运行一次后关闭。

3. 修复 WPS 缺失字体问题:

Bash
git clone https://github.com/iamdh4/ttf-wps-fonts.git
sudo mkdir -p /usr/share/fonts/wps-fonts
sudo cp ttf-wps-fonts/* /usr/share/fonts/wps-fonts/
sudo chmod 644 /usr/share/fonts/wps-fonts/*
sudo fc-cache -vfs
rm -rf ttf-wps-fonts

4. 修复 WPS 启动脚本以支持 Fcitx5 输入法:在 /usr/bin/wps/usr/bin/wpp/usr/bin/et 顶部均添加以下变量:

/usr/bin/{wps,wpp,et}
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"

八、安装 Edge 与清理 Firefox

导入 Microsoft RPM 密钥并安装 Edge 稳定版,完全卸载 Firefox 及残留缓存:

Bash
# 导入微软软件源密钥并添加仓库
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo dnf config-manager addrepo --from-repofile='https://packages.microsoft.com/yumrepos/edge/config.repo'
sudo dnf update --refresh
sudo dnf install microsoft-edge-stable -y

# 卸载 Firefox 并彻底清理残留文件
sudo dnf remove firefox -y
sudo dnf autoremove -y
rm -rf ~/.mozilla/firefox/
rm -rf ~/.cache/mozilla/firefox/

九、系统优化与高级配置

1. 开启 DNF 多线程下载加速与镜像加速:编辑 /etc/dnf/dnf.conf 添加配置:

/etc/dnf/dnf.conf
max_parallel_downloads=10
fastestmirror=True

2. 删除更新后积累的旧版本内核:

Bash
sudo dnf install dnf-plugins-core -y
sudo dnf remove $(dnf repoquery --installonly --latest-limit=-1 -q) -y
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

3. 调整 GRUB 引导界面分辨率(适用高分屏):/etc/default/grub 中修改/添加:

/etc/default/grub
GRUB_GFXMODE=1280*800,auto
GRUB_GFXPAYLOAD_LINUX=keep
# 请确认将 GRUB_TERMINAL_OUTPUT="console" 注释掉

4. 从 Windows 系统导入字体库:

Bash
# 创建字体目录并复制文件(请替换 /xxxxx/ 为你的 Windows 挂载路径)
sudo mkdir -p /usr/share/fonts/windows
sudo cp /xxxxx/Windows/Fonts/*.ttf /usr/share/fonts/windows/
sudo cp /xxxxx/Windows/Fonts/*.ttc /usr/share/fonts/windows/
sudo chmod -R 755 /usr/share/fonts/windows
sudo fc-cache -fv

# 验证安装的字体数量与匹配性
fc-list | grep windows | wc -l
fc-list : family | grep -iE "arial|times|consolas|微软雅黑|宋体|黑体" | sort -u
fc-match "微软雅黑"