2013-07-13 3 views
10

アップルのI/Oキット(IODisplaySetFloatParameter経由)では、指定された範囲内でディスプレイの明るさを設定できます。しかし、以前のラップトップは、最低設定ではかなり減光していたことを覚えています。システムAPIを超えるOS XのLCDバックライト

さまざまな画面調光ユーティリティがガンマ設定を変更するため、ディスプレイがさらに低下します。しかし、変化の質的な違いとそのようなものはどれですか?utilities use RGB tablesは、ガンマ設定がLEDバックライトではなくカラーテーブルを変更するだけであると私に思い出させます。

IODisplaySetFloatParameterの許容値よりも低い値にディスプレイを設定できるプライベートAPI(またはその方法を知っている人)を知っている人はいますか?

+0

http://lists.apple.com/archives/carbon-dev/2008/May/msg00005.html – Jiminion

+0

興味深いリンクが見つかりました(まだ試していませんが有望です)。 http://ubuntuforums.org/showthread.php?t=2020856およびhttp://choppit.blogspot.co.uk/p/ubuntu-1204-precise-x64-on-macbook-pro.html?m=1。 MacBook ProのUbuntuについてですが、私は良いスタートポイントになると思っています – evilruff

+0

上記のアーカイブは、私が避けようとしているハックに依存しています。 Ubuntuのものはほとんど使われていません....私はそのGnome関数のコードを調べることができたと思います。 – Indolering

答えて

1

LEDは本質的に調光できないので、この種のもののハードウェアはPWM(Pulse Width Modulation)を使用する傾向があります。つまり、ハードウェアはLEDを非常に素早くオン/オフして、最大輝度に設定されている場合はLEDが100%の時間で点灯し、最小輝度ではLEDが実際にはほとんどのサイクルでオフになります。

これは、ソフトウェアで独自のPWMを実装したり、バックライトをオン/オフしたり、各状態で費やす時間の割合を制御することはできません。欠点は、これをやりたいことです。速いちらつきのように見えないようにするには、CPUを焼き尽くします。サイクルの「オン」部分の表示輝度を100%以外の値に設定することで、ハードウェアPWMを実行するのが最善であるかどうかを調べることができます。

とにかく、単なるアイデアです。