According to your log output, it looks like a race where the module is been loaded while our fallback script is still occuring.
As soon as nouveau cannot get loaded, it will be safe to discard such error, but we might find the root cause of the problem and why did it occurs with current f40 kernels…
systemctl status nvidia-fallback.service
● nvidia-fallback.service - Fallback to nouveau as nvidia did not load
Loaded: loaded (/usr/lib/systemd/system/nvidia-fallback.service; enabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: active (exited) since Thu 2024-10-03 20:18:14 +05; 9min ago
Process: 1316 ExecStart=/sbin/modprobe nouveau (code=exited, status=0/SUCCESS)
Process: 1367 ExecStartPost=/bin/plymouth message --text=NVIDIA kernel module missing. Falling back to nouveau (code=exited, status=0/SUCCESS)
Main PID: 1316 (code=exited, status=0/SUCCESS)
CPU: 1.073s
окт 03 20:18:13 fedora systemd[1]: Starting nvidia-fallback.service - Fallback to nouveau as nvidia did not load...
окт 03 20:18:14 fedora systemd[1]: Finished nvidia-fallback.service - Fallback to nouveau as nvidia did not load.
I have the exact same issue. Adding the output of systemctl status nvidia-fallback.service:
○ nvidia-fallback.service - Fallback to nouveau as nvidia did not load
Loaded: loaded (/usr/lib/systemd/system/nvidia-fallback.service; disabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: inactive (dead)
Condition: start condition unmet at Sat 2024-10-05 13:24:59 CEST; 6min ago
└─ ConditionKernelCommandLine=rd.driver.blacklist=nouveau was not met
Oct 05 13:24:59 local systemd[1]: nvidia-fallback.service - Fallback to nouveau as nvidia did not load was skipped because of an unmet condition check (ConditionKernelCommandLine=rd.driver.blacklist=nouveau).
If I add rd.driver.blacklist=nouveau to the GRUB startup script I am stuck on a black screen after GRUB starts booting.
Please post the result of cat /proc/cmdline and cat /etc/kernel/cmdline as well as lsmod | grep -iE 'nvidia|nouveau' and cat /etc/default/grub so we may see what is properly configured (or not so).
Note that this is only a workaround as you will need to manually re-create the initramfs on each kernel update manually.
This is also not recommended as you will then break your setup if you miss to update the kmod on a driver version upgrade. That’s because you cannot have a version missmatch between the kernel module and the userspace driver.