Fedora

发布于 25 天前


缩短GRUB倒计时

修改配置

sudo nano /etc/default/grub
GRUB_DEFAULT=2

更新配置

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

使用设备MAC地址

创建文件

sudo nano /etc/NetworkManager/conf.d/90-wifi-mac-addr.conf

添加以下内容

[connection]
wifi.cloned-mac-address=permanent

使用RTC时间

timedatectl set-local-rtc 1 --adjust-system-clock
timedatectl set-ntp true
timedatectl

GDM同步多显示器配置

sudo mkdir -p /var/lib/gdm/seat0/config/
sudo cp ~/.config/monitors.xml /var/lib/gdm/seat0/config/
sudo chown gdm:gdm /var/lib/gdm/seat0/config/monitors.xml

更新系统

sudo dnf update && sudo dnf upgrade

手动删除旧内核

查看内核

sudo dnf list installed kernel
rpm -qa | grep kernel | sort

删除内核

sudo dnf remove kernel-<版本号>

更新GRUB配置

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

启用RPM Fusion仓库

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

注册MOK密钥

安装依赖

sudo dnf install kmodtool akmods mokutil openssl

生成密钥(默认设置)

sudo kmodgenca -a

导入和注册密钥到MOK(记住输入的密码)

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

重启系统并注册密钥

systemctl reboot

NVIDIA驱动

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda nvidia-container-toolkit
sudo dnf mark user akmod-nvidia

VAAPI

sudo dnf install libva-utils vdpauinfo intel-media-driver

编解码器

sudo dnf group upgrade core
sudo dnf group install multimedia sound-and-video gstreamer1-plugins* --skip-unavailable
sudo dnf install ffmpeg --allowerasing

中文字体

sudo dnf install wqy-microhei-fonts wqy-zenhei-fonts wqy-bitmap-fonts adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts
sudo fc-cache -f -v
fc-cache -f -v

Gnome软件

sudo dnf remove gnome-boxes
sudo dnf install gnome-tweaks gnome-extensions-app gnome-keyring seahorse

Docker

sudo dnf -y install dnf-plugins-core
sudo dnf-3 config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker