Back to Blog
Linux

How to Fix Screen Brightness on Linux Laptops with NVIDIA RTX GPUs

A permanent fix for broken brightness controls on KDE Plasma systems using NVIDIA backlight handler and Limine kernel parameters.

April 20, 2026
linuxnvidia-rtxcachyoskde-plasmabacklightlimine

Screen Brightness Fix Summary for Linux Laptops with NVIDIA RTX GPUs

This guide summarizes a permanent fix for screen brightness control issues on Linux laptops with NVIDIA RTX GPUs running CachyOS and KDE Plasma.

Problem Identified

The system was using the nvidia_wmi_ec_backlight controller, but KDE Plasma and the hardware brightness keys were not reliably communicating with the driver. As a result, brightness stayed stuck.

Steps Taken

1. Enable the NVIDIA Backlight Handler (Kernel Module)

A modprobe configuration was created to explicitly enable the NVIDIA backlight handler.

  • File: /etc/modprobe.d/nvidia-backlight.conf
  • Content:
options nvidia NVreg_EnableBacklightHandler=1

2. Configure Permanent Kernel Parameters (Limine)

Because the system uses the Limine bootloader, kernel defaults were updated so settings persist across reboots and updates.

  • File: /etc/default/limine

  • Parameters added:

  • nvidia.NVreg_EnableBacklightHandler=1: force-enables NVIDIA backlight handling at kernel level.

  • nvidia-drm.modeset=1: enables DRM mode setting for NVIDIA, required for modern backlight control.

  • acpi_backlight=native: forces native GPU backlight interface instead of conflicting ACPI/vendor paths.

3. Update Bootloader Configuration

After editing Limine defaults, the following command was run to apply changes:

sudo limine-update

This also rebuilt initramfs via mkinitcpio, so drivers load with the correct parameters early in boot.

Verification

  • Manual writes to /sys/class/backlight/nvidia_wmi_ec_backlight/brightness worked.
  • Boot config contained the new kernel parameters for both linux-cachyos and linux-cachyos-lts entries.

Final Note

A reboot is required for all changes to take full effect.