Eee PC 1015PEM 中的背光控制

Eee PC 1015PEM 中的背光控制

当我使用 启动 Linux 时acpi_osi=Linux,我可以控制背光亮度,从几乎零到中等亮度。(实际上,最大值取决于 Linux 启动前设置的亮度级别)

当我使用启动 Linux 时acpi_osi=Linux acpi_backlight=vendor,我可以控制亮度从中等到最大亮度

如何能够将其从几乎零控制到最大亮度?

                 very_dim:   dim:   normal:  bright:  very_bright:
acpi_backlight:                          *************************
only acpi_osi:   ***************************
I want:          *************************************************

答案1

我已经为这个问题苦恼了好一阵子,但从内核的角度来看。基本上,这是由于 Linux 内核和 BIOS 无法通过 ACPI 正确通信造成的。换句话说,上网本的 ACPI 实现存在缺陷,内核无法与其正确通信。自从上网本推出以来,这一直是一个老大难问题,但现在不那么严重了。您可以尝试以下几种方法自己解决这个问题:

  1. 尝试升级您的 Linux 发行版或内核(您没有说您正在运行什么),因为更高版本的内核可能已经解决了这个问题。

  2. 检查华硕是否有任何 BIOS 更新可以修复 ACPI 实现。不幸的是,这样的更新可能需要您使用 Windows 来安装它。那是另一个问题 ;)

  3. 尝试在启动的 POST 阶段修改背光。我曾见过热键仅在启动的早期阶段(即 GRUB 启动之前)提供全范围的亮度级别。这种更改很可能在 Linux 启动后保持,但不能在您报告的初始范围之外进行修改。

无论如何,如果以上这些都失败了,那就标准内核错误报告程序

希望这可以帮助!

答案2

好像加载“i915”模块后亮度就由它控制了。

解决方案是使用/sys/class/backlight/intel_backlight/brightness来控制亮度。它支持从 0 到 250 的值,允许全范围的亮度。

(为什么我第一次搜索该控件时忽略了它?...可能是因为内核较旧?)

相关内容