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?
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:
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.