システムに2つの輝度制御ファイル(/ sys / class /)があるのはなぜですか


8

私はdell xps 15を所有しています。ハイブリッドグラフィックシステム(nvidia optimus)があるため、次のように思われます。

次のコマンドを使用して液晶輝度パスを見つけるコマンドを実行すると、

ls / sys / class / backlight / * / brightness

次の出力を受け取ります

/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/intel_backlight/brightness

5これらの値のいずれかをエコーすると、LCDの輝度が変化します。唯一のことは、intel_backlightパスの明るさがに比べて非常に低いことacpi_video0です。

正常ですか?違い(ある場合)とは何か、この2つの異なるパスでgnomeが再起動時に輝度設定を保存できないかどうかを知りたいです。

回答:


8

明るさはACPIまたはグラフィックドライバによって制御できます。あなたの明るさを制御するのはintel_backlightだと思います。ただし、/ etc / rc.localに追加することで簡単に見つけることができます(出口0の前)。

echo 5 > /sys/class/backlight/acpi_video0/brightness

または、代わりに:

echo 5 > /sys/class/backlight/intel_backlight/brightness

Fnキーはacpi_video0の値を変更するようですが、問題は制御項目がintel_backlightであることです。

システムがカーネルパラメータacpi_backlight = vendorで起動した場合、アイテムacpi_video0はアイテムintelに置き換えられますが、Fnキーはこのアイテムの値を変更できません。


カーネルパラメータの変更は実際に機能しました。明るさ制御スイッチのステップが増えました。
Web-E
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.