我在购买新的 HP 笔记本电脑时遇到了这个问题,希望安装 Ubuntu,但当我从 Live DVD 启动时,亮度设置为最大限度并且无法通过功能键或亮度设置栏进行更改,安装后也是如此。
- HP Probook 4440s
- 英特尔酷睿 i5 3210m
- 英特尔高清 4000 显卡
- 6GB 内存
- 主板-HP
答案1
在网上搜索了一番之后,我尝试了 acpi_backlight=vendor
内核选项,结果成功了!不仅适用于 Ubuntu,也适用于其他 Linux 操作系统,所以我发布了一个指南。
测试
重新启动系统,当您进入 GRUB 菜单时,选择您的发行版(Ubuntu 13.04),不要按回车键,而是按e(编辑)。
这将显示您要编辑的菜单项。
附加到以 linux 开头的行(看起来像 linux /boot/linux3.9. ............
在这一行的末尾留一个空格并添加acpi_backlight=vendor
看起来就像
linux /boot/vmlinuz-310-x86_64 root=UUID=3161dd63-38c0-44bc-bc1e-34b692209b0b ro acpi_backlight=vendor
之后按下F10即可启动。
现在尝试改变亮度。对我来说,这很有效。
使之永久化
为了使更改永久生效,我们需要编辑 GRUB 配置文件
在终端类型中
sudo -H gedit /etc/default/grub
这将打开 Grub 配置文件。
在这个文件中,我们必须编辑以下行
GRUB_CMDLINE_LINUX=""
到
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
之后保存文件并运行(在终端中输入)
sudo update-grub
更新 GRUB 配置文件。
就是这样!现在亮度设置可以随时更改,并且在重启后保持不变(至少对我来说!)
如果有人有疑问,请在此处发布。
编辑
从 Linux 3.16 开始,内核默认使用原生背光方式,因此上述步骤可能有些多余。
来源:https://wiki.archlinux.org/index.php/Backlight#Kernel_command-line_options
答案2
我有一个三星 9 系列 NP900X3C,它有一个Intel HD Graphics 4000 芯片。当我使用按键Fn改变亮度时,它会显示一个漂亮的 OSD 并设置值
/sys/class/backlight/samsung/brightness
但是,这对实际屏幕没有任何影响。相反,我必须
echo $number >> /sys/class/backlight/intel_backlight/brightness
这是和acpi_backlight=vendor 选项。如果我消除它,OSD 会出现,更改正确的亮度文件,并且按键可以工作!只有亮度级别在重启之间不会保存。