Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Ubuntu 笔记本屏幕亮度无法调节或不保存:Grub 参数 acpi_backlight 与 rc.local 修复

編輯:關於 Linux

Ubuntu 笔记本常见问题:Fn 亮度键无效、亮度调节后重启恢复最大值。原因通常是内核识别错误的背光接口(acpi_video0 vs intel_backlight)。本文提供 Grub 参数修正与开机自动恢复亮度的完整方案。

一、测试临时内核参数

  1. 重启,Grub 菜单按 e 编辑启动项。
  2. 在 linux /boot/vmlinuz... 行尾添加 acpi_backlight=vendor。
    示例:linux /boot/vmlinuz-3.2.0-30-generic root=UUID=... ro quiet splash acpi_backlight=vendor
  3. 按 Ctrl+x 启动。若 Fn 键可调节亮度,说明参数有效。

二、永久写入 Grub 配置

sudo vim /etc/default/grub
# 找到 GRUB_CMDLINE_LINUX=""
# 修改为:
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
# 保存后更新 grub
sudo update-grub
# 验证 /boot/grub/grub.cfg 每项均包含该参数

三、设置开机初始亮度(避免重启恢复最大亮度)

  1. 确认背光控制文件:
    ls /sys/class/backlight/
    # 通常有 intel_backlight/ acpi_video0/
    cat /sys/class/backlight/intel_backlight/brightness
    # 记录舒适亮度值(如 500,范围 0-976)
  2. 编辑 /etc/rc.local(需可执行权限):
    sudo vim /etc/rc.local
    # 在 exit 0 前添加:
    echo 500 > /sys/class/backlight/intel_backlight/brightness
    exit 0
  3. 确保 rc.local 可执行:sudo chmod +x /etc/rc.local。

四、Gamma 值调整(护眼)

xgamma -gamma 0.7
# 可加入 ~/.profile 或启动应用实现登录自动生效

五、完整 Grub 配置示例

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"
# 其他默认项保持...

Ubuntu 亮度调节 Grub 配置示意图

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

Copyright © Windows教程網 All Rights Reserved