Comment: nvidia-persitenced removed

After the last update this morning, plasma failed to launch.
From the terminal I tried zypper dup and it removed nvidia-persistensed.
This solved the problem.
I am using nvidia 570 drivers.

For information: inxi -G

Graphics:
  Device-1: Intel Raptor Lake-S UHD Graphics driver: i915 v: kernel
  Device-2: NVIDIA AD107GLM [RTX 1000 Ada Generation Laptop GPU]
    driver: nvidia v: 570.86.16
  Device-3: Microdia Integrated_Webcam_FHD driver: uvcvideo type: USB
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    unloaded: vesa dri: iris gpu: i915 resolution: 3840x2400~60Hz
  API: EGL v: 1.5 drivers: iris,nvidia
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: intel mesa v: 24.3.4
    renderer: Mesa Intel Graphics (RPL-S)
  API: Vulkan v: 1.4.304 drivers: N/A surfaces: xcb,xlib,wayland
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

Wat did you do then? You explain that a zypper dup repaired the system, but you should have done a zypper dup to start with.

Yes, I updated my system with sudo zypper dup which installed nvidia-persistenced.

After reboot (and enrolling MOK for the new kernel), restart stopped before the login screen (pointer screen). I launched a terminal with F4 and login into the “text” mode; run zypper dup, and it proposed to remove nvidia-persistenced.

It is perhaps worth noting that some of the repositories did not load, in particular the proprietary nvidia. My list of repositories:

zypper lr
Repository priorities in effect:                                                     (See 'zypper lr -P' for details)
      90 (raised priority)  :  1 repository
      99 (default priority) :  8 repositories

#  | Alias                      | Name                        | Enabled | GPG Check | Refresh
---+----------------------------+-----------------------------+---------+-----------+--------
 1 | NVIDIA:repo-non-free       | repo-non-free               | Yes     | (r ) Yes  | Yes
 2 | gh-cli                     | packages for the GitHub CLI | Yes     | (r ) Yes  | Yes
 3 | home_MasterPatricko        | home:MasterPatricko         | Yes     | (r ) Yes  | Yes
 4 | openSUSE:repo-non-oss      | repo-non-oss                | Yes     | (r ) Yes  | Yes
 5 | openSUSE:repo-openh264     | repo-openh264               | Yes     | (r ) Yes  | Yes
 6 | openSUSE:repo-oss          | repo-oss                    | Yes     | (r ) Yes  | Yes
 7 | openSUSE:repo-oss-debug    | repo-oss-debug              | No      | ----      | ----
 8 | openSUSE:repo-oss-source   | repo-oss-source             | No      | ----      | ----
 9 | openSUSE:update-tumbleweed | update-tumbleweed           | Yes     | (r ) Yes  | Yes
10 | packman-essentials         | packman-essentials          | Yes     | (r ) Yes  | Yes
11 | vscode                     | Visual Studio Code          | Yes     | (r ) Yes  | Yes
(py) ~ 11:29 $ 

You have dual graphics, is that an “Optimus” laptop?
nvidia-persistenced installed and running here and everything OK, so maybe what you see is hw dependent or you had the old nvidia-persistenced still installed due to a partial upgrade (some repos not loading…)?

LT-B:~ # systemctl status nvidia-persistenced
● nvidia-persistenced.service - NVIDIA Persistence Daemon
     Loaded: loaded (/usr/lib/systemd/system/nvidia-persistenced.service; enabled; preset: enabled)
     Active: active (running) since Fri 2025-02-07 09:38:32 CET; 2h 8min ago
 Invocation: bca811c7a9c1415a9390f1d5ce230b3b
    Process: 1489 ExecStart=/usr/bin/nvidia-persistenced --verbose (code=exited, status=0/SUCCESS)
   Main PID: 1509 (nvidia-persiste)
      Tasks: 1 (limit: 18881)
        CPU: 198ms
     CGroup: /system.slice/nvidia-persistenced.service
             └─1509 /usr/bin/nvidia-persistenced --verbose

Feb 07 09:38:32 LT-B systemd[1]: Starting NVIDIA Persistence Daemon...
Feb 07 09:38:32 LT-B nvidia-persistenced[1509]: Verbose syslog connection opened
Feb 07 09:38:32 LT-B nvidia-persistenced[1509]: Started (1509)
Feb 07 09:38:32 LT-B nvidia-persistenced[1509]: device 0000:01:00.0 - registered
Feb 07 09:38:32 LT-B nvidia-persistenced[1509]: device 0000:01:00.0 - persistence mode enabled.
Feb 07 09:38:32 LT-B nvidia-persistenced[1509]: device 0000:01:00.0 - NUMA memory onlined.
Feb 07 09:38:32 LT-B nvidia-persistenced[1509]: Local RPC services initialized
Feb 07 09:38:32 LT-B systemd[1]: Started NVIDIA Persistence Daemon.
LT-B:~ #

Yes, I work on a Dell Precision:

Operating System: openSUSE Tumbleweed 20250205
KDE Plasma Version: 6.2.5
KDE Frameworks Version: 6.10.0
Qt Version: 6.8.2
Kernel Version: 6.13.1-1-default (64-bit)
Graphics Platform: Wayland
Processors: 32 × 13th Gen Intel® Core™ i9-13950HX
Memory: 62.5 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: Dell Inc.
Product Name: Precision 7680

List of nvidia packages installed:

11:36 $ zypper se -i nvidia
Loading repository data...
Reading installed packages...

S  | Name                             | Summary                                                             | Type
---+----------------------------------+---------------------------------------------------------------------+--------
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  | libva-nvidia-driver              | VA-API implementation that uses NVDEC as a backend                  | 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-driver-G06-kmp-default    | NVIDIA graphics driver kernel module for GeForce 700 series and n-> | 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-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+ | openSUSE-repos-Tumbleweed-NVIDIA | openSUSE NVIDIA repository definitions                              | package

I would try (tomorrow) to reinstall persistenced, to see what happens.

Just a side step.
Please use zypper lr -d or another option combination that shows the URLs. We now have just Aliases and Names, but these are local to your system and can point to anything.

OK:

zypper lr -d
#  | Alias                      | Name                        | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                                  | Service
---+----------------------------+-----------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------------------+---------
 1 | NVIDIA:repo-non-free       | repo-non-free               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                      | NVIDIA
 2 | gh-cli                     | packages for the GitHub CLI | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://cli.github.com/packages/rpm                                                  | 
 3 | home_MasterPatricko        | home:MasterPatricko         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/MasterPatricko/openSUSE_Tumbleweed/ | 
 4 | openSUSE:repo-non-oss      | repo-non-oss                | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                      | openSUSE
 5 | openSUSE:repo-openh264     | repo-openh264               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                              | openSUSE
 6 | openSUSE:repo-oss          | repo-oss                    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                          | openSUSE
 7 | openSUSE:repo-oss-debug    | repo-oss-debug              | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                                    | openSUSE
 8 | openSUSE:repo-oss-source   | repo-oss-source             | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                                   | openSUSE
 9 | openSUSE:update-tumbleweed | update-tumbleweed           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                            | openSUSE
10 | packman-essentials         | packman-essentials          | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials        | 
11 | vscode                     | Visual Studio Code          | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://packages.microsoft.com/yumrepos/vscode                                       | 
(py) ~ 12:11 $ 

@OrsoBruno you are right; I reinstalled nvidia-pesistenced and after reboot everything is working normally. Perhaps a problem during the first update.

(py) ~ 12:46 $ systemctl status nvidia-persistenced
● nvidia-persistenced.service - NVIDIA Persistence Daemon
     Loaded: loaded (/usr/lib/systemd/system/nvidia-persistenced.service; enabled; preset: enabled)
     Active: active (running) since Fri 2025-02-07 12:46:19 CET; 43s ago
 Invocation: d4140265bfdc443ea29b22e032702a86
    Process: 1513 ExecStart=/usr/bin/nvidia-persistenced --verbose (code=exited, status=0/SUCCESS)
   Main PID: 1531 (nvidia-persiste)
      Tasks: 1 (limit: 76506)
        CPU: 9ms
     CGroup: /system.slice/nvidia-persistenced.service
             └─1531 /usr/bin/nvidia-persistenced --verbose

Warning: some journal files were not opened due to insufficient permissions.

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