If you're using Wayland with an NVIDIA GPU, you've probably noticed something frustrating:

🎨 Colors look dull or washed out...

And there's no official way to enable Digital Vibrance like in Windows.

On X11, you can adjust this with nvidia-settings, but on Wayland… there's no support for it.

Until now. 😎


🚀 Meet nVibrant

nVibrant is a tiny utility that directly adjusts the GPU's Digital Vibrance using NVIDIA’s API, without relying on the display server.

Perfect for Wayland users who want a more vivid and colorful desktop.


🔧 Quick Setup Guide

1. Check your NVIDIA driver version

Open a terminal and run:

nvidia-smi

Example output:

| NVIDIA-SMI 570.86.15              Driver Version: 570.86.15       ...

2. Download the matching binary

Go to the Releases page and download the binary that matches your exact driver version (570.86.15 in the example).


3. Install it

Rename the downloaded file and move it to a directory in your PATH:

chmod +x ~/Downloads/nvibrant
sudo cp ~/Downloads/nvibrant /usr/local/bin/nvibrant

4. Run it

Try the following command (adjust values for your setup):

nvibrant 0 0 0 512 0 512

This applies a vibrance value of 512 to two displays.


📊 What do those numbers mean?

nVibrant accepts values between -1024 and 1023:

  • 0 means no change
  • Positive values increase color intensity
  • Negative values reduce color vibrance

You can experiment with different values to find your sweet spot.


💡 Bonus: Run at session startup

If you want the vibrance to apply automatically on every login, create an autostart file:

nano ~/.config/autostart/nvibrant.desktop

Add the following content:

[Desktop Entry]
Type=Application
Name=nVibrant
Exec=/usr/local/bin/nvibrant 0 0 0 512 0 512
X-GNOME-Autostart-enabled=true
NoDisplay=true

This ensures your settings are applied automatically after each login.


📚 Read the official documentation

For more details, tips, and usage examples, check out the official repo:

👉 https://github.com/Tremeschin/nVibrant

If you find it useful, leave a ⭐ star to support the developer’s awesome work!


🎨 Did it work for you?

Share your experience, your desktop environment, and the values that gave you the best result.

Let’s make Linux desktops shine again!