编辑:更新到 Ubuntu 13.10 可以立即解决这个问题。
我正在尝试控制我的三星 QX411 的亮度(集成英特尔和独立 Nvidia,虽然 Ubuntu 还没有看到后者,但我稍后会尝试使用 Bumblebee)
使用可FN+up/down
将屏幕亮度从最大调低一档或调高一档。如果我尝试进一步降低亮度,它只会闪烁并保持不变。
我可以在“设置”中降低亮度,但这很微妙,如果我再次打开亮度设置或注销,亮度就会恢复到最大值。
我最接近的是acpi_backlight=vendor
在 中添加一行/etc/default/grub
,(来源)我可以用 FN+down 将亮度降低几级至最低,但这样问题就反过来了,我会卡在最底层,我只能将亮度提高一级然后降低。重启后亮度会恢复到最大。
acpi_osi=、acpi_osi=Linux、acpi_osi=vendor、acpi_osi='!Windows 2012'、acpi_backlight=Linux、acpi_backlight='!Windows 2012' 对我没有任何作用。
我也尝试过添加echo 2000 > /sys/class/backlight/intel_backlight/brightness
到/etc/rc.local
,其中我的最大值cat /sys/class/backlight/intel_backlight/brightness
是 4648,但这没有任何作用。(结果与相同echo 2000 > /sys/class/backlight/acpi_video0/brightness
)
来源
三星工具在这方面也帮不上什么忙。
我花了好几个小时才搞定,真是让人很郁闷。如能得到任何帮助,我将不胜感激。
答案1
只需添加,acpi_osi=
这acpi_osi=Linux
就是我让它为我工作的方式。
答案2
如果您的 nvidia 已打开,则需要安装专有驱动程序和 bumblebee 以在启动期间将其关闭,重新启动后,亮度即可与正在运行的英特尔卡一起正常工作。
答案3
我的联想 v570 笔记本电脑也遇到了同样的问题。我的解决方案是编写一个基本的 shell 脚本;
#!/bin/bash
echo $1 >> /sys/class/backlight/intel_backlight/brightness<
并将其复制# ln [script-name-here] /usr/bin
并执行它 # kbrightness 500
(我选择'kbrightness'作为脚本名称)
解决方案不是针对 FN 键,但我使用此方法。
答案4
我使用 bash 对话框编写了一个示例脚本,以便改变我的笔记本电脑的亮度,直到他们在 13.10 中修复这个问题。
以下是 github 上的源代码链接:https://github.com/kjpopov/Ubuntu-Useful-Scripts/blob/master/choose_brightness
您可以编辑它以添加更多值,也可以更改第 33 行以使其适合您的视频适配器。
我正在使用配备 Radeon HD 6290 的华硕 X55U 笔记本电脑
确保您以 root 权限执行脚本。