Trouble with Nvidia G07 Drivers: Black Screen after Boot Manager

Since I have started my Linux journey almost a year ago, there has been a persistent problem, and that’s the Nvidia drivers. I have had problems with them multiple times (see my past posts 1, 2, and 3), and yet everytime I seem to have solved the solution, it seems to come back within a few weeks, and has persisted throughout my journey and multiple fresh reinstalls.

I’m posting again to hopefully find some long-term resolution or explanation for why my computer has troubles with the Nvidia driver. This is similar to my last issue with Nvidia, wherein after the boot manager I just get a black screen where the login manager used to be. nomodeset sometimes bypasses this, or other times fails to probe my AMD integrated graphics with probe with driver amdgpu failed with error -22. It is problem inconsistent, as there is like a 20% chance I boot normally, no Nvidia problems at all, before going back to the black screen issue next time I boot. I have tried:

  1. Rolling Back to a previous Snapshot
  2. Force reinstalling the main kmp drivers
  3. Uninstalling all Nvidia packages, then reinstalling them the next time I booted.

Here is all the information I can provide about my laptop, based off of previous times I have experienced this issue.

Model: 2021 ROG Zephyrus G14 GA401 (Link to Specs Page)

inxi -GMSaz
System:
  Kernel: 6.18.38-1-longterm arch: x86_64 bits: 64 compiler: gcc v: 15.3.0
    clocksource: tsc avail: hpet,acpi_pm
    parameters: initrd=\opensuse-slowroll\6.18.38-1-longterm\initrd-d4574899655150636aac7e09791d8dc37c2e3d16
    root=UUID=e15c65bd-bd5e-4113-a76e-a5a25ba1cd87 splash=silent
    resume=/dev/system/swap mitigations=auto quiet security=selinux selinux=1
    rd.driver.blacklist=nouveau rootflags=subvol=@/.snapshots/76/snapshot
  Desktop: KDE Plasma v: 6.7.2 tk: Qt v: N/A info: frameworks v: 6.27.0
    wm: kwin_wayland tools: avail: xscreensaver vt: 3 dm: SDDM Distro: openSUSE
    Tumbleweed-Slowroll 20260707
Machine:
  Type: Laptop System: ASUSTeK product: ROG Zephyrus G14 GA401QM_GA401QM
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: GA401QM v: 1.0 serial: <superuser required>
    uuid: <superuser required> Firmware: UEFI vendor: American Megatrends LLC.
    v: GA401QM.415 date: 08/11/2023
Graphics:
  Device-1: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q] vendor: ASUSTeK
    driver: N/A alternate: nouveau non-free: 550-580.xx+ status: current (as of
    2025-11; EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm)
    built: 2020-2023 pcie: gen: 3 speed: 8 GT/s lanes: 8 link-max: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:2520 class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Cezanne [Radeon Vega Series /
    Radeon Mobile Series] vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5
    code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s
    lanes: 16 ports: active: HDMI-A-1 off: eDP-1 empty: none bus-ID: 04:00.0
    chip-ID: 1002:1638 class-ID: 0300 temp: 56.0 C
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.12
    compositor: kwin_wayland driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev dri: radeonsi gpu: amdgpu display-ID: 0
  Monitor-1: HDMI-A-1 model: Acer K243Y serial: <filter> built: 2020 res:
    mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 93 gamma: 1.2
    size: 527x296mm (20.75x11.65") diag: 604mm (23.8") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  Monitor-2: eDP-1 model: Najing CEC Panda 0x005e built: 2020 res: 1920x1080
    dpi: 158 gamma: 1.2 size: 309x174mm (12.17x6.85") diag: 355mm (14")
    ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: radeonsi surfaceless: drv: radeonsi wayland:
    drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 vendor: amd mesa v: 26.1.4 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon Graphics (radeonsi renoir ACO DRM
    3.64 6.18.38-1-longterm) device-ID: 1002:1638 memory: 500 MiB unified: yes
    display-ID: :1.0
  API: Vulkan v: 1.4.350 layers: 8 device: 0 type: integrated-gpu name: AMD
    Radeon Graphics (RADV RENOIR) driver: mesa radv v: 26.1.4
    device-ID: 1002:1638 surfaces: N/A device: 1 type: cpu name: llvmpipe
    (LLVM 22.1.7 256 bits) driver: mesa llvmpipe v: 26.1.4 (LLVM 22.1.7)
    device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

The system recognizes that there is a Nvidia graphics card, but when trying to reach the drivers…

nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                                      | Type    | Version                                           | Arch   | Repository
---+-------------------------------------------+---------+---------------------------------------------------+--------+-----------------------
i  | kernel-firmware-nvidia                    | package | 20260610-1.2                                      | noarch | repo-oss
i  | libnvidia-cfg                             | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1                        | package | 1.1.3-11.6                                        | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1-32bit                  | package | 1.1.3-11.3                                        | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1                    | package | 1.1.22-1.5                                        | x86_64 | update-slowroll
i  | libnvidia-egl-wayland1                    | package | 1.1.22-1.5                                        | x86_64 | Main Update Repository
i  | libnvidia-egl-wayland1                    | package | 1.1.22-1.5                                        | x86_64 | repo-oss
i  | libnvidia-egl-wayland1-32bit              | package | 1.1.22-1.5                                        | x86_64 | update-slowroll
i  | libnvidia-egl-wayland1-32bit              | package | 1.1.22-1.5                                        | x86_64 | Main Update Repository
i  | libnvidia-egl-wayland1-32bit              | package | 1.1.22-1.5                                        | x86_64 | repo-oss
i  | libnvidia-egl-x111                        | package | 1.0.5-26.6                                        | x86_64 | repo-non-free
i  | libnvidia-egl-x111-32bit                  | package | 1.0.5-26.3                                        | x86_64 | repo-non-free
i  | libnvidia-gpucomp                         | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-gpucomp-32bit                   | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-ml                              | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-ml-32bit                        | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-common-G07                         | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-compute-G07                        | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-compute-G07-32bit                  | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-compute-utils-G07                  | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-gl-G07                             | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-gl-G07-32bit                       | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-modprobe                           | package | 595.84-2.1                                        | x86_64 | repo-non-free
i  | nvidia-open-driver-G07-signed-kmp-default | package | 595.84_k7.1.3_1.0.4.sr20260707-2.0.6.1.sr20260707 | x86_64 | update-slowroll
i  | nvidia-open-driver-G07-signed-kmp-default | package | 595.84_k7.1.3_1.0.4.sr20260707-2.0.6.1.sr20260707 | x86_64 | Main Update Repository
i+ | nvidia-open-driver-G07-signed-kmp-meta    | package | 595.80-29.1                                       | x86_64 | repo-non-free
i  | nvidia-persistenced                       | package | 595.84-2.1                                        | x86_64 | repo-non-free
i  | nvidia-userspace-meta-G07                 | package | 595.84-26.1                                       | x86_64 | repo-non-free
i  | nvidia-video-G07                          | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-video-G07-32bit                    | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | openSUSE-repos-Slowroll-NVIDIA            | package | 20260423.1a6a0f3-2.2                              | x86_64 | repo-oss
sudo dmesg | grep -i nvidia
[sudo] password for root: 
[    0.743525] [      T1] integrity: Loaded X.509 cert 'Local build for nvidia-gfxG04 390.157 on 2026-07-10: 8c7bb9b27b7463b77f073040e6886e219625008b'
[   17.530740] [    T265] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input18
[   17.530863] [    T265] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input19
[   17.531156] [    T265] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input20
[   17.531249] [    T265] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input21
sudo modprobe nvidia
modprobe: FATAL: Module nvidia not found in directory /usr/lib/modules/7.0.12-1-default
sudo dmesg | tail -50
[   17.642266] [   T1446] BTRFS: device fsid 3bedf90a-dbe9-4a52-9c53-66b6400657df devid 1 transid 2445 /dev/mapper/system-home (254:3) scanned by mount (1446)
[   17.644623] [   T1446] BTRFS info (device dm-3): first mount of filesystem 3bedf90a-dbe9-4a52-9c53-66b6400657df
[   17.644628] [   T1446] BTRFS info (device dm-3): using crc32c checksum algorithm
[   17.648099] [   T1446] BTRFS info (device dm-3): enabling ssd optimizations
[   17.648103] [   T1446] BTRFS info (device dm-3): enabling free space tree
[   17.666742] [   T1278] systemd-journald[1278]: Received client request to flush runtime journal.
[   17.861861] [    T259] mt7921e 0000:02:00.0: WM Firmware Version: ____010000, Build Time: 20260224110949
[   18.163815] [   T1620] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   18.163819] [   T1620] Bluetooth: BNEP filters: protocol multicast
[   18.163824] [   T1620] Bluetooth: BNEP socket layer initialized
[   18.200120] [    T264] input: HD-Audio Generic Mic as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card2/input23
[   18.200273] [    T264] input: HD-Audio Generic Headphone as /devices/pci0000:00/0000:00:08.1/0000:04:00.6/sound/card2/input24
[   18.225773] [   T1624] nvme nvme0: using unchecked data buffer
[   18.428789] [   T1774] NET: Registered PF_QIPCRTR protocol family
[   18.695747] [   T1316] mt7921e 0000:02:00.0 wlp2s0: renamed from wlan0
[   19.031929] [   T2056] Lockdown: Xorg.bin: raw io port access is restricted; see man kernel_lockdown.7
[   19.043881] [   T2056] amdgpu 0000:04:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
[   20.120905] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   20.123875] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   20.124376] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   20.708043] [    T160] Bluetooth: hci0: Device setup in 3213420 usecs
[   20.708048] [    T160] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[   20.776671] [    T160] Bluetooth: hci0: AOSP extensions version v1.00
[   20.776678] [    T160] Bluetooth: hci0: AOSP quality report is supported
[   20.776878] [   T1569] Bluetooth: MGMT ver 1.23
[   20.790178] [   T2251] NET: Registered PF_ALG protocol family
[   34.631584] [   T2615] Bluetooth: RFCOMM TTY layer initialized
[   34.631603] [   T2615] Bluetooth: RFCOMM socket layer initialized
[   34.631621] [   T2615] Bluetooth: RFCOMM ver 1.11
[   35.701296] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   35.738268] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   35.739369] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   35.740337] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   35.740392] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   36.662117] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   36.686314] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   36.687563] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   36.688656] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   36.688695] [   T1628] Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
[   58.346445] [   T3209] NET: Registered PF_PACKET protocol family
[   60.557786] [   T3208] wlp2s0: authenticate with 0a:5a:be:f8:26:4b (local address=90:e8:68:2c:cb:e1)
[   60.719099] [   T3208] wlp2s0: send auth to 0a:5a:be:f8:26:4b (try 1/3)
[   60.733109] [    T119] wlp2s0: authenticated
[   60.733809] [    T123] wlp2s0: associate with 0a:5a:be:f8:26:4b (try 1/3)
[   60.741193] [    T120] wlp2s0: RX AssocResp from 0a:5a:be:f8:26:4b (capab=0x1011 status=0 aid=33)
[   60.749145] [    T120] wlp2s0: associated
[   61.018863] [    T115] wlp2s0: Limiting TX power to 30 (30 - 0) dBm as advertised by 0a:5a:be:f8:26:4b
[   70.937949] [   T3252] NOTICE: Automounting of tracing to debugfs is deprecated and will be removed in 2030
[  202.459571] [   T2799] warning: `plasmashell' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
[  619.896309] [    T117] BTRFS info (device dm-1): qgroup scan completed (inconsistency flag cleared)

Why would you expect the Nvidia driver it to work when it’s built for the 7.1.3 kernel?

You need to boot the system from the correct kernel…

And if you want to use the longterm kernel, you have to install the correct longterm kernel kmp package nvidia-open-driver-G07-signed-kmp-longterm.

I did not realize I has both the regular and longterm kernel installed :person_facepalming:

System:
  Kernel: 7.0.12-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: initrd=\opensuse-slowroll\7.0.12-1-default\initrd-21aad2e53cde40b007dabf1ad0e43d4910b8ff99
    root=UUID=e15c65bd-bd5e-4113-a76e-a5a25ba1cd87 splash=silent
    resume=/dev/system/swap mitigations=auto quiet security=selinux selinux=1
    rd.driver.blacklist=nouveau rootflags=subvol=@/.snapshots/76/snapshot
  Desktop: KDE Plasma v: 6.7.2 tk: Qt v: N/A info: frameworks v: 6.27.0
    wm: kwin_wayland tools: avail: xscreensaver vt: 3 dm: SDDM Distro: openSUSE
    Tumbleweed-Slowroll 20260707
Machine:
  Type: Laptop System: ASUSTeK product: ROG Zephyrus G14 GA401QM_GA401QM
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: GA401QM v: 1.0 serial: <superuser required>
    uuid: <superuser required> Firmware: UEFI vendor: American Megatrends LLC.
    v: GA401QM.415 date: 08/11/2023
Graphics:
  Device-1: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q] vendor: ASUSTeK
    driver: N/A alternate: nouveau non-free: 550-580.xx+ status: current (as of
    2025-11; EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm)
    built: 2020-2023 pcie: gen: 3 speed: 8 GT/s lanes: 8 link-max: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:2520 class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Cezanne [Radeon Vega Series /
    Radeon Mobile Series] vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5
    code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s
    lanes: 16 ports: active: eDP-1 empty: HDMI-A-1 bus-ID: 04:00.0
    chip-ID: 1002:1638 class-ID: 0300 temp: 57.0 C
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.12
    compositor: kwin_wayland driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev dri: radeonsi gpu: amdgpu display-ID: 0
  Monitor-1: eDP-1 model: Najing CEC Panda 0x005e built: 2020 res:
    mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 158 gamma: 1.2
    size: 309x174mm (12.17x6.85") diag: 355mm (14") ratio: 16:9 modes:
    max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: radeonsi surfaceless: drv: radeonsi wayland:
    drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 vendor: amd mesa v: 26.1.4 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon Graphics (radeonsi renoir ACO DRM
    3.64 7.0.12-1-default) device-ID: 1002:1638 memory: 500 MiB unified: yes
    display-ID: :1.0
  API: Vulkan v: 1.4.350 layers: 8 device: 0 type: integrated-gpu name: AMD
    Radeon Graphics (RADV RENOIR) driver: mesa radv v: 26.1.4
    device-ID: 1002:1638 surfaces: N/A device: 1 type: cpu name: llvmpipe
    (LLVM 22.1.7 256 bits) driver: mesa llvmpipe v: 26.1.4 (LLVM 22.1.7)
    device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

Unfortunately, that did not solve the black screen issue, and if possible, I would like to stick to the default kernel (currently 7.0.12 for me).

The open driver is built to match the kernel what ever that may be. Or switch to the cuda repository and it will build the open driver as required for the kernel.

What ever way you go, you need to be running the open driver AND G07 type or greater for that GPU.

Perhaps I need to switch to the cuda repo then?

Though, I did take another look at the packages I installed.

zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                                      | Type    | Version                                           | Arch   | Repository
---+-------------------------------------------+---------+---------------------------------------------------+--------+-----------------------
i  | kernel-firmware-nvidia                    | package | 20260610-2.0.2.1.sr20260707                       | noarch | update-slowroll
i  | kernel-firmware-nvidia                    | package | 20260610-2.0.2.1.sr20260707                       | noarch | Main Update Repository
i  | libnvidia-cfg                             | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1                        | package | 1.1.3-11.6                                        | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1-32bit                  | package | 1.1.3-11.3                                        | x86_64 | repo-non-free
i  | libnvidia-egl-wayland1                    | package | 1.1.22-1.5                                        | x86_64 | update-slowroll
i  | libnvidia-egl-wayland1                    | package | 1.1.22-1.5                                        | x86_64 | Main Update Repository
i  | libnvidia-egl-wayland1                    | package | 1.1.22-1.5                                        | x86_64 | repo-oss
i  | libnvidia-egl-wayland1-32bit              | package | 1.1.22-1.5                                        | x86_64 | update-slowroll
i  | libnvidia-egl-wayland1-32bit              | package | 1.1.22-1.5                                        | x86_64 | Main Update Repository
i  | libnvidia-egl-wayland1-32bit              | package | 1.1.22-1.5                                        | x86_64 | repo-oss
i  | libnvidia-egl-x111                        | package | 1.0.5-26.6                                        | x86_64 | repo-non-free
i  | libnvidia-egl-x111-32bit                  | package | 1.0.5-26.3                                        | x86_64 | repo-non-free
i  | libnvidia-gpucomp                         | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-gpucomp-32bit                   | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-ml                              | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | libnvidia-ml-32bit                        | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-common-G07                         | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-compute-G07                        | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-compute-G07-32bit                  | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-compute-utils-G07                  | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-gl-G07                             | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-gl-G07-32bit                       | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-modprobe                           | package | 595.84-2.1                                        | x86_64 | repo-non-free
i  | nvidia-open-driver-G07-signed-kmp-default | package | 595.84_k7.1.3_1.0.4.sr20260707-2.0.6.1.sr20260707 | x86_64 | update-slowroll
i  | nvidia-open-driver-G07-signed-kmp-default | package | 595.84_k7.1.3_1.0.4.sr20260707-2.0.6.1.sr20260707 | x86_64 | Main Update Repository
i+ | nvidia-open-driver-G07-signed-kmp-meta    | package | 595.80-29.1                                       | x86_64 | repo-non-free
i  | nvidia-persistenced                       | package | 595.84-2.1                                        | x86_64 | repo-non-free
i  | nvidia-userspace-meta-G07                 | package | 595.84-26.1                                       | x86_64 | repo-non-free
i  | nvidia-video-G07                          | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | nvidia-video-G07-32bit                    | package | 595.84-8.1                                        | x86_64 | repo-non-free
i  | openSUSE-repos-Slowroll-NVIDIA            | package | 20260423.1a6a0f3-2.2                              | x86_64 | repo-oss

Some of them are listed multiple times. Does that just mean that multiple repositories I added have them, or do I actually have duplicate packages installed (like two kernel-firmware-nvidia’s)?

@ExesCarnival0891 No same packages and installed once. Yes, since available in multiple repositories, thats why the show up.

You really need to show zypper lr -d to show the URL’s they point too.

This is not even the longterm kernel. This system seems quite messed up. You have the Nvidia kernel modules for the latest kernel 7.1.3 installed but boot from kernel 7.0.12.
This can’t work.

Boot from the latest kernel 7.1.3!

Ok so around a week had passed. I reinstalled the nvidia drivers again, and they seem to be behaving more often that previously. Perhaps it may be some error in previous installations.

I have to apologize on a lack of knowledge on my part. In the week since I responded, learned how to login and start a KDE Plasma Wayland session from the aforementioned black screen/terminal. I switched to TTY3 (CTRL + ALT + F3) then manually logged into my user. After logging in I ran startplasma-wayland to enter the Wayland version of KDE Plasma (my desktop environment).

I was busy, and overly irritated at the issue at this time. I neglected to mention that the workaround I had at that time was booting from an older kernel/snapshot just to make sure I can still work on my computer. I should’ve been more clearheaded at the time, my apologies. Trying to boot with kernel 7.1.3 is leading to the black screen issue. However I did workaround it.

I guess it’s no longer that big of an issue? I haven’t replied in so long because of a combination of wanting to see how far I can get to fixing the issue on my own before begging for help again, and how much more stable it has become? The login screen pops up now more often than not nowadays, and I already know the work around. However, the issue is still common enough to be noticed, and there has been periods in the past where I just consistently get a black screen after boot.

When the login screen doesn’t popup, what does

sudo journalctl -b -0 -e 

show?

The glitch did not happen for me in the past couple of days surprisingly enough. Though is there anything I should be specifically looking for? I could paste the whole thing but due to the character limit on the forum it would be split into multiple replies. Also I can’t just upload a txt file of it.

@ExesCarnival0891 So here with the kernel update to 7.1.5 along with the cuda repo and dkms, all is built and signed on reboot…

journalctl -W -b -1 | grep dkms

Aug 01 20:09:09 dkms[798]: Sign command: /lib/modules/7.1.5-1-default/build/scripts/sign-file
Aug 01 20:09:09 dkms[798]: Signing key: /var/lib/dkms/mok.key
Aug 01 20:09:09 dkms[798]: Public certificate (MOK): /var/lib/dkms/mok.pub
Aug 01 20:09:09 dkms[798]: Autoinstall of module nvidia/610.43.02 for kernel 7.1.5-1-default (x86_64)
Aug 01 20:09:11 dkms[1242]: 'make' -j4 KERNEL_UNAME=7.1.5-1-default IGNORE_PREEMPT_RT_PRESENCE=1 IGNORE_XEN_PRESENCE=1 modules
Aug 01 20:12:24 dkms[1242]:  done.
Aug 01 20:12:24 dkms[1242]: Signing module /var/lib/dkms/nvidia/610.43.02/build/kernel-open/nvidia.ko
Aug 01 20:12:24 dkms[1242]: Signing module /var/lib/dkms/nvidia/610.43.02/build/kernel-open/nvidia-modeset.ko
Aug 01 20:12:25 dkms[1242]: Signing module /var/lib/dkms/nvidia/610.43.02/build/kernel-open/nvidia-drm.ko
Aug 01 20:12:25 dkms[1242]: Signing module /var/lib/dkms/nvidia/610.43.02/build/kernel-open/nvidia-uvm.ko
Aug 01 20:12:25 dkms[1242]: Signing module /var/lib/dkms/nvidia/610.43.02/build/kernel-open/nvidia-peermem.ko
Aug 01 20:12:26 dkms[1242]: Installing /lib/modules/7.1.5-1-default/updates/nvidia.ko.zst
Aug 01 20:12:26 dkms[1242]: Installing /lib/modules/7.1.5-1-default/updates/nvidia-modeset.ko.zst
Aug 01 20:12:26 dkms[1242]: Installing /lib/modules/7.1.5-1-default/updates/nvidia-drm.ko.zst
Aug 01 20:12:26 dkms[1242]: Installing /lib/modules/7.1.5-1-default/updates/nvidia-uvm.ko.zst
Aug 01 20:12:27 dkms[1242]: Installing /lib/modules/7.1.5-1-default/updates/nvidia-peermem.ko.zst
Aug 01 20:12:27 dkms[1242]: do_depmod 7.1.5-1-default
Aug 01 20:12:31 dkms[1242]:  done.
Aug 01 20:12:34 dkms[798]: Autoinstall on 7.1.5-1-default succeeded for module(s) nvidia.
Aug 01 20:15:01 systemd[1]: dkms.service: Deactivated successfully.
Aug 01 20:15:01 systemd[1]: dkms.service: Consumed 11min 40.071s CPU time over 5min 53.358s wall clock time.