Tumbleweed not booting to KDE login screen after update with NVidia 710 GPU

Hello all,

I’m having an issue after installing kernels 6.5.2 & 6.5.3 I am no longer able to boot to the KDE login screen. It boots up to a blinking cursor in the top right and I have to switch to a different TTY to login.

I have uninstalled all of the nvidia drivers which allows my PC to boot normally however I did have the x11-video-nvidiaG05 (470.199.02-55.2) drivers installed when this issue occurs which corresponds to the version needed for the Nvidia GT 710 gpu.

I am unable to recompile the kernel 6.4.12 which worked with the driver version and GPU. Looks like the 6.4.12 kernel-default-devel package is no longer available.

Can anyone provide some guidance please?

Here is some more troubleshooting info:

inxi -Gz:

Graphics:
  Device-1: NVIDIA GK208B [GeForce GT 710] driver: N/A
  Device-2: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series] driver: amdgpu v: kernel
  Display: server: X.org v: 1.21.1.8 with: Xwayland v: 23.2.0 driver: X: loaded: fbdev,vesa
    unloaded: modesetting failed: nvidia gpu: amdgpu tty: 128x48
  API: OpenGL Message: GL data unavailable in console. Try -G --display

My PC has AMD graphics for motherboard onboard graphics with a Nvidia 710 GT GPU.

journalctl -b:

Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Queued start job for default target Main User Target.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Created slice User Application Slice.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Started Daily Cleanup of User's Temporary Directories.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Reached target Paths.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Reached target Timers.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Starting D-Bus User Message Bus Socket...
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Listening on Socket to launch DrKonqi for a systemd-coredump crash.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Listening on PipeWire PulseAudio.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Listening on PipeWire Multimedia System Socket.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Starting Create User's Volatile Files and Directories...
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Listening on D-Bus User Message Bus Socket.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Reached target Sockets.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Finished Create User's Volatile Files and Directories.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Reached target Basic System.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Reached target Main User Target.
Sep 18 12:42:50 orion.galaxy.local systemd[1425]: Startup finished in 177ms.
Sep 18 12:44:26 orion.galaxy.local sudo[1570]: pam_kwallet5(sudo:auth): pam_kwallet5: pam_sm_authenticate
Sep 18 12:44:26 orion.galaxy.local sudo[1570]: pam_kwallet5(sudo:auth): pam_kwallet5: Refusing to do anything for the root user
Sep 18 12:44:29 orion.galaxy.local sudo[1570]:    david : TTY=tty2 ; PWD=/home/david ; USER=root ; COMMAND=/usr/bin/zypper se nvidia
Sep 18 12:44:29 orion.galaxy.local sudo[1570]: pam_kwallet5(sudo:setcred): pam_kwallet5: pam_sm_setcred
Sep 18 12:44:29 orion.galaxy.local sudo[1570]: pam_unix(sudo:session): session opened for user root(uid=0) by david(uid=1000)
Sep 18 12:44:29 orion.galaxy.local sudo[1570]: pam_kwallet5(sudo:session): pam_kwallet5: pam_sm_open_session
Sep 18 12:44:29 orion.galaxy.local sudo[1570]: pam_kwallet5(sudo:session): pam_kwallet5: not a graphical session, skipping. Use force_run parameter to ignore this.
Sep 18 12:44:29 orion.galaxy.local sudo[1570]: pam_unix(sudo:session): session closed for user root
Sep 18 12:44:29 orion.galaxy.local sudo[1570]: pam_kwallet5(sudo:session): pam_kwallet5: pam_sm_close_session
Sep 18 12:44:29 orion.galaxy.local sudo[1570]: pam_kwallet5(sudo:setcred): pam_kwallet5: pam_sm_setcred
Sep 18 12:44:41 orion.galaxy.local sudo[1599]:    david : TTY=tty2 ; PWD=/home/david ; USER=root ; COMMAND=/usr/bin/zypper se -i nvidia
Sep 18 12:44:41 orion.galaxy.local sudo[1599]: pam_kwallet5(sudo:setcred): pam_kwallet5: pam_sm_setcred
Sep 18 12:44:41 orion.galaxy.local sudo[1599]: pam_unix(sudo:session): session opened for user root(uid=0) by david(uid=1000)
Sep 18 12:44:41 orion.galaxy.local sudo[1599]: pam_kwallet5(sudo:session): pam_kwallet5: pam_sm_open_session
Sep 18 12:44:41 orion.galaxy.local sudo[1599]: pam_kwallet5(sudo:session): pam_kwallet5: not a graphical session, skipping. Use force_run parameter to ignore this.
Sep 18 12:44:41 orion.galaxy.local sudo[1599]: pam_unix(sudo:session): session closed for user root
Sep 18 12:44:41 orion.galaxy.local sudo[1599]: pam_kwallet5(sudo:session): pam_kwallet5: pam_sm_close_session
Sep 18 12:44:41 orion.galaxy.local sudo[1599]: pam_kwallet5(sudo:setcred): pam_kwallet5: pam_sm_setcred

Xorg.0.log:

[    13.043] (--) Log file renamed from "/var/log/Xorg.pid-1414.log" to "/var/log/Xorg.0.log"
[    13.044] 
X.Org X Server 1.21.1.8
X Protocol Version 11, Revision 0
[    13.044] Current Operating System: Linux orion.galaxy.local 6.5.3-1-default #1 SMP PREEMPT_DYNAMIC Thu Sep 14 08:46:53 UTC 2023 (786e0d6) x86_64
[    13.044] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.5.3-1-default root=UUID=f2b390cb-651a-4810-b833-d88c8f7aeb66 splash=silent mitigations=auto quiet security=selinux selinux=1 nosimplefb=1
[    13.044]  
[    13.044] Current version of pixman: 0.42.2
[    13.044]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    13.044] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    13.044] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Sep 18 12:42:38 2023
[    13.044] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    13.044] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    13.044] (==) No Layout section.  Using the first Screen section.
[    13.044] (==) No screen section available. Using defaults.
[    13.044] (**) |-->Screen "Default Screen Section" (0)
[    13.044] (**) |   |-->Monitor "<default monitor>"
[    13.044] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[    13.044] (==) Automatically adding devices
[    13.044] (==) Automatically enabling devices
[    13.044] (==) Automatically adding GPU devices
[    13.044] (==) Automatically binding GPU devices
[    13.044] (==) Max clients allowed: 512, resource mask: 0xfffff
[    13.045] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
[    13.045]    Entry deleted from font path.
[    13.045] (==) FontPath set to:
        /usr/share/fonts/misc:unscaled,
        /usr/share/fonts/Type1/,
        /usr/share/fonts/100dpi:unscaled,
        /usr/share/fonts/75dpi:unscaled,
        /usr/share/fonts/ghostscript/,
        /usr/share/fonts/cyrillic:unscaled,
        /usr/share/fonts/truetype/,
        built-ins
[    13.045] (==) ModulePath set to "/usr/lib64/xorg/modules"
[    13.045] (WW) Ignoring unrecognized extension "XFree86-DGA"
[    13.045] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[    13.045] (II) Loader magic: 0x565109459ac0
[    13.045] (II) Module ABI versions:
[    13.045]    X.Org ANSI C Emulation: 0.4
[    13.045]    X.Org Video Driver: 25.2
[    13.045]    X.Org XInput driver : 24.4
[    13.045]    X.Org Server Extension : 10.0
[    13.045] (++) using VT number 2

[    13.045] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[    13.046] (II) xfree86: Adding drm device (/dev/dri/card0)
[    13.046] (II) Platform probe for /sys/devices/pci0000:00/0000:00:08.1/0000:30:00.0/drm/card0
[    13.051] (--) PCI:*(16@0:0:0) 10de:128b:1462:8c93 rev 161, Mem @ 0xfb000000/16777216, 0xd8000000/134217728, 0xe0000000/33554432, I/O @ 0x0000f000/128, BIOS @ 0x????????/524288
[    13.051] (--) PCI: (48@0:0:0) 1002:1638:1002:1636 rev 201, Mem @ 0xc0000000/268435456, 0xd0000000/2097152, 0xfcb00000/524288, I/O @ 0x0000e000/256
[    13.051] (II) LoadModule: "glx"
[    13.051] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[    13.052] (II) Module glx: vendor="X.Org Foundation"
[    13.052]    compiled for 1.21.1.8, module version = 1.0.0
[    13.052]    ABI class: X.Org Server Extension, version 10.0
[    13.052] (II) Scanning /usr/share/X11/xorg_pci_ids directory for additional PCI ID's supported by the drivers
[    13.052] (II) Scanning /usr/share/X11/xorg_pci_ids directory for additional PCI ID's supported by the drivers
[    13.052] (==) Matched ati as autoconfigured driver 0
[    13.052] (==) Matched nvidia as autoconfigured driver 1
[    13.052] (==) Matched nouveau as autoconfigured driver 2
[    13.052] (==) Matched nv as autoconfigured driver 3
[    13.052] (==) Matched modesetting as autoconfigured driver 4
[    13.052] (==) Matched fbdev as autoconfigured driver 5
[    13.052] (==) Matched vesa as autoconfigured driver 6
[    13.052] (==) Assigned the driver to the xf86ConfigLayout
[    13.052] (II) LoadModule: "ati"
[    13.053] (WW) Warning, couldn't open module ati
[    13.053] (EE) Failed to load module "ati" (module does not exist, 0)
[    13.053] (II) LoadModule: "nvidia"
[    13.053] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[    13.053] (II) Module nvidia: vendor="NVIDIA Corporation"
[    13.053]    compiled for 1.6.99.901, module version = 1.0.0
[    13.053]    Module class: X.Org Video Driver
[    13.053] (II) LoadModule: "nouveau"
[    13.053] (WW) Warning, couldn't open module nouveau
[    13.053] (EE) Failed to load module "nouveau" (module does not exist, 0)
[    13.053] (II) LoadModule: "nv"
[    13.053] (WW) Warning, couldn't open module nv
[    13.053] (EE) Failed to load module "nv" (module does not exist, 0)
[    13.053] (II) LoadModule: "modesetting"
[    13.053] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
[    13.053] (II) Module modesetting: vendor="X.Org Foundation"
[    13.053]    compiled for 1.21.1.8, module version = 1.21.1
[    13.054]    Module class: X.Org Video Driver
[    13.054]    ABI class: X.Org Video Driver, version 25.2
[    13.054] (II) LoadModule: "fbdev"
[    13.054] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
[    13.054] (II) Module fbdev: vendor="X.Org Foundation"
[    13.054]    compiled for 1.21.1.8, module version = 0.5.0
[    13.054]    Module class: X.Org Video Driver
[    13.054]    ABI class: X.Org Video Driver, version 25.2
[    13.054] (II) LoadModule: "vesa"
[    13.054] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[    13.054] (II) Module vesa: vendor="X.Org Foundation"
[    13.054]    compiled for 1.21.1.8, module version = 2.6.0
[    13.054]    Module class: X.Org Video Driver
[    13.054]    ABI class: X.Org Video Driver, version 25.2
[    13.054] (II) NVIDIA dlloader X Driver  470.199.02  Thu May 11 11:50:54 UTC 2023
[    13.054] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    13.054] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    13.054] (II) FBDEV: driver for framebuffer: fbdev
[    13.054] (II) VESA: driver for VESA chipsets: vesa
[    13.055] (II) Loading sub module "fb"
[    13.055] (II) LoadModule: "fb"
[    13.055] (II) Module "fb" already built-in
[    13.055] (II) Loading sub module "wfb"
[    13.055] (II) LoadModule: "wfb"
[    13.055] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[    13.055] (II) Module wfb: vendor="X.Org Foundation"
[    13.055]    compiled for 1.21.1.8, module version = 1.0.0
[    13.055]    ABI class: X.Org ANSI C Emulation, version 0.4
[    13.055] (II) Loading sub module "ramdac"
[    13.055] (II) LoadModule: "ramdac"
[    13.055] (II) Module "ramdac" already built-in
[    13.064] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[    13.064] (EE) NVIDIA:     system's kernel log for additional error messages and
[    13.064] (EE) NVIDIA:     consult the NVIDIA README for details.
[    13.064] (WW) Falling back to old probe method for modesetting
[    13.064] (II) modeset(1): using default device
[    13.064] (WW) Falling back to old probe method for fbdev
[    13.064] (II) Loading sub module "fbdevhw"
[    13.064] (II) LoadModule: "fbdevhw"
[    13.064] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
[    13.064] (II) Module fbdevhw: vendor="X.Org Foundation"
[    13.064]    compiled for 1.21.1.8, module version = 0.0.2
[    13.064]    ABI class: X.Org Video Driver, version 25.2
[    13.064] (II) FBDEV(2): using default device
[    13.065] (II) modeset(G0): using drv /dev/dri/card0
[    13.065] (EE) Screen 0 deleted because of no matching config section.
[    13.065] (II) UnloadModule: "modesetting"
[    13.065] (EE) 
Fatal server error:
[    13.065] (EE) Cannot run in framebuffer mode. Please specify busIDs        for all framebuffer devices
[    13.065] (EE) 
[    13.065] (EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
[    13.065] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    13.065] (EE) 
[    13.067] (EE) Server terminated with error (1). Closing log file.

You should have provided inxi -Gaz (a for all available and useful G data), and susepasted the whole journal for one boot.

When you removed the proprietary NVidia drivers, did you remove /etc/X11/xorg.conf or any files they added to /etc/X11/xorg.conf.d/?

Is 6.4.12 still installed and booting correctly? It’s been available in Slowroll repo of late.

@mrmazda Sorry about that, here’s what you requested:

inxi -Gaz:

Graphics:
  Device-1: NVIDIA GK208B [GeForce GT 710] vendor: Micro-Star MSI driver: N/A alternate: nouveau
    non-free: series: 470.xx+ status: legacy-active (EOL~2023/24) arch: Fermi 2 code: GF119/GK208
    process: TSMC 28nm built: 2010-16 pcie: gen: 2 speed: 5 GT/s lanes: 8 bus-ID: 10:00.0
    chip-ID: 10de:128b class-ID: 0300
  Device-2: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series] driver: amdgpu v: kernel
    arch: GCN-5 code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s ports: active: none empty: HDMI-A-1 bus-ID: 30:00.0
    chip-ID: 1002:1638 class-ID: 0300 temp: 28.0 C
  Display: server: X.org v: 1.21.1.8 with: Xwayland v: 23.2.0 driver: X: loaded: fbdev,vesa
    unloaded: modesetting failed: nvidia alternate: nouveau,nv gpu: amdgpu tty: 128x48
  API: OpenGL Message: GL data unavailable in console. Try -G --display

journalctl -b -0:

https://paste.opensuse.org/pastes/4c8f8b130eb9

Kernel 6.4.12 is installed but does not boot correctly now either. I have not removed /etc/X11/xorg.conf however when I look in that directory there is only xorg.conf.install. Also in the /etc/X11/xorg.conf.d/ directory there is a file 00-keyboard.conf.

For nvidia 470.x you need a patch to make it acceptable with kernel-6.5 +. I don’t know if you can patch G04 or whether you have to wait for it to be patched. There is a patch available at Joan Bruguera’s github or you can wait for the opensuse team (or whoever looks after it) to catch up.
Or you could install a patched version of propriety nvidia “the hard way”.

@peteh100 Is that issue tracked in a bugzilla report somewhere that you could link me to?

Some clues from the susepaste:

# grep -B5 '2 failed|crtc' mavlog.txt
kernel: amdgpu 0000:30:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on hub 8
kernel: amdgpu 0000:30:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on hub 8
kernel: amdgpu 0000:30:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on hub 8
kernel: amdgpu 0000:30:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on hub 8
kernel: [drm] Initialized amdgpu 3.54.0 20150101 for 0000:30:00.0 on minor 0
kernel: amdgpu 0000:30:00.0: [drm] Cannot find any crtc or sizes
--
sddm[1229]: Writing cookie to "/run/sddm/xauth_jwLuSP"
sddm[1229]: Running: /usr/bin/X -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_jwLuSP -noreset -displayfd 16
kernel: amdgpu 0000:30:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
sddm[1229]: Failed to read display number from pipe
sddm[1229]: Display server stopping...
sddm[1229]: Attempt 1 starting the Display server on vt 2 failed
--
sddm[1229]: Display server starting...
sddm[1229]: Writing cookie to "/run/sddm/xauth_jwLuSP"
sddm[1229]: Running: /usr/bin/X -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_jwLuSP -noreset -displayfd 16
sddm[1229]: Failed to read display number from pipe
sddm[1229]: Display server stopping...
sddm[1229]: Attempt 2 starting the Display server on vt 2 failed
--
sddm[1229]: Display server starting...
sddm[1229]: Writing cookie to "/run/sddm/xauth_jwLuSP"
sddm[1229]: Running: /usr/bin/X -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_jwLuSP -noreset -displayfd 16
sddm[1229]: Failed to read display number from pipe
sddm[1229]: Display server stopping...
sddm[1229]: Attempt 3 starting the Display server on vt 2 failed

What to do about them I don’t know.

It’s not a bug. Kernels update all the time and drivers don’t always keepup. Hence the use of patches until they do.
I’m sure opensuse (or whoever) will make the changes at some time but meantime you have alternatives.

Gotcha… Do you have a link to his kernel patch? I’m not seeing it on Github. Thanks

The link is joanbm’s gists · GitHub. As I say, I’m not sure if you can apply it to G04 but it can be applied to the proprietary nvidia-470…
If you want to apply it to proprietary you can download that from nividia just look up nvidia drivers. With the 710 you have to stick with 470.199.02 and you can apply the patch directly to the run file but you have to tweak the first few lines beginning "a/nvidia-drm … and b/nvidia-drm … Replace the a/ and the b/ with kernel/.
From memory there are 3 lines near the beginning. Then apply the patch with “sh NVIDIA…run --apply-patch ”. Put both files in the same folder.

New Nvidia drivers in the openSUSE Nvidia repo available which fix the problem.

@hui Thanks for the heads up. I installed the new 470 driver and it did fix the problem. Thank you!