Laptops
Main GitHub tracker and issues: Tremeschin/nvibrant#22
Problem¶
nvibrant makes calls to the nvidia driver, which is then responsible for the color transformation matrix in the outputs. For power efficiency reasons, laptops only uses the dedicated GPU on intensive tasks, dynamically switching with any of Optimus, Bumblebee, or PRIME on Linux.
As such, the Integrated GPU (iGPU) "owns" the displays at all times, being the middle man to transfer rendered frames from the Discrete GPU (dGPU) to the display.
Notice the problem: the nvidia driver isn't controlling the outputs!
Other tools like vibrantLinux uses existing Color Transformation Matrix protocols in X11 and/or Linux Direct Rendering Manager (DRM) to achieve the effect.
Solution¶
You must ensure only the nvidia card and driver is active on the system, by disabling the integrated graphics in your BIOS/UEFI settings - assuming it is even supported or possible.
Expect much worse battery life with such!
Advocate for a vendor-agnostic wayland saturation-protocol today!
Seek help in manuals, forums for your model, send pull requests for information below:
Acer¶
Unknown
Alienware¶
Unknown
Asus¶
Unknown
Dell¶
Unknown
Framework¶
Unknown
HP¶
Unknown
Lenovo¶
Unknown
Microsoft¶
Unknown
System76¶
Unknown
Samsung¶
Unknown