使用 FN+Home/End 时 Thinkpad 亮度步骤出现错误

使用 FN+Home/End 时 Thinkpad 亮度步骤出现错误

我遇到了以下问题:通常我的 T400(联想 Thinkpad)有 16 级亮度,Windows 可以正确使用它。

在全新安装并微调 Mint 12(基于 11.10 Ubuntu)后,我只需要 6 个步骤,这太少了。

清单/sys/class/backlight显示有 3 个条目。我移除了acpi-tools包裹,其中一个消失了 - 现在我有 10 个步骤!

因此我认为如果我可以将条目减少到 1,我将有 16 个步骤,因为步进将是 1 而不是 2(或 3)。

/sys/class/backlight/

intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight
thinkpad_screen -> ../../devices/virtual/backlight/thinkpad_screen

问题是我无法追溯哪些配置/守护进程/内核选项触发了这两个。

更奇怪的是,我发现了一个奇怪的行为。我监控了

watch -n1 "cat /sys/class/backlight/thinkpad_screen/actual_brightness"

watch -n1 "cat /sys/class/backlight/intel_backlight/actual_brightness"

同时使用 FN+home/end 组合将亮度从最大更改为最小。结果如下:

brighness   intel       thinkpad
---------   -----       --------
MAX         2408475         7
|           1955115         5
|           1435640         3
|           1246740         1
|           1086175         0
|           1010615         6
|           859495          4
|           689485          2
v           481695          0
MIN         217235          0


brighness   intel       thinkpad
---------   -----       --------
MIN         217235          0
|           481695          2
|           689485          4
|           859495          6
|           1010615         7
|           1086175         1
|           1246740         3
|           1435640         5
v           1955115         7
MAX         2408475         0

从 MIN 到 MAX 时,最后两步之间没有区别。

此外,OSD 图标(Cinnamon 桌面,默认主题)通过 4 个步骤从满变到最小,再通过 4 个步骤从满变到最小。

所以……看起来intel条目工作正常,显示的值也正确。thinkpad然而条目却扭曲了事物,甚至显示了不正确的值。

有人知道如何删除该thinkpad条目吗?

系统数据:Linux Mint 12 3.0.0-16 内核 Lenovo ThinkPad T400 Cinnamon 1.4 桌面

如需任何其他信息,请告诉我您需要什么。

编辑

抱歉,我忘了说了,我acpi_backlight=vendor也添加到了 GRUB cmdline,这是比默认值更好的工作结果。

相关内容