Set Screen Brightness from the Terminal (/sys Backlight)
Read and write /sys/class/backlight/.../brightness to change laptop screen brightness, or use brightnessctl for a friendlier percentage-based interface.
Write a numeric level to /sys/class/backlight/*/brightness with `echo N | sudo tee /sys/class/backlight/intel_backlight/brightness`, or run `brightnessctl set 80%`.
01Command
Command
$ echo 700 | sudo tee /sys/class/backlight/intel_backlight/brightness02What it does
First check the maximum with `cat /sys/class/backlight/*/max_brightness`, then write a value between 0 and that maximum. The exact folder name depends on your GPU driver — intel_backlight, amdgpu_bl0, or acpi_video0 are common. For everyday use, brightnessctl is easier: `brightnessctl set +10%` brightens by ten percent and `brightnessctl set 50%` sets an exact level.
03Risk
!Warning: Never write to max_brightness or use shell redirection with sudo in the form `sudo echo N > file` — the redirection happens as your own user and fails; use `sudo tee` instead.
04Undo
Undo
$ echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness05Sources
- brightnessctl(1) - Linux manual pageEvidence: brightnessctl reads and writes the brightness of backlight devices; commands like 'brightnessctl set 80%' adjust the current brightness as a percentage without root when the user is in the video group.
- Backlight - ArchWikiEvidence: Documents that backlight brightness is controlled by writing to /sys/class/backlight/<device>/brightness and lists device names such as intel_backlight and acpi_video0.
Last verified: 2026-09-18 · Category: System & Settings