Kde + wayland + nvidia

I upgraded an older installation from debian to opensuse.

I have the same problem in kde in tumbleweed, slowroll and leap 16.0. It’s exactly the same problem with G06 and G07.

After booting, the screen becomes black. I just have the mouse cursor in the centre blinking (it moves with mouse) and the terminal cursor blinking at the top left of the screen.

I installed the nvidia according https://en.opensuse.org/SDB:NVIDIA_drivers

nvidia_drm             147456  2
nvidia_modeset       2277376  4 nvidia_drm
nvidia_uvm           3899504  0
nvidia              16048128  53 nvidia_uvm,nvidia_modeset
nvidia_wmi_ec_backlight      12288 0

the device is:

NVIDIA AD107M [GeForce RTX 4060 Max-Q / Mobile] driver: nvidia v: 580.159.03

Somehow “I have the feeling” that something is not right with sddm, but I don’t know what to look for.

btw, I’m using another computer to type this message.

Thanks

sudo systemctl enable --force --now sddm.service will most often fix that problem, nvidia or not.

Kind of worked:

  1. switched to another console.
  2. type it in and it worked, it started sddm

then

  1. shutdown
  2. restart
  3. exactly the same black screen
  4. switched to another console
  5. retyped
  6. it did NOT work this time. sddm did not start this time.

running it multiple times won’t accomplish anything.

What is the output of systemctl status sddm.service on the running system?

systemctl status sddm.service | susepaste should give you an easily copyable link

(if susepaste isn’t installed, sudo zypper in susepaste)

Obviously, I’m doing something wrong, I just don’t know what. It’s pasted as:

https://paste.opensuse.org/1b7d6800e241

Thanks

Seems to be a optimus note boo???

did you install swicheroo

  1. No it was not.
  2. Just installed switcheroo
  3. makes not difference, same black screen

This gave me the idea of disabling the intel i915 graphics in the bios and now it works.

Without your help, I would have never been able to make it work.

Thank you very much

Switcheroo does the switching of Intel GPU Should not need to disabled

To get ALL the NVIDIA stuff install nvidia-driver-G06-kmp-meta which will pull in all the NVIDIA stuff

No. The RTX 4060 GPU is supported by open G07. The correct package would be nvidia-open-driver-G07-signed-kmp-meta

1 Like

G07, for the card listed in the OP. Theres two metas, the kmp meta, and the userspace meta. Not sure if the kmp one pulls in the userspace one automatically.

Oops,

I did not install nvidia-driver-G06-kmp-meta. I did install nvidia-open-driver-G06-signed-kmp-meta as per: https://en.opensuse.org/SDB:NVIDIA_drivers

BTW, before trying G06, I did try first open-G07 and I had the problem, then I did the open-G06

Are you saying that I should remove nvidia-open-driver-G06-signed-kmp-meta and instead use: nvidia-driver-G07-kmp-meta?

No. The closed source G06 is a dead end for your GPU. G06 is the legacy driver. You need to install G07 to get support for your GPU.

SDB:

If your GPU is compatible with both the G06 and G07 drivers, you will want the G07 driver.

Yes but…

Do I install the open-G07 or just the G07?

How will this pull in “all of the NVIDIA stuff” to support my intel i915?

BTW, I did install switcheroo and that didn’t help

It is explained in the SDB. You only need to install one package. All deps are pulled automatically.

zypper in nvidia-open-driver-G07-signed-kmp-meta

Different drivers. Nvidia drivers does not support Intel hardware and vice versa. This are completey different topics.

1 Like

Yes, make sure you get the G07 META package, I feel that people who have issues with NVDIA on OpenSUSE a) Install the wrong generation drivers for their card and b) Don’t use the metapackages so they end up getting desynced. (But I’m not exactly an expert so I’m probably wrong).

It also depends on the repository in use, I use the cuda one, so no meta info :wink:

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

S  | Name                     | Type    | Version      | Arch   | Repository
---+--------------------------+---------+--------------+--------+-----------
i  | kernel-firmware-nvidia   | package | 20260610-2.1 | noarch | repo-oss
i+ | libnvidia-egl-gbm1       | package | 1.1.3-1.4    | x86_64 | repo-oss
i+ | libnvidia-egl-wayland1   | package | 1.1.22-1.5   | x86_64 | repo-oss
i  | libnvidia-egl-wayland21  | package | 1.0.1-6      | x86_64 | cuda
i+ | libnvidia-egl-x111       | package | 1.0.5-2.4    | x86_64 | repo-oss
i+ | nvidia-common-G07        | package | 610.43.02-1  | x86_64 | cuda
i+ | nvidia-compute-G07       | package | 610.43.02-1  | x86_64 | cuda
i+ | nvidia-compute-utils-G07 | package | 610.43.02-1  | x86_64 | cuda
i+ | nvidia-gl-G07            | package | 610.43.02-1  | x86_64 | cuda
i+ | nvidia-modprobe          | package | 610.43.02-1  | x86_64 | cuda
i+ | nvidia-open-driver-G07   | package | 610.43.02-1  | noarch | cuda
i+ | nvidia-persistenced      | package | 610.43.02-1  | x86_64 | cuda
i+ | nvidia-video-G07         | package | 610.43.02-1  | x86_64 | cuda

On Leap 16.0 I use the Nvidia repo, but no nvidia-open-driver-G07-signed-kmp-meta because of the version mis-smatch;

S  | Name                                      | Type    | Version                             | Arch   | Repository
---+-------------------------------------------+---------+-------------------------------------+--------+---------------------
i  | kernel-firmware-nvidia                    | package | 20250516-160000.2.2                 | noarch | repo-oss (16.0)
i+ | libnvidia-cfg                             | package | 595.84-lp160.8.1                    | x86_64 | repo-non-free (16.0)
i  | libnvidia-egl-gbm1                        | package | 1.1.3-lp160.10.1                    | x86_64 | repo-non-free (16.0)
i  | libnvidia-egl-wayland1                    | package | 1.1.22-lp160.56.1                   | x86_64 | repo-non-free (16.0)
i  | libnvidia-egl-x111                        | package | 1.0.5-lp160.24.1                    | x86_64 | repo-non-free (16.0)
i+ | libnvidia-gpucomp                         | package | 595.84-lp160.8.1                    | x86_64 | repo-non-free (16.0)
i+ | libnvidia-ml                              | package | 595.84-lp160.8.1                    | x86_64 | repo-non-free (16.0)
i+ | nvidia-common-G07                         | package | 595.84-lp160.8.1                    | x86_64 | repo-non-free (16.0)
i+ | nvidia-compute-G07                        | package | 595.84-lp160.8.1                    | x86_64 | repo-non-free (16.0)
i+ | nvidia-compute-utils-G07                  | package | 595.84-lp160.8.1                    | x86_64 | repo-non-free (16.0)
i+ | nvidia-gl-G07                             | package | 595.84-lp160.8.1                    | x86_64 | repo-non-free (16.0)
i+ | nvidia-modprobe                           | package | 595.84-lp160.2.1                    | x86_64 | repo-non-free (16.0)
i+ | nvidia-open-driver-G07-signed-kmp-default | package | 595.84_k6.12.0_160000.35-160000.1.1 | x86_64 | repo-oss (16.0)
i+ | nvidia-open-driver-G07-signed-kmp-meta    | package | 595.84-lp160.29.1                   | x86_64 | repo-non-free (16.0)
i+ | nvidia-persistenced                       | package | 595.84-lp160.2.1                    | x86_64 | repo-non-free (16.0)
i+ | nvidia-userspace-meta-G07                 | package | 595.84-lp160.26.1                   | x86_64 | repo-non-free (16.0)
i+ | nvidia-video-G07                          | package | 595.84-lp160.8.1                    | x86_64 | repo-non-free (16.0)
i  | openSUSE-repos-Leap-NVIDIA                | package | 20260218.3c95c01-lp160.1.1          | x86_64 | repo-oss (16.0)

The meta package is there to avoid version missmatches. It works quite well. If you have informations that it doesn’t work, open a bugreport please. Stefan is always happy to fix the packages.

And btw, according your output, you are using the meta package on Leap 16.0

Yes it was not installed as the last time it was out of sync…

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