Asus K53S F5 F6 亮度键不工作

Asus K53S F5 F6 亮度键不工作

在我的 Asus K53S i7 上,用于亮度控制的F5F6键不起作用。在 Ubuntu 11.10 和 12.04(通过升级模式)中。

我不知道是否与第一个问题有关系,但是当我通过菜单更改亮度值并重新启动笔记本电脑时,默认值(100%)又恢复了。

有没有什么办法可以解决这个问题?

答案1

如果您的dmesg日志(运行此命令来显示)包含多行类似于以下内容的行:

[   21.290709] ACPI Error: Method parse/execution failed [\_SB_.PCI0.VGA_.LCDD._BCM] (Node ffff880138a3a578), AE_AML_BUFFER_LIMIT (20110623/psparse-536)
[   21.290718] ACPI Error: Evaluating _BCM failed (20110623/video-372)

/etc/default/grub使用 root 权限在编辑器中打开( gksu gedit /etc/default/grub) 并更改GRUB_CMDLINE_LINUX_DEFAULT为以下内容:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=\"!Windows 2009\""

保存,退出编辑器并运行:

sudo update-grub

重启后希望亮度键能开始工作。此功能适用于一系列华硕笔记本电脑,包括我的 K70IJ。

答案2

我仍在等待正确的修复,但目前我使用以下脚本作为解决方法:

echo "Enter bright value 1-10 (asus k53s)"
read input_var
sudo /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $input_var

保存bright.sh并执行 achmod +x bright.sh以赋予其执行权限。现在执行该文件并根据需要从 1 到 10 中选择一个值。

答案3

以间接方式解决了。不是按 Fn+F5 或 Fn+F6,而是只按 F5 或 F6... 为此,对于 F5,我创建了一个脚本,如下所示:

#!/bin/bash
currentBrightness=`cat /sys/class/backlight/acpi_video0/actual_brightness`;
myBrightness=$currentBrightness - 1;
if [ $myBrightness < 1 ]; then
    myBrightness=1;
else
xdotool key XF86MonBrightnessDown;
fi`. 

在授予脚本执行权限后,我使用 Ubuntu Tweak(管理 > 快捷方式)将脚本绑定到 F5 键。

对于 F6 键,脚本是:

#!/bin/bash
currentBrightness=`cat /sys/class/backlight/acpi_video0/actual_brightness`;
myBrightness=$currentBrightness + 1;
if [ $myBrightness > 10 ]; then
myBrightness=10;
else
xdotool key XF86MonBrightnessUp;
fi`

另一个简单的替代方法是安装亮度指示器。说明如下:http://www.noobslab.com/2012/11/indicators-collection-for-ubuntu.html

答案4

还有另一种方法可以更改亮度级别。使用xbacklight。例如:xbacklight -set 0将降低到显示器的最低亮度级别。

相关内容