Color management in OS 16 (X11->wayland) and Nvidia-CUDA questions

Hi,

it seems time comes closer where I’ll have to update my 15.6 to 16. One of my concerns is, that OS 16 likes Wayland, while my color-management, crucial for my work, works well with X11.

Questions:
1 color-management:

  • is X11 still fully supported on OS 16?
  • when I do an update (not a new install), will my color management stay as is, or will it be changed to Wayland?
  • are the new digikam and Gimp versions, that supposedly can handle Wayland, available in the standard repos?
  • I read about less saturation/different brightness in Wayland compared to X11. Stupid questions: will my images look different on screen than now, thus losing the similarity with what my printer produces?

2 Nvidia-CUDA:

  • does Nvidia-CUDA fully work with wayland on OS 16?

Thanks a lot!

Daniel

A lot of questions… let’s begin.
A Plasma X11 session is still available in Leap 16.0, so you can keep your X11 based workflow. So an upgrade should keep your X11 related packages and upgrade them.
(Sorry, don’t understand what “change color management to Wayland” really means).

Digikam is at 8.7.0, GIMP is at 3.0.8.

Less saturation/different brightness is likely related to the fact that most apps still have no color management working under Wayland, even those that have some color management under X11 (using X_tokens). Even GIMP and Digikam have no full color management, but you can manually set a display color profile so that at least photo previews can be color-corrected, even if when you have multiple displays the color profile does not change automatically according to the display in use.

All in all, if color is important to you I would stick to X11 and Plasma-Xsession for the time being.
Gnome is gradually adding Wayland color protocols (partially in Gnome 49, the full v2 apparently in Gnome 50) but Leap 16 is and will stay with Gnome 48 so nothing new…

For CUDA I don’t know, but the same versions that work here in Tumbleweed are available.

1 Like

This sounds calming to me…

Thanks for the information. For what I read on the web, Gimp can wayland color management from version 3, while earliest digikam version implementing it is 8.8.0, but sill struggling in 9.0.0.

Yes, I think so, too. I was afraid that I’d lose X11 with an update to OS 16…

I did two upgrades last week. The login changed to KDE Wayland as default, but KDE X11 still available (as said above). Choosing from the login screen you can switch back and forward and thus test what is important to you.

BTW, I think that you can choose KDE Wayland already on Leap 15.6, thus you may start testing before upgrade.

That sounds like a good idea.

However my login screen doesn’t offer a wayland session only X11 and two others. I see that I have several Wayland-packages installed, but probably something is missing:

S  | Name                                     | Summary                                          | Type
---+------------------------------------------+--------------------------------------------------+------
i+ | kwayland                                 | KDE Wayland library                              | Paket
i+ | kwayland-integration                     | Integration plugins for various KDE frameworks-> | Paket
i  | libgstwayland-1_0-0                      | GStreamer Streaming-Media Framework Plug-Ins --> | Paket
i  | libKWaylandServer5                       | KDE Wayland server library                       | Paket
i+ | libqt5-qtwayland                         | Qt 5 Wayland Addon                               | Paket
i+ | libQt5WaylandClient5                     | Qt 5 Wayland Addon                               | Paket
i+ | libQt5WaylandCompositor5                 | Qt 5 Wayland Addon                               | Paket
i  | libQt6WaylandClient6                     | Qt 6 WaylandClient library                       | Paket
i  | libQt6WaylandCompositor6                 | Qt 6 WaylandCompositor library                   | Paket
i  | libQt6WaylandEglClientHwIntegration6     | Qt 6 WaylandEglClientHwIntegration library       | Paket
i  | libQt6WaylandEglCompositorHwIntegration6 | Qt 6 WaylandEglCompositorHwIntegration library   | Paket
i+ | libva-wayland2                           | Wayland backend for the Video Acceleration API   | Paket
i+ | libwayland-client0                       | Wayland core client library                      | Paket
i  | libwayland-client0-32bit                 | Wayland core client library                      | Paket
i+ | libwayland-cursor0                       | Wayland cursor library                           | Paket
i+ | libwayland-egl1                          | Additional egl functions for wayland             | Paket
i+ | libwayland-server0                       | Wayland core server library                      | Paket
i  | libwayland-server0-32bit                 | Wayland core server library                      | Paket
i  | qt6-wayland                              | Qt 6 Wayland libraries and tools                 | Paket
i  | wayland-devel                            | Development files for the Wayland Compositor I-> | Paket
i  | wayland-utils                            | Wayland diagnostic utilities                     | Paket
i+ | xwayland                                 | Xwayland Xserver                                 | Paket

Do I understand correct, that (after installing the necessary) I will be able to switch between X11 and Wayland without that my running X11 system will be altered?

I guess you need plasma5-session-wayland plus any dependencies it might need.

CUDA seems to work on my fresh Leap 16 installation on KDE Wayland, when following the steps for installing the proprietary drivers as shown on openSUSE’s wiki:

sudo zypper install openSUSE-repos-Leap-NVIDIA
sudo zypper install-new-recommends

And somehow I had to manually trigger the MOK enrollment for secure boot:

sudo mokutil --import /usr/share/nvidia-pubkeys/MOK-nvidia-driver-G06-580.142-lp160.46.3-default.der

Note that my card is a bit older so I’m on the G06 driver. I did not need to follow the special CUDA instructions from the wiki (the repository mentioned there is only for Leap 15 anyway).