Fedora 40 Post Install
Last Updated on June 27, 2024
Making dnf a little faster
sudo nano /etc/dnf/dnf.conf
max_parallel_downloads=8
Firmware
sudo fwupdmgr get-devices sudo fwupdmgr refresh --force sudo fwupdmgr get-updates sudo fwupdmgr update
Media Codecs
sudo dnf groupupdate 'core' 'multimedia' 'sound-and-video' --setopt='install_weak_deps=False' --exclude='PackageKit-gstreamer-plugin' --allowerasing && sync sudo dnf swap 'ffmpeg-free' 'ffmpeg' --allowerasing sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel ffmpeg gstreamer-ffmpeg sudo dnf install lame\* --exclude=lame-devel sudo dnf group upgrade --with-optional Multimedia
H/W Video Acceleration
sudo dnf install ffmpeg ffmpeg-libs libva libva-utils sudo dnf swap libva-intel-media-driver intel-media-driver --allowerasing
Set Hostname
hostnamectl set-hostname YOUR_HOSTNAME
Disable Mitigations
sudo grubby --update-kernel=ALL --args="mitigations=off"
Modern Standby
sudo grubby --update-kernel=ALL --args="mem_sleep_default=s2idle"
Enable nvidia-modeset
sudo grubby --update-kernel=ALL --args="nvidia-drm.modeset=1"
Disable NetworkManager-wait-online.service
sudo systemctl disable NetworkManager-wait-online.service
Disable SELinux
sudo grubby --update-kernel ALL --args selinux=0
sudo nano /etc/selinux/config
SELINUX=disabled
References
https://github.com/devangshekhawat/Fedora-40-Post-Install-Guide