控制OS X上的LCD背光超出系统API

Ind*_*ing 10 macos cocoa

Apple的I/O工具包(通过IODisplaySetFloatParameter)允许您在给定范围内设置显示亮度.但是,我记得我以前的笔记本电脑在最低设置下显着变暗.

各种屏幕调光实用程序可以改变Gamma设置,这样可以进一步降低显示效果.然而,变化的质量差异以及这些实用程序如何使用RGB表导致我怀疑Gamma设置仅改变颜色表,而不是LED背光.

有没有人知道私有API(或我如何找到它们)让我将显示设置为低于IODisplaySetFloatParameter允许的值?

ala*_*air 1

此类设备的硬件倾向于使用 PWM(脉冲宽度调制),因为 LED 本身并不可调光;也就是说,硬件将非常快速地关闭和打开 LED,确保当设置为最大亮度时,LED 在 100% 的时间内打开,而在最小亮度时,LED 实际上会在每个周期的大部分时间内关闭。

\n\n

这导致了以下观察:没有什么特殊原因不能在软件中实现自己的 PWM、切换背光的打开和关闭并控制其在每种状态下花费的时间比例。缺点是您需要快速切换以避免看起来闪烁,而这会消耗一些 CPU。您可能想通过将 \xe2\x80\x9con\xe2 的显示亮度设置为 100% 以外的值来研究是否最好让硬件 PWM 与您的一样运行(因为这样您的运行速度可能会慢一些) \x80\x9d 循环的一部分。

\n\n

无论如何,只是一个想法。

\n