如何提高屏幕亮度控制灵敏度?

在Ubuntu 13.04中,当我使用键盘热键控制我的屏幕亮度时,我只有5个步骤从最暗到最亮,总共6个等级。

但是,我注意到一个非常奇怪的行为。 如果我点击任何指示器,例如,在时钟中显示日历,当显示菜单(在此示例中,日历)时,我从最黑暗到最亮的级别有15个步骤,共有16个级别,但我没有得到屏幕亮度通知。 屏幕锁定时也会发生这种情况。 亲爱的读者,也许你没有注意到这种行为,所以请试一试。

这表明Ubuntu不知何故知道如何利用全亮度灵敏度,但在“正常”条件下无法做到这一点(例如,未显示指示器菜单或屏幕未锁定)。

似乎负责屏幕亮度通知的事情是每一步亮度变化加倍或三倍。

仅有6级亮度是非常有问题的,因为您无法根据环境光照条件的变化正确调整亮度。 在同一台笔记本电脑的Windows中,我也获得了16级亮度。

如何永久改善/提高屏幕亮度灵敏度?

也许禁用屏幕亮度通知? 如果我恢复亮度灵敏度,我可以没有它。

我在使用Intel HD 3000显卡和Nvidia GT 630m Optimus显卡的Hp dv6t-7000笔记本电脑上也注意到了这个问题。 我最终找到了一个可以从Arch Linux wiki中修复的修复程序。

基本上我的情况是acpi_video0控制背光, acpi_video0用于ATI图形。 所以,我将以下内容添加到/etc/default/grub acpi_osi="!Windows2012" acpi_backlight=vendorgrub命令行/etc/default/grub acpi_osi="!Windows2012" acpi_backlight=vendor ,所以现在它看起来像这样:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.semaphores=1 acpi_osi="!Windows2012" acpi_backlight=vendor" 

然后跑了:

 sudo update-grub2 

重启并且灵敏度是固定的。

希望这可以帮助。