可怕的亮度问题(Fn 键 + 最大亮度)

可怕的亮度问题(Fn 键 + 最大亮度)

编辑:更新到 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 权限执行脚本。

相关内容