Fedora Atomic or Universal blue for Nvidia graphics card?

Should I use Fedora Atomic desktop (Kinoite, Silverblue, etc) and follow the guide mentioned here or Universal blue (Aurora, Bluefin etc) which is not official Fedora project for Nvidia?

Do they have issues with wayland, black screen, no secureboot support or any issues? Please let me know your experiences.

Universal blue (ublue) uses a different way of packaging for Nvidia, you can read more here.

I also feel like ublue is too opinionated for my liking, how easy is it to make my own custom image and copy all the ā€œbatteries includedā€ features they have that I care about only in my own image?

Give Fedora a shot, and if that does not work, then use the Bazzite or Nobara.

As @theprogram also wrote, start with Fedora, either Kinoite with the KDE desktop or Silverblue with the Gnome desktop. You’ll see it just works and there will be no reason to move over to a Ublue’s distro, other than if you are a gamer. Then you might try out Bazzite, which has extra’s for gaming.

I am using Fedora Atomic, Silverblue more specifically, and I didn’t feel the need to switch to a customized downstream image (it should be perfectly fine to do that though, if this is what suits you).

I have no NVidia card, but on RPM-Fusions’s NVidia HowTo there is a section for atomic desktops specifically. I’ve seen reports here by users layering the NVidia drivers on top of the OSTree image working just fine.

Other than that, I am only layering those few packages that need tighter integration with the OS, and I’m installing the GUI apps as Flatpaks.

I didn’t experience such issues.

What do you have in mind in particular? Note that UBlue images already work with bootc, while the official Silverblue images with rpm-ostree (there will be an official switch in the future, but there is no clear timeframe yet AFAIK). There are unofficial Fedora atomic desktop images already built on bootc technology. You could build your own custom image as well.

Also note, that UBlue’s approach is a bit different. They don’t recommend package layering, and provide brew for CLI package installations.

If you want the ā€œbatteriesā€ but not the more opinionated parts, you could start with one of Universal Blue’s ā€œbaseā€ images - probably kinoite-nvidia or silverblue-nvidia in your case - and make a custom image from that.

Universal Blue’s ā€˜image-template’ repo has some documentation about how to get started with that.

Also for reference, see this thread about work to create images based directly on a Fedora bootc base, with Nvidia drivers included:

1 Like

If you want a seamless NVIDIA experience on an image-based system, just use the Universal Blue images. If you have some experience with containerization, you can build your own custom images using the same base Fedora images that the folks at the Universal Blue Project use for their customizations. How easy this is and which approach you would choose depends on your experience, I think. The link from the previous post might be a good starting point, but it needs modifications to work with Fedora 43, for example. Another option is to look at what the folks at Universal Blue are doing, as you mentioned.

2 Likes

it sucks that every time i have an issue with Linux, it’s always due to NVIDIA.

I don’t game, that’s why I never considered Bazzite or Nobara etc.

Thanks for replies everyone.