ตามที่เขียนไว้ใน Arch wiki ( ลิงค์ ) โดยค่าเริ่มต้นroot
สามารถเปลี่ยนความสว่างได้ด้วยวิธีนี้เท่านั้น เพื่อให้ผู้ใช้ในvideo
กลุ่มที่จะเปลี่ยนความสว่างเป็นudev
กฎเช่นต่อไปนี้สามารถนำมาใช้ (แทนที่<vendor>
ด้วยรหัสผู้จำหน่ายของคุณเช่น. acpi_video0
, intel_backlight
):
% cat /etc/udev/rules.d/backlight.rules
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="<vendor>", RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness"
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="<vendor>", RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"
จากนั้นคุณต้องเพิ่มผู้ใช้ของคุณในvideo
กลุ่ม
usermod -aG video <user>
หลังจากนั้นควรทำงาน:
echo 5 > /sys/class/backlight/<vendor>/brightness
The reason that this is set at su permissions is that a virus could conceivably make your screen dim and go bright at incredible speed ultimately damaging your hardware display. In the 90's I encountered a virus that would adjust the screen refresh Hertz so rapidly that your monitor would fry.