Cannot fix nvidia driver after kernel update

I have Leap 15.6 and use a high resolution monitor with a graphics card that needs an nvidia driver.
Since a kernel update end September/start October the nvidia driver no longer functions and I am stuck with a 1024x786 resolution.
I tried many methods to restore/reinstall the nvidia driver, but none worked for me. This weekend I tried so much that I lost my snapper backup form before mentioned kernel update, so I hope the forum can help me.
inxi -Ga returns

> Graphics:
>   Device-1: NVIDIA GP108 [GeForce GT 1030] vendor: Micro-Star MSI
>     driver: N/A alternate: nouveau non-free: 530.xx+
>     status: current (as of 2023-05) arch: Pascal code: GP10x
>     process: TSMC 16nm built: 2016-21 pcie: gen: 1 speed: 2.5 GT/s
>     lanes: 4 link-max: gen: 3 speed: 8 GT/s bus-ID: 07:00.0
>     chip-ID: 10de:1d01 class-ID: 0300
>   Display: x11 server: X.Org v: 1.21.1.11 with: Xwayland v: 24.1.1
>     compositor: kwin_x11 driver: X: loaded: nouveau
>     unloaded: fbdev,modesetting,vesa failed: nvidia alternate: nv
>     gpu: N/A display-ID: :0 screens: 1
>   Screen-1: 0 s-res: 1024x768 s-dpi: 96
>     s-size: 271x203mm (10.67x7.99") s-diag: 339mm (13.33")
>   Monitor-1: default res: 1024x768 hz: 76 size: N/A modes: N/A
>   API: OpenGL v: 4.5 Mesa 23.3.4 renderer: llvmpipe (LLVM 17.0.6
>     256 bits) direct-render: Yes
zypper lr -d returns:> 
> #  | Alias                           | Name                                                                                        | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                                  | Service
> ---+---------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------------------+---------
>  1 | NVIDIA:repo-non-free            | repo-non-free (15.6)                                                                        | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/leap/15.6                                       | NVIDIA
>  2 | network_vpn                     | VPN (openSUSE_Leap_15.6)                                                                    | Ja      | (r ) Ja   | Nee     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/network:/vpn/openSUSE_Leap_15.6/          | 
>  3 | openSUSE:repo-non-oss           | repo-non-oss (15.6)                                                                         | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/15.6/repo/non-oss?mediahandler=curl2       | openSUSE
>  4 | openSUSE:repo-non-oss-debug     | repo-non-oss-debug (15.6)                                                                   | Nee     | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/15.6/repo/non-oss?mediahandler=curl2 | openSUSE
>  5 | openSUSE:repo-openh264          | repo-openh264 (15.6)                                                                        | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap?mediahandler=curl2                 | openSUSE
>  6 | openSUSE:repo-oss               | repo-oss (15.6)                                                                             | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/distribution/leap/15.6/repo/oss?mediahandler=curl2           | openSUSE
>  7 | openSUSE:repo-oss-debug         | repo-oss-debug (15.6)                                                                       | Nee     | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/distribution/leap/15.6/repo/oss?mediahandler=curl2     | openSUSE
>  8 | openSUSE:repo-oss-source        | repo-oss-source (15.6)                                                                      | Nee     | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/distribution/leap/15.6/repo/oss?mediahandler=curl2    | openSUSE
>  9 | openSUSE:update-backports       | update-backports (15.6)                                                                     | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/backports?mediahandler=curl2                | openSUSE
> 10 | openSUSE:update-backports-debug | update-backports-debug (15.6)                                                               | Nee     | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/update/leap/15.6/backports_debug?mediahandler=curl2          | openSUSE
> 11 | openSUSE:update-non-oss         | update-non-oss (15.6)                                                                       | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/non-oss?mediahandler=curl2                  | openSUSE
> 12 | openSUSE:update-non-oss-debug   | update-non-oss-debug (15.6)                                                                 | Nee     | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/update/leap/15.6/non-oss?mediahandler=curl2            | openSUSE
> 13 | openSUSE:update-oss             | update-oss (15.6)                                                                           | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/oss?mediahandler=curl2                      | openSUSE
> 14 | openSUSE:update-oss-debug       | update-oss-debug (15.6)                                                                     | Nee     | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/update/leap/15.6/oss?mediahandler=curl2                | openSUSE
> 15 | openSUSE:update-sle             | update-sle (15.6)                                                                           | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/update/leap/15.6/sle?mediahandler=curl2                      | openSUSE
> 16 | openSUSE:update-sle-debug       | update-sle-debug (15.6)                                                                     | Nee     | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/update/leap/15.6/sle?mediahandler=curl2                | openSUSE
> 17 | packman-essentials              | packman-essentials                                                                          | Ja      | (r ) Ja   | Ja      | -    |   90     | rpm-md | https://ftp.fau.de/packman/suse/openSUSE_Leap_15.6/Essentials                        | 
> 18 | repo-backports-debug-update     | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | Nee     | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/update/leap/15.6/backports_debug/                       | 
> 19 | repo-backports-update           | Update repository of openSUSE Backports                                                     | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/backports/                             | 
> 20 | repo-sle-debug-update           | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | Nee     | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.6/sle/                             | 
> 21 | repo-sle-update                 | Update repository with updates from SUSE Linux Enterprise 15                                | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://download.opensuse.org/update/leap/15.6/sle/                                   |

My last action was from
(Recovery from Nvidia Driver Nightmare On Open Suse Leap 15.6. Purge and reinstall [Solved]) where I followed Step 1 (detailed instructions 1…6) and Step 2.

I any extra information is needed, I will try to provide it.

Please help.

I must have used ‘block-mark’ incorrectly; I apologise for my ignorance.

Edit by Sauerland:
Please for Terminal Output use the Code-Tag Button </> and no Quote Button "

I found an error in the startup log, stating that nvidia-persistenced.service was not running.
journalctl gave this information:

Nov 03 09:51:57 pcW nvidia-persistenced[1908]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files (/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Nov 03 09:51:57 pcW nvidia-persistenced[1904]: nvidia-persistenced failed to initialize. Check syslog for more details.

There are no files starting with nvidia in /dev/.

And zypper se --installed-only nvidia returns

S  | Name                          | Summary                                                               | Type
---+-------------------------------+-----------------------------------------------------------------------+-------
i  | kernel-firmware-nvidia        | Kernel firmware files for Nvidia Tegra and graphics drivers           | pakket
i  | libnvidia-egl-gbm1            | The GBM EGL external platform library                                 | pakket
i  | libnvidia-gpucomp             | NVIDIA library for shader compilation (nvgpucomp)                     | pakket
i  | nvidia-common-G06             | Common files for the NVIDIA driver packages                           | pakket
i  | nvidia-compute-G06            | NVIDIA driver for computing with GPGPU                                | pakket
i  | nvidia-compute-utils-G06      | NVIDIA driver tools for computing with GPGPU                          | pakket
i  | nvidia-driver-G06-kmp-default | NVIDIA graphics driver kernel module for GeForce 700 series and newer | pakket
i  | nvidia-driver-G06-kmp-meta    | Meta package to select proprietary nvidia driver                      | pakket
i  | nvidia-gl-G06                 | NVIDIA OpenGL libraries for OpenGL acceleration                       | pakket
i  | nvidia-modprobe               | NVIDIA kernel module loader                                           | pakket
i  | nvidia-persistenced           | A daemon to maintain persistent software state in the NVIDIA driver   | pakket
i  | nvidia-userspace-meta-G06     | Meta package to autoselect NVIDIA userspace packages                  | pakket
i  | nvidia-video-G06              | NVIDIA graphics driver for GeForce 700 series and newer               | pakket
i+ | openSUSE-repos-Leap-NVIDIA    | openSUSE NVIDIA repository definitions                                | pakket

Please do not use the Blockquote button ("), but the Preformatted text button (</>) to the right of it to post computer text copy/pastes.

Thank you, I fixed that right now.

Fine, thank you, makes it much more understandable.

And for the future, Just include the line with the command inside the selection of what to copy. That is only one line more and will explain all to your audience without having to type extra stories like this one. :wink:

Also do not write:

Post the whole Output incl. the whole!!! comandline such as:

linux64:/home/stephan # LANG=C zypper se --installed-only nvidia
Loading repository data...
Reading installed packages...

S  | Name                          | Summary                                                    | Type
---+-------------------------------+------------------------------------------------------------+--------
i+ | kernel-firmware-nvidia        | Kernel firmware files for Nvidia Tegra and graphics driv-> | 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-gpucomp             | NVIDIA library for shader compilation (nvgpucomp)          | package
i+ | libnvidia-gpucomp-32bit       | NVIDIA library for shader compilation (nvgpucomp)          | 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 ser-> | 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 NV-> | package
i+ | nvidia-settings               | Configure the NVIDIA graphics driver                       | package
i+ | nvidia-userspace-meta-G06     | Meta package to autoselect NVIDIA userspace packages       | 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 -> | package
linux64:/home/stephan # 

The LANG=C switches for this command to English language output

Also the most important thing is missing in the command, the Version.
So better post:
zypper se -si nvidia
-s means more details
-i means installed-only

Thank you, I will make a note to use LANG=C too in the future.

Thank you:
(LANG=C didn’t do the trick, I now used export LC_ALL=C)

pcW:/home/winfried # zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                          | Type    | Version                               | Arch   | Repository
---+-------------------------------+---------+---------------------------------------+--------+-------------------------------------------------------------
i  | kernel-firmware-nvidia        | package | 20250205-150600.3.15.1                | noarch | update-sle (15.6)
i  | kernel-firmware-nvidia        | package | 20250205-150600.3.15.1                | noarch | Update repository with updates from SUSE Linux Enterprise 15
i  | libnvidia-egl-gbm1            | package | 1.1.2-lp156.5.1                       | x86_64 | repo-non-free (15.6)
i  | libnvidia-gpucomp             | package | 580.95.05-lp156.41.1                  | x86_64 | repo-non-free (15.6)
i  | nvidia-common-G06             | package | 580.95.05-lp156.41.1                  | x86_64 | repo-non-free (15.6)
i  | nvidia-compute-G06            | package | 580.95.05-lp156.41.1                  | x86_64 | repo-non-free (15.6)
i  | nvidia-compute-utils-G06      | package | 580.95.05-lp156.41.1                  | x86_64 | repo-non-free (15.6)
i  | nvidia-driver-G06-kmp-default | package | 580.95.05_k6.4.0_150600.21-lp156.41.2 | x86_64 | repo-non-free (15.6)
i  | nvidia-driver-G06-kmp-meta    | package | 580.95.05-lp156.17.1                  | noarch | repo-non-free (15.6)
i  | nvidia-gl-G06                 | package | 580.95.05-lp156.41.1                  | x86_64 | repo-non-free (15.6)
i  | nvidia-modprobe               | package | 580.95.05-lp156.19.1                  | x86_64 | repo-non-free (15.6)
i  | nvidia-persistenced           | package | 580.95.05-lp156.2.1                   | x86_64 | repo-non-free (15.6)
i  | nvidia-userspace-meta-G06     | package | 580.95.05-lp156.17.1                  | noarch | repo-non-free (15.6)
i  | nvidia-video-G06              | package | 580.95.05-lp156.41.1                  | x86_64 | repo-non-free (15.6)
i+ | openSUSE-repos-Leap-NVIDIA    | package | 20250604.94835c9-lp156.2.9.1          | x86_64 | update-oss (15.6)

Do you use secure boot:

mokutil --sb-state

Which kernel is running:
uname -a

Post executed as root:
journalctl -b | grep -Ei 'nvidia|error|taint'

Do you use sudo for switching to root?
I switch with
su
to root.

pcW:/home/winfried # mokutil --sb-state
SecureBoot disabled
pcW:/home/winfried # uname -a
Linux pcW 6.4.0-150600.23.73-default #1 SMP PREEMPT_DYNAMIC Tue Oct 7 08:43:02 UTC 2025 (46f6a23) x86_64 x86_64 x86_64 GN
U/Linux
pcW:/home/winfried # journalctl -b | grep -Ei 'nvidia|error|taint'
Nov 03 10:51:46 pcW kernel: RAS: Correctable Errors collector initialized.
Nov 03 09:51:51 pcW kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.1/0000:07:00.1/sound/card0/i
nput5
Nov 03 09:51:51 pcW kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.1/0000:07:00.1/sound/card0/i
nput6
Nov 03 09:51:51 pcW kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.1/0000:07:00.1/sound/card0/i
nput7
Nov 03 09:51:51 pcW kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.1/0000:07:00.1/sound/card0/i
nput8
Nov 03 09:51:52 pcW kernel: audit: type=1400 audit(1762159912.208:6): apparmor="STATUS" operation="profile_load" profile="
unconfined" name="nvidia_modprobe" pid=979 comm="apparmor_parser"
Nov 03 09:51:52 pcW kernel: audit: type=1400 audit(1762159912.208:7): apparmor="STATUS" operation="profile_load" profile="
unconfined" name="nvidia_modprobe//kmod" pid=979 comm="apparmor_parser"
Nov 03 09:51:53 pcW systemd[1]: Started nvidia-powerd service.
Nov 03 09:51:53 pcW nvidia-powerd[1111]: nvidia-powerd version:2.0 (build 1)
Nov 03 09:51:53 pcW nvidia-powerd[1111]: ERROR! Allocate Root client failed 0x59
Nov 03 09:51:53 pcW systemd[1]: nvidia-powerd.service: Deactivated successfully.
Nov 03 09:51:57 pcW systemd[1]: Starting NVIDIA Persistence Daemon...
Nov 03 09:51:57 pcW nvidia-persistenced[1908]: Verbose syslog connection opened
Nov 03 09:51:57 pcW nvidia-persistenced[1908]: Directory /var/run/nvidia-persistenced will not be removed on exit
Nov 03 09:51:57 pcW nvidia-persistenced[1908]: Started (1908)
Nov 03 09:51:57 pcW nvidia-persistenced[1908]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files
(/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Nov 03 09:51:57 pcW nvidia-persistenced[1904]: nvidia-persistenced failed to initialize. Check syslog for more details.
Nov 03 09:51:57 pcW nvidia-persistenced[1908]: PID file unlocked.
Nov 03 09:51:57 pcW nvidia-persistenced[1908]: PID file closed.
Nov 03 09:51:57 pcW nvidia-persistenced[1908]: Shutdown (1908)
Nov 03 09:51:57 pcW systemd[1]: nvidia-persistenced.service: Control process exited, code=exited, status=1/FAILURE
Nov 03 09:51:57 pcW systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Nov 03 09:51:57 pcW systemd[1]: Failed to start NVIDIA Persistence Daemon.
Nov 03 09:51:57 pcW systemd[1]: nvidia-persistenced.service: Scheduled restart job, restart counter is at 1.
Nov 03 09:51:57 pcW systemd[1]: Starting NVIDIA Persistence Daemon...
Nov 03 09:51:57 pcW nvidia-persistenced[1922]: Verbose syslog connection opened
Nov 03 09:51:57 pcW nvidia-persistenced[1922]: Directory /var/run/nvidia-persistenced will not be removed on exit
Nov 03 09:51:57 pcW nvidia-persistenced[1922]: Started (1922)
Nov 03 09:51:57 pcW nvidia-persistenced[1922]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files
(/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Nov 03 09:51:57 pcW nvidia-persistenced[1921]: nvidia-persistenced failed to initialize. Check syslog for more details.
Nov 03 09:51:57 pcW nvidia-persistenced[1922]: PID file unlocked.
Nov 03 09:51:57 pcW nvidia-persistenced[1922]: PID file closed.
Nov 03 09:51:57 pcW nvidia-persistenced[1922]: Shutdown (1922)
Nov 03 09:51:57 pcW systemd[1]: nvidia-persistenced.service: Control process exited, code=exited, status=1/FAILURE
Nov 03 09:51:57 pcW systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Nov 03 09:51:57 pcW systemd[1]: Failed to start NVIDIA Persistence Daemon.
Nov 03 09:51:57 pcW systemd[1]: nvidia-persistenced.service: Scheduled restart job, restart counter is at 2.
Nov 03 09:51:57 pcW systemd[1]: Starting NVIDIA Persistence Daemon...
Nov 03 09:51:57 pcW nvidia-persistenced[1930]: Verbose syslog connection opened
Nov 03 09:51:57 pcW nvidia-persistenced[1930]: Directory /var/run/nvidia-persistenced will not be removed on exit
Nov 03 09:51:57 pcW nvidia-persistenced[1930]: Started (1930)
Nov 03 09:51:57 pcW nvidia-persistenced[1930]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files
(/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Nov 03 09:51:57 pcW nvidia-persistenced[1930]: PID file unlocked.
Nov 03 09:51:57 pcW nvidia-persistenced[1930]: PID file closed.
Nov 03 09:51:57 pcW nvidia-persistenced[1930]: Shutdown (1930)
Nov 03 09:51:57 pcW nvidia-persistenced[1929]: nvidia-persistenced failed to initialize. Check syslog for more details.
Nov 03 09:51:57 pcW systemd[1]: nvidia-persistenced.service: Control process exited, code=exited, status=1/FAILURE
Nov 03 09:51:57 pcW systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Nov 03 09:51:57 pcW systemd[1]: Failed to start NVIDIA Persistence Daemon.
Nov 03 09:51:58 pcW systemd[1]: nvidia-persistenced.service: Scheduled restart job, restart counter is at 3.
Nov 03 09:51:58 pcW systemd[1]: Starting NVIDIA Persistence Daemon...
Nov 03 09:51:58 pcW nvidia-persistenced[1935]: Verbose syslog connection opened
Nov 03 09:51:58 pcW nvidia-persistenced[1935]: Directory /var/run/nvidia-persistenced will not be removed on exit
Nov 03 09:51:58 pcW nvidia-persistenced[1935]: Started (1935)
Nov 03 09:51:58 pcW nvidia-persistenced[1935]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files
(/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Nov 03 09:51:58 pcW nvidia-persistenced[1935]: PID file unlocked.
Nov 03 09:51:58 pcW nvidia-persistenced[1935]: PID file closed.
Nov 03 09:51:58 pcW nvidia-persistenced[1935]: Shutdown (1935)
Nov 03 09:51:58 pcW nvidia-persistenced[1934]: nvidia-persistenced failed to initialize. Check syslog for more details.
Nov 03 09:51:58 pcW systemd[1]: nvidia-persistenced.service: Control process exited, code=exited, status=1/FAILURE
Nov 03 09:51:58 pcW systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Nov 03 09:51:58 pcW systemd[1]: Failed to start NVIDIA Persistence Daemon.
Nov 03 09:51:58 pcW systemd[1]: nvidia-persistenced.service: Scheduled restart job, restart counter is at 4.
Nov 03 09:51:58 pcW systemd[1]: Starting NVIDIA Persistence Daemon...
Nov 03 09:51:58 pcW nvidia-persistenced[1940]: Verbose syslog connection opened
Nov 03 09:51:58 pcW nvidia-persistenced[1940]: Directory /var/run/nvidia-persistenced will not be removed on exit
Nov 03 09:51:58 pcW nvidia-persistenced[1940]: Started (1940)
Nov 03 09:51:58 pcW nvidia-persistenced[1940]: Failed to query NVIDIA devices. Please ensure that the NVIDIA device files
(/dev/nvidia*) exist, and that user 456 has read and write permissions for those files.
Nov 03 09:51:58 pcW nvidia-persistenced[1939]: nvidia-persistenced failed to initialize. Check syslog for more details.
Nov 03 09:51:58 pcW nvidia-persistenced[1940]: PID file unlocked.
Nov 03 09:51:58 pcW nvidia-persistenced[1940]: PID file closed.
Nov 03 09:51:58 pcW nvidia-persistenced[1940]: Shutdown (1940)
Nov 03 09:51:58 pcW systemd[1]: nvidia-persistenced.service: Control process exited, code=exited, status=1/FAILURE
Nov 03 09:51:58 pcW systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Nov 03 09:51:58 pcW systemd[1]: Failed to start NVIDIA Persistence Daemon.
Nov 03 09:51:58 pcW systemd[1]: nvidia-persistenced.service: Scheduled restart job, restart counter is at 5.
Nov 03 09:51:58 pcW systemd[1]: nvidia-persistenced.service: Start request repeated too quickly.
Nov 03 09:51:58 pcW systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
Nov 03 09:51:58 pcW systemd[1]: Failed to start NVIDIA Persistence Daemon.
Nov 03 09:52:08 pcW sddm[1439]: Authentication error: SDDM::Auth::ERROR_AUTHENTICATION "Authenticatiefout"
Nov 03 09:52:20 pcW kded5[2212]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
Nov 03 09:52:20 pcW kded5[2212]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:20 pcW ksmserver[2208]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
Nov 03 09:52:20 pcW ksmserver[2208]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:20 pcW ksmserver[2208]: Qt: Session management error: networkIdsList argument is NULL
Nov 03 09:52:20 pcW kwin_x11[2213]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
Nov 03 09:52:20 pcW kwin_x11[2213]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:21 pcW plasmashell[2390]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILE
D)
Nov 03 09:52:21 pcW plasmashell[2390]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:21 pcW xdg-desktop-portal-kde[2468]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZ
ATION_FAILED)
Nov 03 09:52:21 pcW xdg-desktop-portal-kde[2468]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:21 pcW polkit-kde-authentication-agent-1[2466]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERRO
R_INITIALIZATION_FAILED)
Nov 03 09:52:21 pcW polkit-kde-authentication-agent-1[2466]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:21 pcW kscreen_backend_launcher[2543]: kscreen.xcb.helper: Event Error: 147
Nov 03 09:52:21 pcW xdg-desktop-portal-gtk[2625]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZ
ATION_FAILED)
Nov 03 09:52:21 pcW xdg-desktop-portal-gtk[2625]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:21 pcW kclockd[2668]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
Nov 03 09:52:21 pcW kclockd[2668]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:21 pcW kaccess[2687]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
Nov 03 09:52:21 pcW kaccess[2687]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:21 pcW at-spi-bus-launcher[2851]: dbus-daemon[2851]: writing oom_score_adj error: Permission denied
Nov 03 09:52:21 pcW pipewire[2863]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.Serv
iceUnknown: The name org.jackaudio.service was not provided by any .service files
Nov 03 09:52:21 pcW plasmashell[2390]: org.kde.plasma.containmentlayoutmanager: Error: cannot change the containment to Ap
pletsLayout
Nov 03 09:52:22 pcW kalendarac[2690]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[2690]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3099]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3099]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW plasmashell[2390]: file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/mai
n.qml:95: TypeError: Cannot read property 'airplaneModeAvailable' of null
Nov 03 09:52:22 pcW plasmashell[2390]: file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/mai
n.qml:95: TypeError: Cannot read property 'airplaneModeAvailable' of null
Nov 03 09:52:22 pcW plasmashell[2390]: org.kde.plasma.containmentlayoutmanager: Error: cannot change the containment to Ap
pletsLayout
Nov 03 09:52:22 pcW kalendarac[3269]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3269]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3268]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3268]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3265]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3265]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3271]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3271]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3270]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3270]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3274]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3274]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3273]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3273]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3272]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3272]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3293]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3293]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3298]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3298]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3296]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3296]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3297]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3297]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3267]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3267]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:22 pcW kalendarac[3275]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:22 pcW kalendarac[3275]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:23 pcW kalendarac[3305]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:23 pcW kalendarac[3305]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:52:23 pcW kalendarac[3299]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED
)
Nov 03 09:52:23 pcW kalendarac[3299]: MESA: error: ZINK: failed to choose pdev
Nov 03 09:53:04 pcW plasmashell[2390]: file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemListDialog
.qml:73: TypeError: Cannot call method 'hasOwnProperty' of null
Nov 03 09:53:05 pcW plasmashell[4471]: MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILE
D)
Nov 03 09:53:05 pcW plasmashell[4471]: MESA: error: ZINK: failed to choose pdev

Have you tried to install the kmp once more:
zypper in -f nvidia-driver-G06-kmp-default

pcW:/home/winfried # zypper in -f nvidia-driver-G06-kmp-default
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Forcing installation of 'nvidia-driver-G06-kmp-default-580.95.05_k6.4.0_150600.21-lp156.41.2.x86_64' from repository 'repo-non-free (15.6)'.
Resolving package dependencies...

The following package is going to be reinstalled:
  nvidia-driver-G06-kmp-default

1 package to reinstall.

Package download size:    79.4 MiB

Package install size change:
            |     235.1 MiB  required by packages that will be installed
       0 B  |  -  235.1 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): y
Automatically agreeing with nvidia-driver-G06-kmp-default package license.
Retrieving: nvidia-driver-G06-kmp-default-580.95.05_k6.4.0_150600.21-lp156.41.2.x86_64 (repo-non-free (15.6))
                                                                                                      (1/1),  79.4 MiB    
Retrieving: nvidia-driver-G06-kmp-default-580.95.05_k6.4.0_150600.21-lp156.41.2.x86_64.rpm .............[done (9.9 MiB/s)]

Checking for file conflicts: .......................................................................................[done]
make: Entering directory '/usr/src/linux-6.4.0-150600.21-obj/x86_64/default'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: gcc (SUSE Linux) 7.5.0
  You are using:           
  MODPOST /usr/src/kernel-modules/nvidia-580.95.05-default/Module.symvers
make: Leaving directory '/usr/src/linux-6.4.0-150600.21-obj/x86_64/default'
make[1]: Entering directory '/usr/src/linux-6.4.0-150600.21'
make[2]: Map '/usr/src/linux-6.4.0-150600.21-obj/x86_64/default' wordt binnengegaan
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: gcc (SUSE Linux) 7.5.0
  You are using:           
The C compiler 'gcc' does not appear to be able to
create object files.  Please make sure you have 
your Linux distribution's libc development package
installed and that 'gcc' is a valid C compiler
name.
*** Failed CC sanity check. Bailing out! ***
Warning: Compiler version check failed:
The major and minor number of the compiler used to
compile the kernel:
gcc (SUSE Linux) 7.5.0, GNU ld (GNU Binutils; SUSE Linux Enterprise 15) 2.41.0.20230908-150100.7.46
does not match the compiler used here:
/usr/src/kernel-modules/nvidia-580.95.05-default/conftest.sh: regel 5017: gcc: opdracht niet gevonden
It is recommended to set the CC environment variable
to the compiler that was used to compile the kernel.
To skip the test and silence this warning message, set
the IGNORE_CC_MISMATCH environment variable to "1".
However, mixing compiler versions between the kernel
and kernel modules can result in subtle bugs that are
difficult to diagnose.
*** Failed CC version check. ***
make[3]: *** [/usr/src/kernel-modules/nvidia-580.95.05-default/Kbuild:290: cc_sanity_check] Fout 1
make[3]: *** Wachten op onvoltooide taken...
make[2]: *** [/usr/src/linux-6.4.0-150600.21/Makefile:2066: /usr/src/kernel-modules/nvidia-580.95.05-default] Fout 2
make[2]: Map '/usr/src/linux-6.4.0-150600.21-obj/x86_64/default' wordt verlaten
make[1]: *** [Makefile:226: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-6.4.0-150600.21'
make: *** [Makefile:138: modules] Error 2
/
install: cannot stat '/usr/src/kernel-modules/nvidia-580.95.05-default/nvidia*.ko': No such file or directory
depmod: WARNING: could not open modules.order at /lib/modules/6.4.0-150600.21-default: No such file or directory
depmod: WARNING: could not open modules.builtin at /lib/modules/6.4.0-150600.21-default: No such file or directory
rm -f -r conftest
make[1]: Entering directory '/usr/src/linux-6.4.0-150600.23.73'
make[2]: Map '/usr/src/linux-6.4.0-150600.23.73-obj/x86_64/default' wordt binnengegaan
  CLEAN   /usr/src/kernel-modules/nvidia-580.95.05-default/Module.symvers
make[2]: Map '/usr/src/linux-6.4.0-150600.23.73-obj/x86_64/default' wordt verlaten
make[1]: Leaving directory '/usr/src/linux-6.4.0-150600.23.73'
/
depmod: ERROR: fstatat(5, nvidia-drm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-modeset.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-uvm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-drm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-modeset.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-uvm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia.ko): No such file or directory
(1/1) Installing: nvidia-driver-G06-kmp-default-580.95.05_k6.4.0_150600.21-lp156.41.2.x86_64 .......................[done]
Running post-transaction scripts ...................................................................................[done]

Reboot showed no effects, I still an stuck with 1024x768 resolution.

Post
zypper se -si gcc

pcW:/home/winfried # zypper se -si gcc
Loading repository data...
Reading installed packages...

S  | Name                   | Type    | Version                       | Arch   | Repository
---+------------------------+---------+-------------------------------+--------+-------------------------------------------------------------
i+ | gcc                    | package | 7-3.9.1                       | x86_64 | repo-oss (15.6)
i+ | gcc-c++                | package | 7-3.9.1                       | x86_64 | repo-oss (15.6)
i  | gcc-info               | package | 7-3.9.1                       | x86_64 | repo-oss (15.6)
i  | gcc7                   | package | 7.5.0+r278197-150000.4.44.1   | x86_64 | update-sle (15.6)
i  | gcc7                   | package | 7.5.0+r278197-150000.4.44.1   | x86_64 | Update repository with updates from SUSE Linux Enterprise 15
i  | gcc7-c++               | package | 7.5.0+r278197-150000.4.44.1   | x86_64 | update-sle (15.6)
i  | gcc7-c++               | package | 7.5.0+r278197-150000.4.44.1   | x86_64 | Update repository with updates from SUSE Linux Enterprise 15
i  | gcc7-info              | package | 7.5.0+r278197-150000.4.44.1   | noarch | update-sle (15.6)
i  | gcc7-info              | package | 7.5.0+r278197-150000.4.44.1   | noarch | Update repository with updates from SUSE Linux Enterprise 15
i+ | gcc12                  | package | 12.3.0+git1204-150000.1.18.1  | x86_64 | repo-oss (15.6)
i+ | gcc12-c++              | package | 12.3.0+git1204-150000.1.18.1  | x86_64 | repo-oss (15.6)
i  | libgcc_s1              | package | 14.3.0+git11799-150000.1.11.1 | x86_64 | update-sle (15.6)
i  | libgcc_s1              | package | 14.3.0+git11799-150000.1.11.1 | x86_64 | Update repository with updates from SUSE Linux Enterprise 15
i  | libstdc++6-devel-gcc7  | package | 7.5.0+r278197-150000.4.44.1   | x86_64 | update-sle (15.6)
i  | libstdc++6-devel-gcc7  | package | 7.5.0+r278197-150000.4.44.1   | x86_64 | Update repository with updates from SUSE Linux Enterprise 15
i  | libstdc++6-devel-gcc12 | package | 12.3.0+git1204-150000.1.18.1  | x86_64 | repo-oss (15.6)

And

gcc --version
pcW:/home/winfried # gcc --version
If 'gcc' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf gcc
pcW:/home/winfried # g++ --version
g++ (SUSE Linux) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
pcW:/home/winfried # zypper in -f gcc
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Forcing installation of 'gcc-7-3.9.1.x86_64' from repository 'repo-oss (15.6)'.
Resolving package dependencies...

The following package is going to be reinstalled:
  gcc

1 package to reinstall.

Package download size:    10.4 KiB

Package install size change:
            |         0 B  required by packages that will be installed
       0 B  |  -      0 B  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): y
Retrieving: gcc-7-3.9.1.x86_64 (repo-oss (15.6))                                                                                        (1/1),  10.4 KiB    
Retrieving: gcc-7-3.9.1.x86_64.rpm ...................................................................................................................[done]

Checking for file conflicts: .........................................................................................................................[done]
(1/1) Installing: gcc-7-3.9.1.x86_64 .................................................................................................................[done]
pcW:/home/winfried # gcc --version
gcc (SUSE Linux) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

I included my other actions too, following the first output.

Good news:
I did
zypper in -f $(rpm -qa | grep -i 'nvidia|gcc')
and rebooted, after which my monitor worked in 4K again.

I will check for residual errors, but so far -thanks to your questions/suggestions- it all seems to work again.

Thank you very much for your help!

Did you really get anything out of that grep command? In my 15.6 I need -E to do that.

rpm -qa | grep -i -E 'nvidia|gcc'