Ubuntu 笔记本常见问题:Fn 亮度键无效、亮度调节后重启恢复最大值。原因通常是内核识别错误的背光接口(acpi_video0 vs intel_backlight)。本文提供 Grub 参数修正与开机自动恢复亮度的完整方案。
linux /boot/vmlinuz... 行尾添加 acpi_backlight=vendor。linux /boot/vmlinuz-3.2.0-30-generic root=UUID=... ro quiet splash acpi_backlight=vendorsudo vim /etc/default/grub
# 找到 GRUB_CMDLINE_LINUX=""
# 修改为:
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
# 保存后更新 grub
sudo update-grub
# 验证 /boot/grub/grub.cfg 每项均包含该参数
ls /sys/class/backlight/
# 通常有 intel_backlight/ acpi_video0/
cat /sys/class/backlight/intel_backlight/brightness
# 记录舒适亮度值(如 500,范围 0-976)
/etc/rc.local(需可执行权限):sudo vim /etc/rc.local
# 在 exit 0 前添加:
echo 500 > /sys/class/backlight/intel_backlight/brightness
exit 0
rc.local 可执行:sudo chmod +x /etc/rc.local。xgamma -gamma 0.7
# 可加入 ~/.profile 或启动应用实现登录自动生效
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2>/dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
# 其他默认项保持...

添加 acpi_backlight=vendor 内核参数修正背光接口识别,配合 rc.local 写入初始亮度值,即可解决 Ubuntu 笔记本亮度无法调节、不保存的问题。