Debian を新しくインストールした後、ツールをxbacklight
使ってモニターの明るさを制御することはできません(「バックライト属性を持つ出力はありません」)。これは奇妙ですが(OSを再インストールする前は同じコンピュータでうまく動作していたため)、バックライト制御を手動で処理する方法を知りたいです。
echo 700 | sudo tee /sys/class/backlight/intel_backlight/brightness
「」などのファイルを介して管理する方法に関するヒントを見つけました。これが機能している間、私は次の2つのトピックについて心配しています。
- これは安全ですか?(誤って高すぎる値を入力してハードウェアをそのようにブレーキするのでしょうか?)
- もっと楽な方法ですか?これができるはずですか? (これらのツールはどのように使用しますか
xbacklight
?)
答え1
はい、完全に安全です。
/sys
(または)に反映すると、/proc
カーネル構成を直接上書きせずに入力を確認するカーネルユーザースペース機能を実行します。xrandr
/xbacklight
実際には(私が知っている限り)ほぼ同じように実行されます。以前は機能していたので、このディレクトリには複数のディレクトリがあるようです。そうですか
xbacklight
?/sys/class/backlight
100%確かではありませんが、
xrandr
/は、このような操作(現在のドライバが作成/使用しているディレクトリ)を試みる前に、ディレクトリ(たとえば)をxbacklight
選択します。acpi
/sys/class/backlight/acpi_video0
/sys/class/backlight/intel_backlight/
(100%確かではありませんが、まともな場所を見つけました。アーチウィキの参考資料はこれをある程度確認します。)
正しいディレクトリを強制的に
xbacklight
使用するには、次のセクションを追加するxorg.conf
(または*.conf
ファイルを追加することをお勧めします)。/etc/X11/xorg.conf.d/
Section "Device" Identifier "Card0" Driver "intel" Option "Backlight" " intel_backlight" EndSection
(免責事項:Intelカードがないためテストしていません。この部品が機能しない場合は、
"Card0"
交換を試すことができます"Screen0"
。)
答え2
実際にはシステムの制御レベルがないため、高すぎる値を入力してもハードウェアが損傷する危険はありません。ファイルに入力された値は、/sys/class/backlight/acpi_video0/brightness
ハードウェアファームウェアによって対応するバックライト強度値に解析され、実際に画面バックライトの明るさを制御します。ディレクトリの内容は、実行時にカーネルによって生成され/sys
ます。/proc
これを確認するには、他のLinuxシステムのファイルシステムをマウントして/sys
内容を一覧表示します/proc
。システムがシャットダウンすると、このディレクトリには何も表示されません。
または、あまりにも高いaa値をファイルに書き込む問題を回避するために、/sys/class/backlight/acpi_video0/brightness
ファイルを読み取って可能な最大値を確認することもできます/sys/class/backlight/acpi_video0/max_brightness
。