[Fedora 44] Kernel modules issue after installing NVidia non-free drivers

Today I’ve installed F44 from beta iso and then updated it to latest packages. The PC was 10th gen i3 with NVidia 3060 GPU. It was running fine until I’ve installed non-free drivers (sudo dnf install akmod-nvidia).

On next boot I got “NVIDIA kernel module missing. Falling back to nouveau” message, the PC booted with 6.19.13 kernel and I’ve lost sound devices. In my GRUB there was 6.19.14 version of kernel and 6.19.13 set as default. While trying to to boot 6.19.14 from GRUB and logging in, I got only black screen and mouse cursor.

I’ve switched out of graphical interface and discovered, that 6.19.14 modules are missing in repos. I downloaded kernel-devel-6.19.14-300.fc44.x86_64.rpm manually, installed it, did sudo akmods --force, sudo dracut --force, rebooted and only after that everything started working fine.

    6  sudo dnf install akmod-nvidia
    7  lspci -vnn | grep VGA
    8  lspci | grep -iE 'VGA|3D|nvidia'
    9  sudo dnf install xorg-x11-drv-nvidia-cuda
   10  journalctl --follow --grep=akmod
   11  modinfo -F version nvidia
   12  nvidia-smi
   13  cat /proc/asound/cards
   14  grep Driver /tmp/alsa*
   15  sudo dnf install akmod-nvidia
   16  sudo nano /etc/default/grub
   17  sudo grubby --info=DEFAULT
   18  sudo grubby --info=1
   19  sudo grubby --info=0
   20  sudo dnf install pavucontrol
   21  pavucontrol
   22  systemctl --user restart pipewire pipewire-pulse wireplumber
   23  lspci | grep -i audio
   24  sudo nano /etc/default/grub
   25  nvidia-settings 
   26  aplay -l
   27  lsmod | grep snd
   28  sudo dmesg | grep -iE 'audio|snd|hda|sof'
   29  wpctl status
   30  sudo modprobe snd_hda_intel
   31  sudo modprobe snd_soc_skl
   32  aplay -l
   33  grep -R "snd" /etc/modprobe.d/ /usr/lib/modprobe.d/
   34  sudo dnf install kernel-modules kernel-modules-extra alsa-sof-firmware
   35  sudo nano /etc/default/grub
   36  uname -r
   37  sudo akmods --force
   38  sudo frakut --force
   39  sudo drakut --force
   40  sudo dracut --force
   41  sudo reboot
   42  sudo dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
   43  sudo dnf clean all
   44  sudo dnf install kernel-devel kernek-headers
   45  sudo dnf install kernel-devel kernel-headers
   46  sudo dnf clean all
   47  sudo dnf install kernel-devel kernel-headers
   48  sudo dnf upgrade "kernel*"
   49  wget https://kojipkgs.fedoraproject.org/packages/kernel/6.19.14/300.fc44/x86_64/kernel-devel-6.19.14-300.fc44.x86_64.rpm
   50  ls
   51  sudo dnf install kernel-devel-6.19.14-300.fc44.x86_64.rpm
   52  sudo akmods --force
   53  sudo dracut --force
   54  reboot

dnf download --url kernel-devel --enable-repo=updates-testing

Updating and loading repositories:
Repositories loaded.
http://download-ib01.fedoraproject.org/pub/fedora/linux/updates/testing/44/Everything/x86_64/Packages/k/kernel-devel-6.19.14-300.fc44.x86_64.rpm

That’s what I get, so it’s in that repo my dnf selected. Maybe your baseurl just needed more time to get updated.