Hi, everyone! i just wanted to publish a blog for how to install nvidia drivers on fedora. As you all know installing nvidia drivers is bit hard for newbies, and thats why i decided to write this blog. Let’s begin.

First upgrade your system to latest software and then reboot:

sudo dnf upgrade

2. Then add negativo repo

dnf config-manager --add-repo=https://negativo17.org/repos/fedora-nvidia.repo

3. Update your repos:

sudo dnf update

4. Install Nvidia drivers

sudo dnf install nvidia-driver nvidia-driver-libs nvidia-libXNVCtrl nvidia-driver-cuda nvidia-driver-cuda-libs nvidia-driver-NVML nvidia-persistenced nvidia-modprobe nvidia-settings nvidia-xconfig dkms-nvidia

This will install nvidia drivers with dkms modules. What we need to do is compile dkms modules to get nvidia working.

5. We need kernel-headers and kernel-devel package to build modules.

sudo dnf install kernel-headers kernel-devel

After installation of kernel modules run

sudo dkms autoinstall

6. And wala! the nvidia drivers is installed what you need to do is disabling the nouveau, you can refer to this link for how to disable nouveau.

2.6 Disable nouveau

2.6.1 Create or edit /etc/modprobe.d/blacklist.conf

Append ‘blacklist nouveau’

echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

2.6.2 Edit /etc/sysconfig/grub

Append ‘rd.driver.blacklist=nouveau’ to end of ‘GRUB_CMDLINE_LINUX=”…”‘.

## Example row ##

GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet nouveau.modeset=0 rd.driver.blacklist=nouveau"

2.6.3 Update grub2 conf

## BIOS ##

grub2-mkconfig -o /boot/grub2/grub.cfg ## UEFI ##

grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Final results!