Youtube channel !

Be sure to visit my youtube channel

Thursday, December 25, 2025

Things to do after install Fedora 43


---
##### SYSTEM UPDATES & FIRMWARE  
sudo dnf upgrade --refresh -y  
##### Check Firmware (Only if supported hardware is found)  
fwupdmgr refresh  
fwupdmgr get-updates  
fwupdmgr update -y  

---
# INSTALL DRIVERS & CODECS 

##### Install RPM Fusion (Free & Nonfree)  
sudo dnf install -y 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
###### Install basic multimedia packages and libraries  
sudo dnf install -y libfreeaptx libldac fdk-aac ffmpeg-libs libva libva-utils openh264 gstreamer1-plugin-openh264 mozilla-openh264 intel-gpu-tools  

!important remove:     `sudo dnf remove -y intel-media-driver
##### Swap restricted codecs
sudo dnf swap -y ffmpeg-free ffmpeg --allowerasing  
sudo dnf swap -y mesa-va-drivers mesa-va-drivers-freeworld  
sudo dnf swap -y mesa-vdpau-drivers mesa-vdpau-drivers-freeworld 
##### INTEL DRIVERS  
#### 'libva-intel-driver' is the legacy i965 driver (Sandy Bridge to Skylake).   
#### Newer Intel CPUs (Broadwell+) use 'intel-media-driver'.   
sudo dnf install -y libva-intel-driver  
    
---
# INSTALL APPLICATIONS & TOOLS  
## Archive Tools, System Info, Monitoring  

sudo dnf install -y unzip 7zip 7zip-plugins unrar inxi btop lm_sensors git make gcc mono-devel vlc

## Viber  
wget https://download.cdn.viber.com/cdn/desktop/Linux/viber.rpm  
sudo dnf install -y ./viber.rpm  
## Caprine
sudo dnf copr enable dusansimic/caprine
sudo dnf install -y caprine
## Notejot 
## Notes-xfce  
sudo dnf install xfce4-notes-plugin 

---
# KERNEL CONFIGURATION  

# Enable Vanilla Kernel Copr  
sudo dnf -y copr enable @kernel-vanilla/stable  

sudo dnf upgrade -y 'kernel*'  
# Update metadata expiration for Copr  
sudo sed -i 's!baseurl=https://download.copr.fedorainfracloud.org/results/@kernel-vanilla/\(mainline\|stable-rc\|next\).*!&\nmetadata_expire=1h!g; s!baseurl=https://download.copr.fedorainfracloud.org/results/@kernel-vanilla/\(stable\|fedora\)/.*!&\nmetadata_expire=3h!g;' /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:group_kernel-vanilla:*.repo  
# Secure Boot State  
mokutil --sb-state  

### CachyOS kernel
sudo dnf copr enable bieszczaders/kernel-cachyos-addons
sudo dnf install cachyos-settings ----allowerasing


---
# POWER & THERMAL MANAGEMENT  

# Detect sensors  
sudo sensors-detect --auto  
# Install Thermald  
sudo dnf install -y thermald  
sudo systemctl enable --now thermald  

# --- OPTION A: Power Profiles Daemon (Default/Recommended for GNOME/KDE) ---

sudo dnf install -y power-profiles-daemon  
sudo systemctl enable --now power-profiles-daemon  
powerprofilesctl set performance  
  
# --- OPTION B: TLP (Advanced battery life) ---  best for ivy bridge
sudo systemctl mask power-profiles-daemon

sudo dnf install -y tlp tlp-rdw  
sudo systemctl enable --now tlp  

sudo nano /etc/tlp.conf
CPU_SCALING_GOVERNOR_ON_AC=performance
CPU_SCALING_GOVERNOR_ON_BAT=powersave
CPU_BOOST_ON_AC=1

sudo tlp start
tlp-stat -s`


## --- OPTION C: --- 
git clone https://github.com/AdnanHodzic/auto-cpufreq.git  
cd auto-cpufreq && sudo ./auto-cpufreq-installer  
sudo auto-cpufreq --install  
auto-cpufreq --stats  

### When the fans are not working use NBFC-LINUX 
git clone https://github.com/nbfc-linux/nbfc-linux.git  
cd nbfc-linux  
make  
sudo make install  

---
# Boot speedup
### Disable NetworkManager wait online
sudo systemctl disable NetworkManager-wait-online.service  
## disable autoupdates
sudo systemctl stop packagekit  
sudo systemctl mask packagekit 
### FILESYSTEM MAINTENANCE  
sudo fstrim -av  
sudo systemctl enable --now fstrim.timer

### MANUAL CONFIGURATION 
### /etc/dnf/dnf.conf    
max_parallel_downloads=10
### /etc/default/grub   
GRUB_CMDLINE_LINUX="rhgb quiet acpi_enforce_resources=lax  mitigations=off "
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

sudo grubby --update-kernel=ALL --args="preempt=full mitigations=off"

## save ram 
Tune ZRAM for performance.
sudo nano /etc/systemd/zram-generator.conf   
    [zram0]  
    zram-size = ram  
    compression-algorithm = zstd  
Restart the service:  
    sudo systemctl restart systemd-zram-setup@zram0.service

sudo nano /etc/sysctl.d/99-sysctl.conf
vm.swappiness=100

# Fedora Kde specific:
sudo systemctl disable --now switcheroo-control.service ModemManager.service pcscd.service abrtd.service abrt-journal-core.service abrt-oops.service abrt-xorg.service rsyslog.service atd.service gssproxy.service rpc-statd-notify.service irqbalance.service 
balooctl disable 
sudo systemctl disable --now pcscd.service

---
# CHECKS  
systemd-analyze blame | head -n 100 
vainfo  
sudo intel_gpu_top 
inxi
cpufreq
systemctl list-units --type=service  



No comments:

Subscribe To My Channel for updates

Things to do after install Fedora 43

--- ##### SYSTEM UPDATES & FIRMWARE   sudo dnf upgrade --refresh -y   ##### Check Firmware (Only if supported hardware is found)   fwupd...