web-dev-qa-db-ja.com

Eee PC1015PEMのバックライト制御

Linuxをacpi_osi=Linuxで起動すると、バックライトの明るさをほぼゼロから中程度の明るさに制御できます。 (実際には、最大値はLinuxが起動する前に設定された輝度レベルを中心に展開します)

Linuxをacpi_osi=Linux acpi_backlight=vendorで起動すると、brigtnessをmiddleからmaximum_brightまで制御できます。

それをalmost_zeroからmaximum_brightまで制御できるようにするにはどうすればよいですか?

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

「i915」モジュールをロードした後、明るさはそれによって制御されているようです。

解決策は、/sys/class/backlight/intel_backlight/brightnessを使用して明るさを制御することです。 0から250までの値をサポートし、明るさの全範囲を可能にします。

(初めてそのコントロールを検索したときに見落としたのはなぜですか?..古いカーネルだったのでしょうか?)

1
Vi.

私はこの問題にかなり苦労しましたが、カーネルの観点からです。基本的に、これはLinuxカーネルとBIOSがACPIを介して正しく通信していないことが原因です。つまり、ネットブックにはバグのあるACPI実装があり、カーネルはネットブックと適切に通信できません。これはネットブックが導入されて以来慢性的な問題でしたが、今日ではそれほどではありません。この問題を自分で解決するために試すことができることがいくつかあります。

  1. Linuxディストリビューションまたはカーネルをアップグレードしてみてください(何を実行しているのかは言わなかった)。後のカーネルでこの問題がすでに解決されている可能性があるためです。

  2. ACPIの実装を修正するASUSからのBIOSアップデートがあるかどうかを確認します。残念ながら、このような更新では、Windowsを使用してインストールする必要があります。それは別の問題です;)

  3. 起動のPOST段階でバックライトを変更してみてください。ホットキーが非常に初期の起動段階(つまり、GRUBが開始される前)の間にのみ、全範囲の輝度レベルを提供する場合)、そのような変更はその後も維持される可能性があります。 Linuxは起動しますが、報告した初期範囲を超えて変更することはできません。

とにかく、これをすべて失敗した場合は、 標準のカーネルバグ報告手順 に従ってください。

お役に立てれば!

1
adamrmcd