5-Minute Quick Start: Summary Installation Commands
If you’re comfortable with the Terminal and want to solve the problem immediately, here is a summary of the steps. I’ve used Fedora as my primary workstation for over 2 years, and these are always the first commands I run after a fresh install to ensure the system runs smoothly.
Step 1: Enable RPM Fusion (Third-party Repository)
sudo dnf install 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
Step 2: Install Multimedia Codecs
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
sudo dnf groupupdate sound-and-video
Step 3: Install NVIDIA Drivers
sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda # Essential for AI work or Rendering
After running these, restart your computer so the system recognizes the new drivers.
Why Doesn’t Fedora Include Codecs and NVIDIA Drivers by Default?
Many users switching from Windows or Ubuntu often wonder: “Why can’t a modern distro like Fedora play MP4 files?”. The answer lies in the FOSS (Free and Open Source Software) philosophy.
Fedora is part of Red Hat, and they are extremely strict about licensing. Formats like H.264, AAC, or NVIDIA drivers are proprietary software. Fedora only provides what is completely free by default. Installing extras is a personal choice to meet your practical needs.
Handling Multimedia: Smooth 4K Video and Movies
By default, Fedora uses open-source libraries that lack the “licenses” required to decode popular video formats. If your CPU spikes to 70-80% while watching 4K YouTube, it’s a sign that your system is using software decoding instead of the GPU.
1. Install the Full FFmpeg
FFmpeg is the heart of multimedia. Replace Fedora’s restricted version with the full version from RPM Fusion:
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
2. Hardware Acceleration
To offload tasks from the CPU to the GPU, you need to install the appropriate VA-API driver. The effect is significant: CPU usage typically drops below 10% when watching high-quality video.
- Intel (Newer generations):
sudo dnf install intel-media-driver - Intel (Older generations):
sudo dnf install libva-intel-driver - AMD:
sudo dnf install mesa-va-drivers-freeworld
Installing NVIDIA Drivers: Don’t Fall for .run Files
The biggest mistake newcomers make is downloading the .run file from the NVIDIA website. This is extremely risky. Fedora updates its Kernel frequently. Every time the Kernel updates, the driver will break, and you’ll be stuck at a haunting CLI black screen.
The Pro Solution: Use akmod-nvidia. This is a smart mechanism that automatically rebuilds the driver module whenever the system updates to a new Kernel. You’ll never have to worry about losing your driver after an update.
A Note on Secure Boot
If Secure Boot is enabled, Fedora will refuse to load NVIDIA drivers because they lack a digital signature. You have two choices: disable Secure Boot in the BIOS (fastest) or create your own key to sign the driver. For most users, disabling Secure Boot is the simplest and most effective way.
Verify the driver with the command:
nvidia-smi
If the VRAM and temperature table appears, you have successfully installed the driver.
Optimization for Laptops with Hybrid Graphics
Most modern laptops use both an integrated GPU and a discrete NVIDIA card. On GNOME, you can simply right-click an application and select “Launch using Discrete Graphics Card”. This feature is now very stable and doesn’t require complex third-party tools like it used to.
Troubleshooting Real-World Issues
1. Package Conflicts During Updates
If you run <a href="https://itfromzero.com/en/fedora-vi-en/speed-up-dnf-on-fedora-installing-and-configuring-plugins-for-faster-package-downloads.html">dnf update</a> and encounter errors related to ffmpeg-libs, don’t panic. This is due to overlap between the default repository and RPM Fusion. Use this command:
sudo dnf update --allowerasing
2. Wayland and NVIDIA
Although NVIDIA has supported Wayland quite well since driver version 550+, some older applications may still experience screen flickering. If this happens, switch to “GNOME on Xorg” at the login screen.
3. Verification
Visit youtube.com/html5. If the H.264 and WebM VP9 sections have blue checkmarks, your installation is complete. Enjoy the smoothest experience on Fedora!
