Fedora Workstation should be shipped with preinstalled nvidia drivers

Curious to try a different distro from Pop!_OS but honestly I cringe at the nvidia driver installation instructions.

Fedora, do your self av favor and ship your distro with preinstalled GPU drivers. I know for the (current) majority of Linux users installing drivers is easy and all but once you try a distro that has preinstalled drivers then having to install them manually feels like a PITA and a major hurdle to switch to your distro.

Or at least make a installer tool or something that automates installation so you don’t have to spend 15 minutes just to install something completely essential like GPU drivers.

/rant

EDIT: thanks all for the input. I’ll be sure to check out Nobara

The NVIDIA license specifically disallows shipping their code without explicitly having the end user choose to install them.

When the NVK (Introducing NVK) work is finished it will allow nvidia modern GPUs to be supported out of the box.

I don’t know when this work will be completed.

If you can choosing a GPU that is supported out of the box is one way forward.
I deliberately upgrade to an AMD GPU for my gaming for example.

4 Likes

I choose to install the proprietary drivers, but I would prefer the default Fedora install to be 100% FOSS.

Preinstalled nonfree software would be a negative for me when choosing a distro.

This is interesting, do you have a link please?

Have you considered Nobara, which is based on Fedora but does offer preinstalled nVidia drivers?

I assume you refer to the proprietary GPU drivers by NVIDIA themselves. Regardless of what their license would allow us to do, including them would go against one of our core foundations: “Freedom”

4 Likes

Additionally, NVIDIA users with the open source nouveau driver should see a significant performance and reliability boost with Mesa 25.1. That’s currently cooking in Rawhide right now, we’ll see how things go over the next couple of months.

3 Likes

Not to hand, it bee a few years since I last read it.
Maybe you could web search for “nvidia end user license”?

Here’s what I found: https://www.nvidia.com/en-us/drivers/nvidia-license/

It seems to suggest that distribution as part of an OS is ok provided that “the agreement is provided to each software recipient.”

I’m not a lawyer, but I wouldn’t think that a requirement to provide the user with a copy of the agreement means that the user has to choose to perform the install by themself?

May require the user to accept the license, also not a lawyer.

Agreed, but probably that could be done as a checkbox in the installer.

Another thing is I agree the nouveau has is useless, most time I won’t use it. But NVIDIA drivermay make some serious display error(Many user said after they install NVIDIA driver there screens are black). Use a stable thing is better, at least you can run GNOME(or kde …)

@birgersp you can also try the Fedora-based Universal Blue images (Bazzite, Bluefin, Aurora), which come with nvidia drivers pre-installed. Bazzite’s dropdown below:

Try other distros and understand the process. Once you understand the general procedure, installing drivers any distro is straightforward.

Yeah Fedora including NV drivers could benefit by not needing to figure out how to do it and quicker set-up (which I’d argue is a disadvantage to overall Linux understanding, but :person_shrugging:). I’d rather not download larger images to entertain this though.

This takes less than 5 minutes:

  • RPM Fusion
  • NVIDIA packages
  • akmods --force (optional)
  • Reboot and done

The specifics are mostly the same between distros; with Fedora being unique in that you need RPM Fusion’s nonfree repo.


If you want to learn how to do something different, there’s also NVIDIA’s open GPU module without RPM Fusion (my notes).

The proprietary nvidia drivers cannot be shipped (not FLOSS). The open source variants are not integrated upstream (and never will be), so cannot be shipped (and only support a limited number of GPUs).

Everyone agrees that the nvidia situation is less than optimal, and while it will only help with “recent” GPUs, the Nova driver will (finally) address many of the pain points going forward.

If it takes you 15 minutes to install the drivers you may not yet be sufficiently tall to ride the nvidia ride. That is on nvidia for not catering to the people of short stature among us. Go post on the nvidia community boards.

Usually because they have not completed building the drivers.
The screen can be black for 5 minutes while the build runs while booting a new kernel. (Apparetly this had a fix now by preventing a system reboot after a new kernel install.)

This should help some of the black screen issues for the rtx 50xx cards.

It shouldn’t be black, if there is no nvidia module on boot it should fallback to nouveau until the next reboot.

Was this something added to gnome-software?

I seem akmods building the nvidia drivers with an inhibit on reboot,
I have not tested to see if that works to delay a reboot.

I don’t believe that is the case, no commit here mentions that.

Also systemd would cull the inhibitor after 90 seconds if it existed.

Any solution IMO would need to be within the package manager.

Next time I update the kernel I’ll check with ps afxww and see if I see the inhibit again.