私のラップトップのArch Linuxでは、acpidを使用してACプラグイベントに応じて明るさレベルを制御します。電源を接続すると明るさが最大になり、バッテリーで動作すると明るさが最小になります。
私の問題は、ノートブックを起動するときの明るさが常に最も高いことです。つまり、明るさの変化を引き起こすことがないため、最大輝度で実行されます。
起動時に明るさを正しく設定するにはどうすればよいですか?潜在的なソリューションでsystemdサービスを作成することを検討していますが、以前にシステムサービスを作成したことがなく、始める前に代替(おそらくより良い)方法に固執したいと思います。
更新:最終的にudevルールを使用するようになりましたが、明るさなどを制御する機能があるかどうかわかりませんでした。しかし、udevはラップトップのシャットダウンイベントを受け取ることができないようですが、まだacpidを維持する必要があります。
とにかく、私が見つけたルールへのリンクは次のとおりです。https://github.com/Unia/powersave/blob/master/rules/50-powersave.rules
答え1
借りましたUnia udev ルール起動時に明るさの問題を修正しました。ついに酸味がほとんど消えた。
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="0", RUN+="/usr/bin/powersave true"
SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="1", RUN+="/usr/bin/powersave false"
KERNEL=="sr0", SUBSYSTEM=="block", ENV{POWER_SUPPLY_ONLINE}=="0", ENV{UDISKS_DISABLE_POLLING}="1"
KERNEL=="sr0", SUBSYSTEM=="block", ENV{POWER_SUPPLY_ONLINE}=="1", ENV{UDISKS_DISABLE_POLLING}="0"