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!