Unable to run nvidia-settings

I recently upgraded my OpenSuSE system running KDE/Plasma from version 15.4 to 15.5 and now nvidia-settings fails to run. I get an error message saying “ERROR: Unable to find display on any available system” Another problem, what I suspect is a related issue is that I can only bring up the Plasma/Wayland desktop. I cannot bring up the Plasma X11 desktop or any other desktop manager. So how do I make nVidia a happy camper again?

I will post, or attach the nvidia-bug-report.log.gz file (if I can figure out how, this web interface seems to have either overlooked this feature or made it very non-intuitive/difficult to discover.

1 Like

Got me beat, I don’t see a paperclip or any means to attach a file. And it is too long to cut/paste here. Maybe someone will enlighten me on how to attach a file instead or contact the developers and tell them that they have either mis-designed or overlooked a rather basic and necessary feature.

In the text box when making a post, there’s an icon with an arrow pointing up. That’s the upload feature.

Aw Thank you stormscape, founnd the critter for uploading. So here is my nvidia-bug-report.gz file acquired under the root user.

nvidia-bug-report.log.gz (2.0 MB)

Same issue here, but I run X11 Desktop! Everything newer than driver version 560 is messing with nvidia-settings. It installs nvidia-settings, but it’s not executable.

Debian 13 Trixie with KDE Plasma Desktop and Kernel 6.11.5-amd64

I found a quick fix via this forum post (undo the driver update):

But now with Driver 560, I can’t run Steam, because it complains about missing libraries…

Hmm I wonder what a SuSE version of that “apt” incantation would be? SuSE don’t speak “apt” AFAIK.

Not quite sure, but maybe something like that?

# Add NVIDIA Repository (if not already added)
sudo zypper ar -f https://download.nvidia.com/opensuse/leap/$releasever NVIDIA

# Install NVIDIA Packages
sudo zypper in \
    nvidia-computeG05=560.35.03 \
    nvidia-gfxG05-kmp-default=560.35.03_k5.3.18_57-lp152.19 \
    nvidia-glG05=560.35.03 \
    x11-video-nvidiaG05=560.35.03 \
    nvidia-settings=560.35.03 \
    libnvidia-glcore=560.35.03 \
    libcuda1=560.35.03 \
    nvidia-persistenced=560.35.03

Well that didn’t go very well, but I give you kudos for the suggestion! Here is what happened -

zypper in \

nvidia-computeG05=560.35.03 \
nvidia-gfxG05-kmp-default=560.35.03_k5.3.18_57-lp152.19 \
nvidia-glG05=560.35.03 \
x11-video-nvidiaG05=560.35.03 \
nvidia-settings=560.35.03 \
libnvidia-glcore=560.35.03 \
libcuda1=560.35.03 \
nvidia-persistenced=560.35.03

Refreshing service ‘NVIDIA’.
Refreshing service ‘openSUSE’.
Loading repository data…
Reading installed packages…
‘libcuda1=560.35.03’ not found in package names. Trying capabilities.
No provider of ‘libcuda1=560.35.03’ found.
‘libnvidia-glcore=560.35.03’ not found in package names. Trying capabilities.
No provider of ‘libnvidia-glcore=560.35.03’ found.
‘nvidia-computeG05=560.35.03’ not found in package names. Trying capabilities.
No provider of ‘nvidia-computeG05=560.35.03’ found.
‘nvidia-gfxG05-kmp-default=560.35.03_k5.3.18_57-lp152.19’ not found in package names. Trying capabilities.
No provider of ‘nvidia-gfxG05-kmp-default=560.35.03_k5.3.18_57-lp152.19’ found.
‘nvidia-glG05=560.35.03’ not found in package names. Trying capabilities.
No provider of ‘nvidia-glG05=560.35.03’ found.
‘nvidia-persistenced=560.35.03’ not found in package names. Trying capabilities.
No provider of ‘nvidia-persistenced=560.35.03’ found.
‘nvidia-settings=560.35.03’ not found in package names. Trying capabilities.
No provider of ‘nvidia-settings=560.35.03’ found.
‘x11-video-nvidiaG05=560.35.03’ not found in package names. Trying capabilities.
No provider of ‘x11-video-nvidiaG05=560.35.03’ found.
Resolving package dependencies…
Nothing to do.

Here you can find via the browser what release versions are available:
Index of /opensuse/leap and change the version number after the “=” symbol.

I have no clue how to undo this for you when it breaks stuff. Make a backup.

That sound ominous!! Maybe the better part of valor is to is to wait until others weigh in or ask the OpenSuSE forums for their ideas?

The package is broken?

   ~  sudo apt list --installed | grep nvidia-settings

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

nvidia-settings/unknown,now 565.57.01-1 amd64 [installed]
   ~  which nvidia-settings
   ~  nvidia-smi
Sat Nov 23 19:50:34 2024       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 565.57.01              Driver Version: 565.57.01      CUDA Version: 12.7     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1650 Ti     On  |   00000000:01:00.0 Off |                  N/A |
| N/A   63C    P8              2W /   50W |       6MiB /   4096MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A      2435      G   /usr/lib/xorg/Xorg                              4MiB |
+-----------------------------------------------------------------------------------------+

I found in another post that nvidia-settings can be run via:
/usr/lib/nvidia/current/nvidia-settings

You could also add a symbolic link, so that running nvidia-driver via terminal works again:
sudo ln -s /usr/lib/nvidia/current/nvidia-settings /usr/local/bin/

Source: