Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
We use affiliate links to earn us some pennies. Learn more.

NVIDIA just announced something quite interesting, in the form of an upcoming update for their GPU drivers for Linux.

In a post on the official NVIDIA forum titled "DRM Per-Plane Color Pipeline API Support for NVIDIA Open GPU Kernel Modules", they noted how the Linux kernel now has a Colour Pipeline API available as of November 2025. NVIDIA said they were involved with this early on to ensure it would work with their hardware.

From their post:

The goal of the color pipeline API is to allow compositors to leverage GPU display hardware capabilities to accelerate color processing (most notably for HDR) typically done in software. Described as a “prescriptive API,” the API exposes an abstraction of the hardware blocks directly to clients (i.e. Wayland compositors), such that they can directly configure the hardware as they see fit, matching it with their software processing and allowing software/hardware processing to be toggled at will with minimal visible change. Given this API design and the unique constraints of NVIDIA’s display hardware, we expect that compositors will require additional implementation to make effective use of NVIDIA color pipelines.

To help facilitate compositor developers, we are providing a preview of our planned support (official support pending a future driver release) backported against open-gpu-kernel-modules 595.58.03. The NVIDIA color pipeline structure and associated limitations are documented in the commit message at https://github.com/AlexGoinsNV/open-gpu-kernel-modules-drm-color-pipeline-preview/commit/c6d0aefd0d4c. Applying the change on top of the open-gpu-kernel-modules repository will break compatibility with 595.58.03’s X driver, so it should only be used when testing with Wayland + DRM/KMS. To try it out, clone https://github.com/AlexGoinsNV/open-gpu-kernel-modules-drm-color-pipeline-preview and follow the instructions for building/installing against 595.58.03.

kwin-wayland has a known issue that is exposed when running with an NVIDIA driver built with DRM per-plane color pipeline API support. We have documented the issue and recommended a fix here: https://invent.kde.org/plasma/kwin/-/merge_requests/9042.

One interesting note here at the bottom, is that NVIDIA have been using AI tools to help with this with nearly all the code coming from generative AI. Something that perhaps a number of readers won't be too happy to see. In the post they mentioned:

During development, we used Claude Sonnet/Opus to dramatically reduce the time required to create production quality code. Nearly all of the code was produced by the model, but with a strong emphasis on explicit human direction, review, and iteration.

Source: NVIDIA

Article taken from GamingOnLinux.com.
3 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
All posts need to follow our rules. Please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Readers can also email us for any issues or concerns.
1 comment

scaine 3 hours ago
User Avatar
production quality code
Time will tell.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register