Upgrade to F37 fails to boot

I just did a dnf system-upgrade process to F37 from F36. No problems reported during the upgrade process but when the process was finished and the system tried to reboot into F37 the system comes up and indicates it is booting on kernel 6.2.12-200.fc37 the system fails to wake up the monitor for the login screen. The same look I see a lot after the system sleeps over night. The monitor light just flashes and never wakes up. I can boot back into the f36 kernel 6.2.12-100.fc36.

My system make up is as follows:

UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
[edward@odyssey: ~ ]
$ inxi -Fzx
System:
  Kernel: 6.2.12-100.fc36.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.37-37.fc36 Desktop: KDE Plasma v: 5.27.4 Distro: Fedora release 37
    (Thirty Seven)
Machine:
  Type: Desktop Mobo: ASUSTeK model: ROG STRIX X570-E GAMING v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 4602
    date: 02/23/2023
Battery:
  Device-1: hidpp_battery_0 model: Logitech Wireless Keyboard K540/K545
    charge: 100% (should be ignored) status: discharging
  Device-2: hidpp_battery_1 model: Logitech Wireless Mouse
    charge: 55% (should be ignored) status: discharging
CPU:
  Info: 16-core model: AMD Ryzen 9 3950X bits: 64 type: MT MCP arch: Zen 2
    rev: 0 cache: L1: 1024 KiB L2: 8 MiB L3: 64 MiB
  Speed (MHz): avg: 2263 high: 3500 min/max: 2200/4761 boost: enabled cores:
    1: 2200 2: 2200 3: 2195 4: 2074 5: 2200 6: 2200 7: 2200 8: 2200 9: 2052
    10: 2053 11: 2200 12: 2200 13: 3500 14: 2200 15: 2200 16: 2200 17: 2200
    18: 2200 19: 2200 20: 2200 21: 2200 22: 2200 23: 2200 24: 2200 25: 2200
    26: 2200 27: 2200 28: 3500 29: 2200 30: 2200 31: 2200 32: 2052
    bogomips: 223572
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: NVIDIA TU106 [GeForce GTX 1650] vendor: ASUSTeK driver: nvidia
    v: 530.41.03 arch: Turing bus-ID: 0a:00.0
  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.9 driver: X:
    loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa
    gpu: nvidia,nvidia-nvswitch resolution: 3840x2160~30Hz
  API: OpenGL v: 4.6.0 NVIDIA 530.41.03 renderer: NVIDIA GeForce GTX
    1650/PCIe/SSE2 direct-render: Yes
Audio:
  Device-1: NVIDIA TU106 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 0a:00.1
  Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 0c:00.4
  API: ALSA v: k6.2.12-100.fc36.x86_64 status: kernel-api
  Server-1: PipeWire v: 0.3.70 status: active
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel bus-ID: 04:00.0
  IF: wlp4s0 state: down mac: <filter>
  Device-2: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
    port: e000 bus-ID: 05:00.0
  IF: enp5s0 state: down mac: <filter>
  Device-3: Intel I211 Gigabit Network vendor: ASUSTeK driver: igb v: kernel
    port: d000 bus-ID: 06:00.0
  IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 1-6:3
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
  Local Storage: total: 8.19 TiB used: 1.43 TiB (17.5%)
  ID-1: /dev/nvme0n1 vendor: Corsair model: Force MP600 size: 931.51 GiB
    temp: 41.9 C
  ID-2: /dev/sda vendor: Seagate model: ST4000DM004-2CV104 size: 3.64 TiB
  ID-3: /dev/sdb vendor: Seagate model: ST4000DM004-2CV104 size: 3.64 TiB
Partition:
  ID-1: / size: 97.87 GiB used: 59.99 GiB (61.3%) fs: ext4 dev: /dev/nvme0n1p3
  ID-2: /boot size: 769.8 MiB used: 272.3 MiB (35.4%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 249.7 MiB used: 17.4 MiB (7.0%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 1.97 TiB used: 1.21 TiB (61.6%) fs: ext4 dev: /dev/sda1
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
  ID-2: swap-2 type: partition size: 50 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p4
Sensors:
  System Temperatures: cpu: 29.0 C mobo: 33.0 C gpu: nvidia temp: 34 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 27%
Info:
  Processes: 504 Uptime: 21m Memory: 31.24 GiB used: 3.36 GiB (10.8%)
  Init: systemd target: graphical (5) Compilers: gcc: 12.2.1 clang: 15.0.7
  Packages: 30 note: see --rpm Shell: Bash v: 5.2.15 inxi: 3.3.26
[edward@odyssey: ~ ]
$ 

The only thing I see is:

Apr 28 16:45:20 odyssey systemd[1]: systemd-firstboot.service - First Boot Wizard was skipped because of a failed condition check (ConditionFirstBoot=yes).
Apr 28 16:45:20 odyssey systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database was skipped because of a failed condition check (ConditionNeedsUpdate=/etc).

Don’t really know what that means. Any help on how to trouble or fix would be appreciated!
Thanks

Do you see errors reported by kernel for nouveau driver in dmesg?

Maybe you need the nvidia driver frpm rpmfusion?

Details here Howto/NVIDIA - RPM Fusion

It means they have already been run and all is good.

You quoted his data from inxi which already shows the nvidia driver.

Please try dnf list installed 'kmod-nvidia-*' and dnf list installed kernel then post the output of both here

The NVIDIA drivers from RPM Fusion were installed and working before dnf system-upgrade. Do I have to re-install these drivers after upgrade?
When I boot on the F36 kernel the NVIDIA drivers work.

However I do see errors about nouveau in journalctl. I’m using 530.41.03.

(computersavvy ) That would have to be from the f36 kernel where the NVIDIA drivers are working:

[root@odyssey: ~ ]
SU: # dnf list installed 'kmod-nvidia-*'
Installed Packages
kmod-nvidia-6.2.11-100.fc36.x86_64.x86_64    3:530.41.03-1.fc36    @@commandline
kmod-nvidia-6.2.12-100.fc36.x86_64.x86_64    3:530.41.03-1.fc36    @@commandline
kmod-nvidia-6.2.12-200.fc37.x86_64.x86_64    3:530.41.03-1.fc37    @@commandline
[root@odyssey: ~ ]
SU: # 

and installed kernels:

[root@odyssey: ~ ]
SU: # dnf list installed kernel
Installed Packages
kernel.x86_64                      6.2.11-100.fc36                      @updates
kernel.x86_64                      6.2.12-100.fc36                      @updates
kernel.x86_64                      6.2.12-200.fc37                      @updates
[root@odyssey: ~ ]
SU: # 

The whole journalctl from that boot is massive! Most messages I don’t ever recall seeing in a normal boot process, but this the first time I have tried Fedora 37

See my response to Barry, I responded to you both in one message.

The question about nouveau errors; this is what I see:

Apr 29 10:28:12 odyssey audit[1415]: NETFILTER_CFG table=firewalld:3 family=1 entries=220 op=nft_register_obj pid=1415 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
Apr 29 10:28:12 odyssey audit[1415]: NETFILTER_CFG table=firewalld:3 family=1 entries=252 op=nft_register_chain pid=1415 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
Apr 29 10:28:12 odyssey rsyslogd[1209]: imjournal: journal files changed, reloading...  [v8.2204.0-3.fc37 try https://www.rsyslog.com/e/0 ]
Apr 29 10:28:12 odyssey kernel: MXM: GUID detected in BIOS
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: vgaarb: deactivate vga console
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: NVIDIA TU106 (166000a1)
Apr 29 10:28:12 odyssey abrtd[1339]: '/var/spool/abrt/oops-2023-04-28-16:46:46-1380-0' is not a problem directory
Apr 29 10:28:12 odyssey avahi-daemon[1171]: Server startup complete. Host name is odyssey.local. Local service cookie is 2365953575.
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: bios: version 90.06.5e.00.79
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: pmu: firmware unavailable
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: fb: 4096 MiB GDDR6
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: VRAM: 4096 MiB
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: GART: 536870912 MiB
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: BIT table 'A' not found
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: BIT table 'L' not found
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: TMDS table version 2.0
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: DCB version 4.1
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: DCB outp 00: 02800f66 04600020
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: DCB outp 01: 02000f62 04620020
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: DCB outp 03: 02011f52 00020010
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: DCB outp 07: 01044f32 04620030
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: DCB conn 00: 00020046
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: DCB conn 01: 00010161
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: DCB conn 04: 00001431
Apr 29 10:28:12 odyssey kernel: nouveau 0000:0a:00.0: DRM: MM: using COPY for buffer copies
Apr 29 10:28:12 odyssey kernel: snd_hda_intel 0000:0a:00.1: bound 0000:0a:00.0 (ops nv50_audio_component_bind_ops [nouveau])
Apr 29 10:28:13 odyssey kernel: [drm] Initialized nouveau 1.3.1 20120801 for 0000:0a:00.0 on minor 0
Apr 29 10:28:13 odyssey kernel: fbcon: nouveaudrmfb (fb0) is primary device
Apr 29 10:28:13 odyssey kernel: fbcon: Deferring console take-over
Apr 29 10:28:13 odyssey kernel: nouveau 0000:0a:00.0: [drm] fb0: nouveaudrmfb frame buffer device
Apr 29 10:28:13 odyssey kernel: nouveau 0000:0a:00.0: disp: error 00020000
Apr 29 10:28:13 odyssey abrtd[1339]: '/var/spool/abrt/oops-2023-04-28-16:46:46-1380-2' is not a problem directory
Apr 29 10:28:13 odyssey abrtd[1339]: '/var/spool/abrt/oops-2023-04-28-16:46:46-1380-4' is not a problem directory
Apr 29 10:28:13 odyssey systemd[1]: Started abrtd.service - ABRT Automated Bug Reporting Tool.
Apr 29 10:28:13 odyssey audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=abrtd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 29 10:28:13 odyssey systemd[1]: Started abrt-journal-core.service - Creates ABRT problems from coredumpctl messages.
Apr 29 10:28:13 odyssey audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=abrt-journal-core comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 29 10:28:13 odyssey systemd[1]: Started abrt-oops.service - ABRT kernel log watcher.
Apr 29 10:28:13 odyssey audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=abrt-oops comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 29 10:28:13 odyssey systemd[1]: abrt-vmcore.service - Harvest vmcores for ABRT was skipped because of a failed condition check (ConditionDirectoryNotEmpty=/var/crash).
Apr 29 10:28:13 odyssey systemd[1]: Started abrt-xorg.service - ABRT Xorg log watcher.
Apr 29 10:28:13 odyssey audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=abrt-xorg comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 29 10:28:14 odyssey rngd[1202]: [jitter]: Enabling JITTER rng support
Apr 29 10:28:14 odyssey rngd[1202]: [jitter]: Initialized
Apr 29 10:28:14 odyssey rngd[1202]: [rtlsdr]: Initialization Failed
Apr 29 10:28:14 odyssey rngd[1202]: Process privileges have been dropped to 2:2
Apr 29 10:28:14 odyssey ModemManager[1413]: <info>  [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:03.0/0000:04:00.0': not supported by any plugin
Apr 29 10:28:14 odyssey ModemManager[1413]: <info>  [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:04.0/0000:05:00.0': not supported by any plugin
Apr 29 10:28:14 odyssey ModemManager[1413]: <info>  [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:05.0/0000:06:00.0': not supported by any plugin
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: DRM: core notifier timeout
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 83012c [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 616528 [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 616330 [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 616334 [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 616330 [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 616330 [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 616330 [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 616330 [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 616330 [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: nouveau 0000:0a:00.0: bus: MMIO read of 00000000 FAULT at 616330 [ PRIVRING ]
Apr 29 10:28:15 odyssey kernel: igb 0000:06:00.0 enp6s0: igb: enp6s0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
Apr 29 10:28:15 odyssey NetworkManager[1434]: <info>  [1682778495.5715] device (enp6s0): carrier: link connected

Those are the first messages about nouveau in the log.

Ok

One might try rebuilding the nvidia modules for the new kernel
sudo dnf remove kmod-nvidia-6.2.12-200.fc37.x86_64
sudo akmods --kernels 6.2.12-200.fc37.x86_64
should remove the driver that does not load and build the new driver.

After the prompt returns wait another minute just for certainty then reboot to the 37 kernel and it should work.

If not then let us know exactly what you see during the boot.
You can watch the kernel messages during boot by opening the grub menu and editing the grub entry command line that begins with linux to remove the rhgb quiet part of the line and it will scroll the messages on screen during boot. When it stops and the boot fails the last messages should provide a clue as to why.

This is what I get when using commands suggested:

[root@odyssey: ~ ]
SU: # dnf remove kmod-nvidia-6.2.12-200.fc37.x86_64.x86_64
Dependencies resolved.
================================================================================
 Package                          Arch   Version            Repository     Size
================================================================================
Removing:
 kmod-nvidia-6.2.12-200.fc37.x86_64
                                  x86_64 3:530.41.03-1.fc37 @@commandline  41 M

Transaction Summary
================================================================================
Remove  1 Package

Freed space: 41 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Erasing          : kmod-nvidia-6.2.12-200.fc37.x86_64-3:530.41.03-1.fc3   1/1 
  Running scriptlet: kmod-nvidia-6.2.12-200.fc37.x86_64-3:530.41.03-1.fc3   1/1 
  Verifying        : kmod-nvidia-6.2.12-200.fc37.x86_64-3:530.41.03-1.fc3   1/1 

Removed:
  kmod-nvidia-6.2.12-200.fc37.x86_64-3:530.41.03-1.fc37.x86_64                  

Complete!
[root@odyssey: ~ ]
SU: # akmods --kernels 6.2.12-200.fc37.x86_64.x86_64
Could not find files needed to compile modules for 6.2.12-200.fc37.x86_64.x86_64
Are the development files for kernel 6.2.12-200.fc37.x86_64.x86_64 or the appropriate kernel-devel package installed?
[root@odyssey: ~ ]
SU: # 

It looks like the modules aren’t there. How do I get the modules?

I misread the inxi listing of both loaded and unloadded drivers.
I am new to inxi output.

You are absolutely right.

Can take a long time.

Keep checking the output of systemctl list-jobs.
You will see an akmod service running.

When it shows nothing running you are good to reboot.

Sorry, my last post was premature. I was rushing to get to my grandsons soccer game. What you suggested solved my problem when I actually followed your instructions. I now can boot to the f37 kernel so all is well.

Thanks for the assistance!!

Try dnf reinstall akmod-nvidia --refresh which should pull in any needed dependencies then build the kmod-nvidia package.

After doing the above then lets see if it rebuilt the modules and what kernel packages are installed.
dnf list installed 'kernel*' '*nvidia*'