I’m trying to install NVIDIA drivers following this guide on a fresh installation of Fedora Silverblue, but I get my laptop to never boot to the OS. All it says is Booting 'Fedora Linux 41.20250303.0 (Silverblue) (ostree:0)'. I’ve waited more that an hour to no avail. Somewhere on Internet I found the info that I should wait for driver to compile, but how long?
I enabled disk encryption when I was installing the system. Could this be the reason?
my ASUS TUF Gaming A15 FA507NVR specs are:
NVIDIA GeForce RTX 4060
AMD Ryzen 7 7435HS
16 GB DDR5
the text output I get is Booting 'Fedora Linux 41.20250303.0 (Silverblue) (ostree:0)'. usually it is shown for a moment and I’m asked for the disk decryption password
It seems that the NVIDIA driver packages have been layered. Please also see the instructions from RPM Fusion, including the remark regarding SecureBoot.
Can you boot into the last deployment, but loading nouveau instead of the NVIDIA drivers? For that you would need to temporarily edit the GRUB menu entry and remove the options rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1.
In case you have managed to boot successfully, please post the output of rpm -qa 'kmod-nvidia*'.
On traditional systems, the NVIDIA kernel modules are being built after the dnf transaction is finished, hence the requirement to wait for a couple of minutes before rebooting. I expect that on atomic desktops this happens after reboot, but you’ve mentioned that you waited quite some time after reboot and nothing changed.
Also, there were some issues with driver 570.xx and kernel 6.13, but I’ve read that the driver was updated in the meantime for the new kernel.
I guess one should see the package kmod-nvidia-6.13.5-200, meaning the modules have been built for the current kernel. You could try rebuilding them with sudo akmods --rebuild --force. Wait for the transaction to finish[1], then check the output of rpm -qa 'kmod-nvidia*' again.
When there is no such process running, the output of ps ax | grep kmod should only display one line. ↩︎
2025/03/04 17:41:34 akmods: Installing newly built rpms
2025/03/04 17:41:34 akmods: DNF not found, using YUM instead.
/usr/sbin/akmods: line 362: yum: command not found
it says it needs YUM or DNF. I’ve tried to install YUM (I should not do that on any Atomic Desktop, probably), that also installed DNF, but it still does not build:
2025/03/04 17:52:48 akmods: DNF detected
Package kmod-nvidia-6.13.5-200.fc41.x86_64-3:570.86.16-3.fc41.x86_64 not installed, cannot reinstall it.
No match for argument: /tmp/akmods.KQ84KZjA/results/kmod-nvidia-6.13.5-200.fc41.x86_64-570.86.16-3.fc41.x86_64.rpm
Error: No packages marked for reinstall.
As I have feared, the command seems to only be working with dnf on traditional desktops.
I could only advise at the moment to rollback to the working deployment (with rpm-ostree rollback), keep the system up to date and try again in a day or two. We might see if someone else on Silverblue has managed to upgrade to nvidia 570.xx on kernel 6.13.x.
Unfortunately I have no NVIDIA card, so can’t reproduce the issue myself.
Alternatively, in case you would want to try installing the NVIDIA drivers on an older deployment containing kernel 6.12.x, you can do a rollback by deploying a specific commit, as described in the docs[1], and then repeat the NVIDIA driver installation steps.
You would need to check when was it that kernel 6.13 landed in the stable repos, and deploy an image before that date. ↩︎