Nvidia borked how ro reconfigure

did zypper dup yesterday with the result that my system froze while starting graphical manager.

I booted into recovery, purged nvidia drivers and as result my second external monitor connected to the nvidia type-c only showed up as ghost in the screen configuration.

So I delted all the entries in the nvidia repo, deleted the repo and after a reboot added it again. Usually, it does reconfigure the nvidia drivers automatically and my notebook run well again.

But not this time. Now the drivers won’t even load

Blockquote
zypper se -i nvidia
Repository-Daten werden geladen…
Installierte Pakete werden gelesen…

S | Name | Summary | Type
—±-----------------------------------------------±--------------------------------------------------------------------±-----
i+ | bumblebee-status-module-nvidia | Displays GPU name, temperature and memory usage | Paket
i+ | bumblebee-status-module-nvidia-optimus-manager | GPU selection for NVIDIA optimus using optimus-manager | Paket
i+ | bumblebee-status-module-nvidia-prime | GPU selection for NVIDIA optimus using bbswitch | Paket
i+ | kernel-firmware-nvidia | Kernel firmware files for Nvidia Tegra and graphics drivers | Paket
i | libnvidia-egl-gbm1 | The GBM EGL external platform library | Paket
i | libnvidia-egl-gbm1-32bit | The GBM EGL external platform library | Paket
i | libnvidia-egl-wayland1 | The EGLStream-based Wayland external platform | Paket
i | libnvidia-egl-wayland1-32bit | The EGLStream-based Wayland external platform | Paket
i | libnvidia-egl-x111 | NVIDIA XLib and XCB EGL Platform Library | Paket
i | libnvidia-egl-x111-32bit | NVIDIA XLib and XCB EGL Platform Library | Paket
i | libnvidia-gpucomp | NVIDIA library for shader compilation (nvgpucomp) | Paket
i | libnvidia-gpucomp-32bit | NVIDIA library for shader compilation (nvgpucomp) | Paket
i+ | libnvidia-ml-32bit | NVIDIA Management Library (NVML) | Paket
i | nvidia-common-G06 | Common files for the NVIDIA driver packages | Paket
i | nvidia-compute-G06 | NVIDIA driver for computing with GPGPU | Paket
i | nvidia-compute-G06-32bit | 32bit NVIDIA driver for computing with GPGPU | Paket
i+ | nvidia-compute-utils-G06 | NVIDIA driver tools for computing with GPGPU | Paket
i | nvidia-gl-G06 | NVIDIA OpenGL libraries for OpenGL acceleration | Paket
i | nvidia-gl-G06-32bit | 32bit NVIDIA OpenGL libraries for OpenGL acceleration | Paket
i+ | nvidia-libXNVCtrl | Library providing the NV-CONTROL API | Paket
i | nvidia-modprobe | NVIDIA kernel module loader | Paket
i | nvidia-persistenced | A daemon to maintain persistent software state in the NVIDIA driver | Paket
i+ | nvidia-video-G06 | NVIDIA graphics driver for GeForce 700 series and newer | Paket
i | nvidia-video-G06-32bit | 32bit NVIDIA graphics driver for GeForce 700 series and newer | Paket
i | nvidia-xconfig | NVIDIA X configuration file editor | Paket

user@TUF17:~> grep -r “nvidia” /etc/modprobe.d/
user@TUF17:~> sudo modprobe nvidia
[sudo] Passwort fĂĽr root:
modprobe: FATAL: Module nvidia not found in directory /usr/lib/modules/6.19.8-1-default
user@TUF17:~>

Blockquote

should I try sudo zypper in --force nvidia*

Only on using Blockquote.
When using the button ", you get some characters and also the text “Blockquote”. The idea is that you then replace that text with the text you want to quote. Not that you leave that instruction where it is.

But, you wanted to post computer output from your terminal emulator. Then please use the button </> (Preformatted text) to keep things readable.

And lastbut not least. When you have a non-English system and want to post computer text in the English language part of the forums, then please precede your commands with LANG=C. E.g.

LANG=C zypper se -i nvidia
@TUF17:~> LANG=C zypper se -i nvidia
Loading repository data...
Reading installed packages...

S  | Name                                           | Summary                                                             | Type
---+------------------------------------------------+---------------------------------------------------------------------+--------
i+ | bumblebee-status-module-nvidia                 | Displays GPU name, temperature and memory usage                     | package
i+ | bumblebee-status-module-nvidia-optimus-manager | GPU selection for NVIDIA optimus using optimus-manager              | package
i+ | bumblebee-status-module-nvidia-prime           | GPU selection for NVIDIA optimus using bbswitch                     | package
i+ | kernel-firmware-nvidia                         | Kernel firmware files for Nvidia Tegra and graphics drivers         | package
i  | libnvidia-egl-gbm1                             | The GBM EGL external platform library                               | package
i  | libnvidia-egl-gbm1-32bit                       | The GBM EGL external platform library                               | package
i  | libnvidia-egl-wayland1                         | The EGLStream-based Wayland external platform                       | package
i  | libnvidia-egl-wayland1-32bit                   | The EGLStream-based Wayland external platform                       | package
i  | libnvidia-egl-x111                             | NVIDIA XLib and XCB EGL Platform Library                            | package
i  | libnvidia-egl-x111-32bit                       | NVIDIA XLib and XCB EGL Platform Library                            | package
i  | libnvidia-gpucomp                              | NVIDIA library for shader compilation (nvgpucomp)                   | package
i  | libnvidia-gpucomp-32bit                        | NVIDIA library for shader compilation (nvgpucomp)                   | package
i+ | libnvidia-ml-32bit                             | NVIDIA Management Library (NVML)                                    | package
i  | nvidia-common-G06                              | Common files for the NVIDIA driver packages                         | package
i  | nvidia-compute-G06                             | NVIDIA driver for computing with GPGPU                              | package
i  | nvidia-compute-G06-32bit                       | 32bit NVIDIA driver for computing with GPGPU                        | package
i+ | nvidia-compute-utils-G06                       | NVIDIA driver tools for computing with GPGPU                        | package
i  | nvidia-gl-G06                                  | NVIDIA OpenGL libraries for OpenGL acceleration                     | package
i  | nvidia-gl-G06-32bit                            | 32bit NVIDIA OpenGL libraries for OpenGL acceleration               | package
i+ | nvidia-libXNVCtrl                              | Library providing the NV-CONTROL API                                | package
i  | nvidia-modprobe                                | NVIDIA kernel module loader                                         | package
i  | nvidia-persistenced                            | A daemon to maintain persistent software state in the NVIDIA driver | package
i+ | nvidia-video-G06                               | NVIDIA graphics driver for GeForce 700 series and newer             | package
i  | nvidia-video-G06-32bit                         | 32bit NVIDIA graphics driver for GeForce 700 series and newer       | package
i  | nvidia-xconfig                                 | NVIDIA X configuration file editor                                  | package
user@TUF17:~> 

1 Like

Bumblebee and Nvidia-prime have long been deprecated, they appear to have been installed manually (+i) so uninstall them.
Then you don’t show which versions are installed, please show zypper se -si instead.
I guess that by installing zypper in nvidia-driver-G06-kmp-meta nvidia-userspace-meta-G06 and solving the likely conflicts that arise should fix things for you.

ok, kmp-meta was the right one.

But, Plasma wayland freezes the system

gnome wayland and xfce work.

nvidia 580.142-24.1

using gnome is so annoying, absolutely don’t like gnome.

Even though you marked this topic as solved, it’s still unclear how the legacy hybrid graphics packages ended up installed, whether you actually removed them, and whether your system actually has hybrid graphics.

This will provide graphics hardware, driver , and environment details…
inxi -GSaz

Leftover or inconsistent graphics packages may be contributing to Plasma Wayland stability issues.

installed by user error.

However, just ran dup. Wayland still not working, however X11 Plasma can be used now.

System:
  Kernel: 6.19.9-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.19.9-1-default
    root=UUID= splash=silent quiet
    security=apparmor nosimplefb=1 mitigations=auto
    rd.driver.blacklist=nouveau
  Desktop: KDE Plasma v: 6.6.3 tk: Qt v: N/A info: frameworks v: 6.24.0
    wm: kwin_x11 tools: avail: i3lock,xfce4-screensaver vt: 2 dm: 1: GDM v: 49.2
    2: LightDM v: 1.32.0 note: stopped 3: SDDM note: stopped Distro: openSUSE
    Tumbleweed 20260324
Graphics:
  Device-1: NVIDIA TU116M [GeForce GTX 1660 Ti Mobile] vendor: ASUSTeK
    driver: nvidia v: 580.142 alternate: nouveau,nvidia_drm
    non-free: 550-580.xx+ status: current (as of 2025-11; EOL~2026-12-xx)
    arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie:
    gen: 3 speed: 8 GT/s lanes: 8 link-max: lanes: 16 ports: active: none
    off: DP-2 empty: DP-1 bus-ID: 01:00.0 chip-ID: 10de:2191 class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Renoir [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: 4 speed: 16 GT/s
    lanes: 16 ports: active: HDMI-A-1 off: eDP-1 empty: none bus-ID: 06:00.0
    chip-ID: 1002:1636 class-ID: 0300 temp: 54.0 C
  Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-4:5 chip-ID: 13d3:56a2
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.21 with: Xwayland v: 24.1.9
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia unloaded: vesa
    alternate: fbdev,nouveau,nv dri: radeonsi
    gpu: amdgpu,nvidia,nvidia-nvswitch display-ID: :0 screens: 1
  Screen-1: 0 s-res: 7680x2160 s-dpi: 96 s-size: 2033x572mm (80.04x22.52")
    s-diag: 2112mm (83.15")
  Monitor-1: DP-2 mapped: DP-1-0.9 note: disabled pos: primary,right
    model: Philips PHL 438P1 serial: <filter> built: 2021 res: mode: 3840x2160
    hz: 60 scale: 100% (1) dpi: 104 gamma: 1.2 size: 941x529mm (37.05x20.83")
    diag: 1080mm (42.5") ratio: 16:9 modes: max: 3840x2160 min: 640x480
  Monitor-2: HDMI-A-1 mapped: HDMI-1 pos: left model: Philips PHL 438P1
    serial: <filter> built: 2021 res: mode: 3840x2160 hz: 60 scale: 100% (1)
    dpi: 104 gamma: 1.2 size: 941x529mm (37.05x20.83") diag: 1080mm (42.5")
    ratio: 16:9 modes: max: 3840x2160 min: 720x400
  Monitor-3: eDP-1 note: disabled model: BOE Display 0x084e built: 2018
    res: 3840x2160 dpi: 128 gamma: 1.2 size: 382x215mm (15.04x8.46")
    diag: 438mm (17.3") ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia drv: amd radeonsi platforms: device: 0
    drv: nvidia device: 2 drv: radeonsi device: 3 drv: swrast gbm: drv: nvidia
    surfaceless: drv: nvidia x11: drv: radeonsi inactive: wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: amd mesa v: 26.0.2 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon Graphics (radeonsi renoir ACO DRM
    3.64 6.19.9-1-default) device-ID: 1002:1636 memory: 500 MiB unified: no
  API: Vulkan v: 1.4.341 layers: 8 device: 0 type: integrated-gpu name: AMD
    Radeon Graphics (RADV RENOIR) driver: mesa radv v: 26.0.2
    device-ID: 1002:1636 surfaces: N/A device: 1 type: discrete-gpu
    name: NVIDIA GeForce GTX 1660 Ti driver: nvidia v: 580.142
    device-ID: 10de:2191 surfaces: N/A device: 2 type: cpu name: llvmpipe
    (LLVM 21.1.8 256 bits) driver: mesa llvmpipe v: 26.0.2 (LLVM 21.1.8)
    device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,
    kscreen-doctor, xfce4-display-settings gpu: nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

Ok, so you have an AMD / NVIDIA hybrid graphics setup.

Please share the results from
zypper se -si nvidia bumblebee bbswitch mesa

Also, does Plasma Wayland freeze immediately on login, or only after launching an application?

sound similar to my issue

I was speculating if related to this ddcutil regression…

I put this thread into Doctor Gemini and it advises to downgrade

ddcutil                | Paket | 2.2.5-2.1  
libddcutil5            | Paket | 2.2.5-2.1 

to 2.2.3

or to set envrironment to POWERDEVEL_NO_DDCUTIL=1

so, the power button reacts now and the system shuts down.

But KDE Plasma Wayland won’t show up.

This worked:

Temporary Test (During Boot)
Before saving this permanently, you should test whether this parameter fixes the black screen issue:

  • Restart your computer.
  • When the GRUB menu appears, press the e key (to edit).
  • Look for the line starting with linux. It should look something like this:
    linux /boot/vmlinuz-… root=UUID=… quiet splash
  • Use the arrow keys to go to the very end of this line and add the following (separated by a space):
    systemd.setenv=POWERDEVIL_NO_DDCUTIL=1
  • Press Ctrl + X or F10 to boot with these settings.
  • Now, try to log in to KDE Plasma (Wayland).

For around 60 seconds, after I finished the comment, the Wayland session froze, but I did load at least

Ok, so it looks like my earlier suspicion about the ddcutil regression impacting this was right. At this stage, it’s probably best to leave DDC disabled (or remove ddcutil). You may also want to add your findings to the bug report, or wait for the fix to propagate to Tumbleweed. :wink:

ddcutil 2.2.6 is supposed to deliver the fix

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.