Can't login to GNOME with rpmfusion NVIDIA drivers

Hello,

I installed Fedora 38 on my laptop, that has a 12th Gen Intel(R) Core™ i7-12650H, with a GeForce RTX 4050 Mobile discrete GPU. I then installed the rpmfusion drivers for my video card, including doing the required steps to be able to keep Secure Boot on, which is confirmed by different ways (including vkinfo and glxinfo).
However, after having done this installation, the default log-in screen does not work anymore: I type my password correctly, the screen fades to black and comes back almost instantly with the same screen i came from. I am able to use Gnome by logging in to a TTY, then running the startx command.

EDIT: Selecting the “GNOME on x.org” option in the login page also solves the issue, but I would prefer to use Wayland.

Can anyone help me solve this issue ?

Please ask if you need any more information/log/command output.

1 Like

Welcome to :fedora:

It sounds like you have done most of the required steps but we need to see some details.
Please post the following by copy & paste as preformatted text using either triple back quotes
[ ``` ] on the line preceding and following the text, or by marking the text with your mouse then click on the </> button.

The output of dnf list installed \*nvidia\*, & inxi -Fzxx (which may require installing inxi), & lsmod | grep nvidia

Thanks

Here you go:

$ dnf list installed \*nvidia\*
Installed Packages
akmod-nvidia.x86_64                                                                                                       3:535.113.01-1.fc38                                                                                  @rpmfusion-nonfree-nvidia-driver
kmod-nvidia-6.5.6-200.fc38.x86_64.x86_64                                                                                  3:535.113.01-1.fc38                                                                                  @@commandline                   
kmod-nvidia-6.5.7-200.fc38.x86_64.x86_64                                                                                  3:535.113.01-1.fc38                                                                                  @@commandline                   
libva-nvidia-driver.x86_64                                                                                                0.0.10-3.fc38                                                                                        @updates                        
nvidia-gpu-firmware.noarch                                                                                                20230919-1.fc38                                                                                      @updates                        
nvidia-settings.x86_64                                                                                                    3:535.113.01-1.fc38                                                                                  @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia.x86_64                                                                                                3:535.113.01-1.fc38                                                                                  @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.x86_64                                                                                      3:535.113.01-1.fc38                                                                                  @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-kmodsrc.x86_64                                                                                        3:535.113.01-1.fc38                                                                                  @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.x86_64                                                                                           3:535.113.01-1.fc38                                                                                  @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-power.x86_64                                                                                          3:535.113.01-1.fc38                                                                                  @rpmfusion-nonfree-nvidia-driver
$ inxi -Fzxx
System:
  Kernel: 6.5.7-200.fc38.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.39-9.fc38 Desktop: GNOME v: 44.5 tk: GTK v: 3.24.38 wm: gnome-shell
    dm: GDM Distro: Fedora release 38 (Thirty Eight)
Machine:
  Type: Laptop System: Micro-Star product: Creator M16 B12VE v: REV:1.0
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Micro-Star model: MS-1585 v: REV:1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: E1585IMS.70B date: 06/27/2023
Battery:
  ID-1: BAT1 charge: 48.4 Wh (89.8%) condition: 53.9/52.0 Wh (103.7%)
    volts: 11.6 min: 11.4 model: MSI BIF0_9 serial: N/A status: discharging
CPU:
  Info: 10-core (6-mt/4-st) model: 12th Gen Intel Core i7-12650H bits: 64
    type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 864 KiB L2: 9.5 MiB
    L3: 24 MiB
  Speed (MHz): avg: 1412 high: 3130 min/max: 400/4600:4700:3500 cores:
    1: 400 2: 2002 3: 400 4: 1202 5: 2422 6: 3130 7: 1880 8: 430 9: 1178
    10: 1617 11: 400 12: 2386 13: 832 14: 1545 15: 1168 16: 1602
    bogomips: 86016
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P GT1 [UHD Graphics] vendor: Micro-Star MSI
    driver: i915 v: kernel arch: Gen-12.2 ports: active: eDP-1 empty: none
    bus-ID: 0000:00:02.0 chip-ID: 8086:46a3
  Device-2: NVIDIA AD107M [GeForce RTX 4050 Max-Q / Mobile]
    vendor: Micro-Star MSI driver: nvidia v: 535.113.01 arch: Lovelace ports:
    active: none empty: DP-1,HDMI-A-1,eDP-2 bus-ID: 0000:01:00.0
    chip-ID: 10de:28a1
  Device-3: Bison HD Webcam driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-6:3 chip-ID: 5986:211c
  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.9
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia
    unloaded: fbdev,nouveau,vesa alternate: nv dri: iris gpu: i915
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x1600 s-dpi: 96
  Monitor-1: eDP-1 mapped: eDP-1-1 model: BOE Display 0x0a0f res: 2560x1600
    dpi: 189 diag: 406mm (16")
  API: OpenGL v: 4.6.0 vendor: nvidia v: 535.113.01 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 4050 Laptop GPU/PCIe/SSE2
  API: Vulkan v: 1.3.243 surfaces: xcb,xlib device: 0 type: integrated-gpu
    driver: mesa intel device-ID: 8086:46a3 device: 1 type: discrete-gpu
    driver: nvidia device-ID: 10de:28a1 device: 2 type: cpu
    driver: mesa llvmpipe device-ID: 10005:0000
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio
    vendor: Micro-Star MSI driver: sof-audio-pci-intel-tgl bus-ID: 0000:00:1f.3
    chip-ID: 8086:51c8
  Device-2: NVIDIA vendor: Micro-Star MSI driver: snd_hda_intel v: kernel
    bus-ID: 0000:01:00.1 chip-ID: 10de:22be
  API: ALSA v: k6.5.7-200.fc38.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 0.3.82 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 0000:00:14.3 chip-ID: 8086:51f0
  IF: wlo1 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI driver: r8169 v: kernel port: 3000
    bus-ID: 0000:03:00.0 chip-ID: 10ec:8168
  IF: enp3s0 state: down mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-10:4 chip-ID: 8087:0026
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
    v: 0.6 bus-ID: 0000:00:0e.0 chip-ID: 8086:467f
Drives:
  Local Storage: total: 953.87 GiB used: 100.09 GiB (10.5%)
  ID-1: /dev/nvme0n1 vendor: Micron model: 3400 MTFDKBA1T0TFH
    size: 953.87 GiB speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 36.9 C
Partition:
  ID-1: / size: 392.65 GiB used: 100.04 GiB (25.5%) fs: ext4
    dev: /dev/nvme0n1p6
  ID-2: /boot/efi size: 296 MiB used: 46.6 MiB (15.8%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 32.0 C mobo: N/A gpu: nvidia temp: 35 C
  Fan Speeds (rpm): N/A
Info:
  Processes: 450 Uptime: 3m Memory: total: 16 GiB note: est.
  available: 15.31 GiB used: 4.88 GiB (31.9%) Init: systemd v: 253
  target: graphical (5) default: graphical Compilers: gcc: 13.2.1
  clang: 16.0.6 Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak
  pkgs: 13 Shell: Bash v: 5.2.15 running-in: gnome-terminal inxi: 3.3.30
$ lsmod | grep nvidia
nvidia_drm             94208  9
nvidia_modeset       1556480  11 nvidia_drm
nvidia_uvm           3497984  0
nvidia              62734336  538 nvidia_uvm,nvidia_modeset
video                  77824  3 msi_wmi,i915,nvidia_modeset

I plan on re-installing Fedora in the near future (to have it be on an encrypted disk), but It would be nice if this problem is solved.

This is not a normally installed package with nvidia. It would appear that it has been installed by user choice at some point. I have never had that package and I have used nvidia for many years.

Try removing it then reboot and see if there is a difference.
sudo dnf remove libva-nvidia-driver

I have

$ dnf list installed \*nvidia\*
Installed Packages
akmod-nvidia.x86_64                                                3:535.113.01-1.fc39                            @rpmfusion-nonfree
kmod-nvidia-6.5.6-300.fc39.x86_64.x86_64                           3:535.113.01-1.fc39                            @@commandline     
kmod-nvidia-6.5.7-300.fc39.x86_64.x86_64                           3:535.113.01-1.fc39                            @@commandline     
kmod-nvidia-6.5.8-300.fc39.x86_64.x86_64                           3:535.113.01-1.fc39                            @@commandline     
nvidia-gpu-firmware.noarch                                         20230919-1.fc39                                @fedora           
nvidia-persistenced.x86_64                                         3:535.113.01-1.fc39                            @rpmfusion-nonfree
nvidia-settings.x86_64                                             3:535.113.01-1.fc39                            @rpmfusion-nonfree
xorg-x11-drv-nvidia.x86_64                                         3:535.113.01-1.fc39                            @rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda.x86_64                                    3:535.113.01-1.fc39                            @rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda-libs.i686                                 3:535.113.01-1.fc39                            @rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda-libs.x86_64                               3:535.113.01-1.fc39                            @rpmfusion-nonfree
xorg-x11-drv-nvidia-kmodsrc.x86_64                                 3:535.113.01-1.fc39                            @rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.i686                                      3:535.113.01-1.fc39                            @rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.x86_64                                    3:535.113.01-1.fc39                            @rpmfusion-nonfree
xorg-x11-drv-nvidia-power.x86_64                                   3:535.113.01-1.fc39                            @rpmfusion-nonfree

Note that when I install the nvidia drivers in a new install I use
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda so the cuda driver is installed and my nvidia card is then able to run cuda based apps.

I also am using F39, but my install with F38 was the same.

Removing the package and reboot doesn’t change anything, here is the new output of dnf list installed \*nvidia\*:

$ dnf list installed \*nvidia\*
Installed Packages
akmod-nvidia.x86_64                      3:535.113.01-1.fc38 @rpmfusion-nonfree-nvidia-driver
kmod-nvidia-6.5.6-200.fc38.x86_64.x86_64 3:535.113.01-1.fc38 @@commandline                   
kmod-nvidia-6.5.7-200.fc38.x86_64.x86_64 3:535.113.01-1.fc38 @@commandline                   
nvidia-gpu-firmware.noarch               20230919-1.fc38     @updates                        
nvidia-settings.x86_64                   3:535.113.01-1.fc38 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia.x86_64               3:535.113.01-1.fc38 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-cuda-libs.x86_64     3:535.113.01-1.fc38 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-kmodsrc.x86_64       3:535.113.01-1.fc38 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-libs.x86_64          3:535.113.01-1.fc38 @rpmfusion-nonfree-nvidia-driver
xorg-x11-drv-nvidia-power.x86_64         3:535.113.01-1.fc38 @rpmfusion-nonfree-nvidia-driver

Lets try a complete new rebuild of the nvidia drivers.

  1. sudo dnf remove kmod-nvidia-6.5.7*
    followed by
  2. sudo akmods --force
  3. wait for the prompt to return then reboot.
    after the reboot completes then show the output of
    dmesg | grep -iE 'nvidia|secure'
    and
    sudo mokutil --test-key /etc/pki/akmods/certs/public_key.der

Finally, some have seen improvement with this step
sudo cp /usr/share/X11/xorg.conf.d/nvidia.conf /etc/X11/xorg.conf.d/nvidia.conf followed by a reboot.

$ dmesg | grep -iE 'nvidia|secure'
[    0.000000] Command line: BOOT_IMAGE=(hd0,gpt6)/boot/vmlinuz-6.5.7-200.fc38.x86_64 root=UUID=ec5f6aa6-5cfc-4a2e-bd63-d54caf5a72a4 ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1
[    0.000000] secureboot: Secure boot enabled
[    0.000000] Kernel is locked down from EFI Secure Boot mode; see man kernel_lockdown.7
[    0.013100] secureboot: Secure boot enabled
[    0.034900] Kernel command line: BOOT_IMAGE=(hd0,gpt6)/boot/vmlinuz-6.5.7-200.fc38.x86_64 root=UUID=ec5f6aa6-5cfc-4a2e-bd63-d54caf5a72a4 ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1
[    0.886619] integrity: Loaded X.509 cert 'Fedora Secure Boot CA: fde32599c2d61db1bf5807335d7b20e4cd963b42'
[    5.047247] Bluetooth: hci0: Secure boot is enabled
[    5.048263] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input25
[    5.048302] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input26
[    5.048349] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input27
[    5.048382] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input28
[    6.192742] nvidia: loading out-of-tree module taints kernel.
[    6.192749] nvidia: module license 'NVIDIA' taints kernel.
[    6.192751] nvidia: module license taints kernel.
[    6.323946] nvidia-nvlink: Nvlink Core is being initialized, major device number 510
[    6.324433] nvidia 0000:01:00.0: enabling device (0000 -> 0003)
[    6.324531] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[    6.366465] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  535.113.01  Tue Sep 12 19:41:24 UTC 2023
[    6.441668] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
[    6.514391] nvidia-uvm: Loaded the UVM driver, major device number 508.
[    6.564303] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  535.113.01  Tue Sep 12 19:45:42 UTC 2023
[    6.568588] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    7.177397] Bluetooth: hci0: Secure boot is enabled
[    7.363498] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
$ sudo mokutil --test-key /etc/pki/akmods/certs/public_key.der
/etc/pki/akmods/certs/public_key.der is already enrolled

EDIT: And no improvement with sudo cp /usr/share/X11/xorg.conf.d/nvidia.conf /etc/X11/xorg.conf.d/nvidia.conf

Apparently there is something in the config that disables wayland.

I had a similar issue crop up when I upgraded from F38 to F39 and the solution was found in this thread

I am able to select Wayland in the login screen, but i am not able to get to it. I enter my password, but it then brings me back to the login screen.
Before I successfully installed the Nvidia drivers (and was thus using the Nouveau drivers), there was no problem in logging into Wayland Gnome.
I tried everything Google (and DDG) could give me, and nothing worked so far, this is why I came here.

Here is the output of the command I saw in this other thread:

$ journalctl -b _UID=42
Oct 23 16:18:03 birch-brilliance systemd[1346]: Queued start job for default target default.target.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Created slice app.slice - User Application Slice.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Started systemd-tmpfiles-clean.timer - Daily Cleanup of User's Temporary Directories.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Reached target paths.target - Paths.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Reached target timers.target - Timers.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Starting dbus.socket - D-Bus User Message Bus Socket...
Oct 23 16:18:03 birch-brilliance systemd[1346]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Listening on snapd.session-agent.socket - REST API socket for snapd user session agent.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Starting systemd-tmpfiles-setup.service - Create User's Volatile Files and Directories...
Oct 23 16:18:03 birch-brilliance systemd[1346]: Listening on dbus.socket - D-Bus User Message Bus Socket.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Reached target sockets.target - Sockets.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Finished systemd-tmpfiles-setup.service - Create User's Volatile Files and Directories.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Reached target basic.target - Basic System.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Reached target default.target - Main User Target.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Startup finished in 114ms.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Created slice session.slice - User Core Session Slice.
Oct 23 16:18:03 birch-brilliance systemd[1346]: Starting dbus-broker.service - D-Bus User Message Bus...
Oct 23 16:18:03 birch-brilliance dbus-broker-launch[1413]: Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +31: Eavesdropping is deprecated and ignored
Oct 23 16:18:03 birch-brilliance dbus-broker-launch[1413]: Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +33: Eavesdropping is deprecated and ignored
Oct 23 16:18:03 birch-brilliance systemd[1346]: Started dbus-broker.service - D-Bus User Message Bus.
Oct 23 16:18:03 birch-brilliance dbus-broker-launch[1413]: Ready
Oct 23 16:18:04 birch-brilliance gnome-shell[1428]: Running GNOME Shell (using mutter 44.5) as a Wayland display server
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Device '/dev/dri/card0' prefers shadow buffer
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Added device '/dev/dri/card0' (i915) using atomic mode setting.
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Created gbm renderer for '/dev/dri/card0'
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Boot VGA GPU /dev/dri/card0 selected as primary
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Obtained a high priority EGL context
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Obtained a high priority EGL context
Oct 23 16:18:05 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.a11y.Bus' requested by ':1.4' (uid=42 pid=1428 comm="/usr/bin/gnome-shell" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:05 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Successfully activated service 'org.a11y.Bus'
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Using public X11 display :1024, (using :1025 for managed services)
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Using Wayland display name 'wayland-0'
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Unset XDG_SESSION_ID, getCurrentSessionProxy() called outside a user session. Asking logind directly.
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Will monitor session c1
Oct 23 16:18:05 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.gnome.Shell.Screencast' requested by ':1.3' (uid=42 pid=1428 comm="/usr/bin/gnome-shell" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:05 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.3' (uid=42 pid=1428 comm="/usr/bin/gnome-shell" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:05 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore'
Oct 23 16:18:05 birch-brilliance systemd[1346]: Started pipewire.service - PipeWire Multimedia Service.
Oct 23 16:18:05 birch-brilliance systemd[1346]: Started wireplumber.service - Multimedia Service Session Manager.
Oct 23 16:18:05 birch-brilliance systemd[1346]: Started pipewire-pulse.service - PipeWire PulseAudio.
Oct 23 16:18:05 birch-brilliance wireplumber[1569]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Oct 23 16:18:05 birch-brilliance wireplumber[1569]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
Oct 23 16:18:05 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.gnome.Shell.Notifications' requested by ':1.3' (uid=42 pid=1428 comm="/usr/bin/gnome-shell" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Extension apps-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com will not be loaded
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Extension background-logo@fedorahosted.org already installed in /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org. /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org will not be loaded
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Extension launch-new-instance@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/launch-new-instance@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/launch-new-instance@gnome-shell-extensions.gcampax.github.com will not be loaded
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Extension places-menu@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com will not be loaded
Oct 23 16:18:05 birch-brilliance gnome-shell[1428]: Extension window-list@gnome-shell-extensions.gcampax.github.com already installed in /usr/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com. /usr/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com will not be loaded
Oct 23 16:18:05 birch-brilliance /usr/libexec/gdm-wayland-session[1536]: dbus-daemon[1536]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=42 pid=1428 comm="/usr/bin/gnome-shell" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:05 birch-brilliance /usr/libexec/gdm-wayland-session[1536]: dbus-daemon[1536]: Successfully activated service 'org.a11y.atspi.Registry'
Oct 23 16:18:05 birch-brilliance /usr/libexec/gdm-wayland-session[1614]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
Oct 23 16:18:06 birch-brilliance gnome-shell[1428]: Failed to hotplug secondary gpu '/dev/dri/renderD129': GDBus.Error:System.Error.ENODEV: No such device
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Successfully activated service 'org.gnome.Shell.Notifications'
Oct 23 16:18:06 birch-brilliance org.gnome.Shell.desktop[1428]: Window manager warning: Failed to parse saved session file: Failed to open file “/var/lib/gdm/.config/mutter/sessions/1060a9a5d1589393e0169807068395443700000014180000.ms”: No such file or directory
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.freedesktop.systemd1' requested by ':1.10' (uid=42 pid=1643 comm="/usr/libexec/gsd-sharing" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:18:06 birch-brilliance gsd-sharing[1643]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:18:06 birch-brilliance gsd-sharing[1643]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:18:06 birch-brilliance gnome-shell[1428]: Device '/dev/dri/card1' prefers shadow buffer
Oct 23 16:18:06 birch-brilliance gnome-shell[1428]: Added device '/dev/dri/card1' (nvidia-drm) using atomic mode setting.
Oct 23 16:18:06 birch-brilliance gnome-shell[1428]: g_hash_table_insert_internal: assertion 'hash_table != NULL' failed
Oct 23 16:18:06 birch-brilliance gnome-shell[1428]: g_hash_table_steal_extended: assertion 'hash_table != NULL' failed
Oct 23 16:18:06 birch-brilliance gnome-shell[1428]: Created gbm renderer for '/dev/dri/card1'
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.freedesktop.portal.IBus' requested by ':1.25' (uid=42 pid=1677 comm="ibus-daemon --panel disable" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Successfully activated service 'org.freedesktop.portal.IBus'
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='ca.desrt.dconf' requested by ':1.3' (uid=42 pid=1428 comm="/usr/bin/gnome-shell" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Successfully activated service 'ca.desrt.dconf'
Oct 23 16:18:06 birch-brilliance gnome-shell[1428]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Successfully activated service 'org.gnome.Shell.Screencast'
Oct 23 16:18:06 birch-brilliance spice-vdagent[1840]: vdagent virtio channel /dev/virtio-ports/com.redhat.spice.0 does not exist, exiting
Oct 23 16:18:06 birch-brilliance gnome-session-binary[1418]: Entering running state
Oct 23 16:18:06 birch-brilliance gsd-media-keys[1661]: Failed to grab accelerator for keybinding settings:playback-repeat
Oct 23 16:18:06 birch-brilliance gsd-media-keys[1661]: Failed to grab accelerator for keybinding settings:hibernate
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.gnome.ScreenSaver' requested by ':1.24' (uid=42 pid=1689 comm="/usr/libexec/gsd-power" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Successfully activated service 'org.gnome.ScreenSaver'
Oct 23 16:18:06 birch-brilliance wireplumber[1569]: <WpSiAudioAdapter:0x55fa8b89af20> Object activation aborted: proxy destroyed
Oct 23 16:18:06 birch-brilliance wireplumber[1569]: <WpSiAudioAdapter:0x55fa8b89af20> failed to activate item: Object activation aborted: proxy destroyed
Oct 23 16:18:06 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:06 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:06 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:06 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:06 birch-brilliance org.gnome.Shell.desktop[1934]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Oct 23 16:18:06 birch-brilliance org.gnome.Shell.desktop[1934]: > Warning:          Unsupported maximum keycode 708, clipping.
Oct 23 16:18:06 birch-brilliance org.gnome.Shell.desktop[1934]: >                   X11 cannot support keycodes above 255.
Oct 23 16:18:06 birch-brilliance org.gnome.Shell.desktop[1934]: Errors from xkbcomp are not fatal to the X server
Oct 23 16:18:06 birch-brilliance systemd[1346]: Starting xdg-permission-store.service - sandboxed app permission store...
Oct 23 16:18:06 birch-brilliance systemd[1346]: Started xdg-permission-store.service - sandboxed app permission store.
Oct 23 16:18:06 birch-brilliance wireplumber[1569]: <WpPortalPermissionStorePlugin:0x55fa8b75b8f0> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.freedesktop.portal.IBus' requested by ':1.35' (uid=42 pid=1925 comm="ibus-daemon --panel disable -r --xim" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Successfully activated service 'org.freedesktop.portal.IBus'
Oct 23 16:18:06 birch-brilliance gnome-shell[1428]: Registering session with GDM
Oct 23 16:18:07 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.freedesktop.systemd1' requested by ':1.10' (uid=42 pid=1643 comm="/usr/libexec/gsd-sharing" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:18:07 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:18:07 birch-brilliance gsd-sharing[1643]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:18:07 birch-brilliance gsd-sharing[1643]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:18:11 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:11 birch-brilliance gsd-media-keys[1661]: Unable to get default sink
Oct 23 16:18:11 birch-brilliance gsd-media-keys[1661]: Unable to get default source
Oct 23 16:18:11 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:12 birch-brilliance org.gnome.Shell.desktop[2711]: The XKEYBOARD keymap compiler (xkbcomp) reports:
Oct 23 16:18:12 birch-brilliance org.gnome.Shell.desktop[2711]: > Warning:          Unsupported maximum keycode 708, clipping.
Oct 23 16:18:12 birch-brilliance org.gnome.Shell.desktop[2711]: >                   X11 cannot support keycodes above 255.
Oct 23 16:18:12 birch-brilliance org.gnome.Shell.desktop[2711]: Errors from xkbcomp are not fatal to the X server
Oct 23 16:18:12 birch-brilliance wireplumber[1569]: <WpPortalPermissionStorePlugin:0x55fa8b75b8f0> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
Oct 23 16:18:12 birch-brilliance gsd-media-keys[1661]: Unable to get default sink
Oct 23 16:18:12 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:12 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:12 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:13 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:13 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:13 birch-brilliance gsd-media-keys[1661]: Unable to get default sink
Oct 23 16:18:13 birch-brilliance gsd-media-keys[1661]: Unable to get default source
Oct 23 16:18:13 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:18:13 birch-brilliance gsd-media-keys[1661]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Oct 23 16:23:27 birch-brilliance systemd[1346]: Created slice background.slice - User Background Tasks Slice.
Oct 23 16:23:27 birch-brilliance systemd[1346]: Starting systemd-tmpfiles-clean.service - Cleanup of User's Temporary Files and Directories...
Oct 23 16:23:27 birch-brilliance systemd[1346]: Finished systemd-tmpfiles-clean.service - Cleanup of User's Temporary Files and Directories.
Oct 23 16:25:01 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.freedesktop.systemd1' requested by ':1.10' (uid=42 pid=1643 comm="/usr/libexec/gsd-sharing" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:25:01 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:25:01 birch-brilliance gsd-sharing[1643]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:25:01 birch-brilliance gsd-sharing[1643]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:25:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activating service name='org.freedesktop.systemd1' requested by ':1.10' (uid=42 pid=1643 comm="/usr/libexec/gsd-sharing" label="system_u:system_r:xdm_t:s0-s0:c0.c1023")
Oct 23 16:25:06 birch-brilliance /usr/libexec/gdm-wayland-session[1417]: dbus-daemon[1417]: [session uid=42 pid=1417] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:25:06 birch-brilliance gsd-sharing[1643]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
Oct 23 16:25:06 birch-brilliance gsd-sharing[1643]: Failed to StopUnit service: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1

What do you see if you run sudo ls /run/gdm/? If there is a custom.conf file there then please do sudo cat /run/gdm/custom.conf

What is the content of /etc/gdm/custom.conf?

$ sudo ls /run/gdm/
gdm.pid
greeter
$ sudo cat /etc/gdm/custom.conf
# GDM configuration storage

[daemon]
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable=false

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
#Enable=true

I am out of ideas and beyond my area of experience now. I hope someone else can jump in and assist.

Sorry I could not provide a final solution for you.

At least the system is working with X11, but it is frustrating to not get wayland functional I know.

Maybe you should file a bug report at bugzilla.redhat.com on this issue if no one can provide an answer that works. I would think the unit at issue is wayland as related to nvidia with that card. Wayland has worked for me with an RTX 3050 and apparently for others with the RTX 3080.

Thanks for trying to help!

To rule out some corrupt user configuration data, try a Wayland session from a newly created user login.

Quoting Linux Support for Nvidia Developer Drivers (October 13, 2023):

Since latest NVIDIA driver series (530, 535) introduced serious regressions that still not fixed now, Linux users also need developer drivers to find and report bug before the release of stable drivers. And there are also important missing features that prevent some graphical apps to work properly on Wayland.

Some workarounds are mentioned.

It seems like creating a new user via the Settings app does log the other user into Wayland. What settings should I reset?

This is a treasure hunt and may take some work unless another Nvidia user recognizes your issue. I have an old iMac with Nvidia graphics, but use nouveau unless I specifically need Nvidia. The Nvidia documents mention some environment variables so I would start by comparing the environment variables for the two accounts:

  1. in a terminal run env > /tmp/$USER.env from each login and then chmod 444 /tmp/$USER.env to make the files read-only for all users.

  2. compare the contents using diff /tmp/*.env and focus on environment variables that differ.
    You find it helpful to edit the files to change user names to a common value like $USER so you don’t see things that only differ in the user name, and can just paste lines if you need to peek into some file.

  3. compare the list of directories under $HOME/.config. It may take some work to determine the purposes of directories present in the “broken” login.

As I said, I reinstalled Fedora. This fixed the issue, and I was then able to install the Nvidia drivers with the instructions on RPMFusion’s website.