Ubuntu 11.10では、セッション間で明るさの設定が保存されません。起動するたびに、明るさは常にゼロになり、常に希望の設定(最大)に戻す必要があります。再起動後も明るさの設定が維持されるようにするにはどうすればよいですか?
ファイル/etc/rc.local
で、行exit 0
の前に追加します。
echo 5 > /sys/class/backlight/acpi_video0/brightness
どこ 5 0から10までの輝度レベル
基本的には実行する必要があります
echo X > /sys/class/backlight/acpi_videoY/brightness
グラフィックドライバーが適切なX
およびY
でロードされた後のブートプロセス中。他の回答とコメントは、X
とY
を見つける方法を説明しています。
/etc/rc.local
の提案は機能しますが、これを行う最も一貫した方法は次のとおりです。
customsetbootbrightness.conf
などのファイルを/etc/init
に作成します(そのディレクトリ内の既存のファイル名との衝突を回避します)。
description "Sets brightness after graphics device is loaded"
start on graphics-device-added
task
exec echo X > /sys/class/backlight/acpi_videoY/brightness
このように、システムの動作は、この特定の癖のないシステムと同じになります(起動時の明るさは0)。 /etc/rc.local
メソッドでは、通常、明るさが0のままである小さな期間があります。
また、これにより、(一部のシステムでは)sleep 2
の前にecho...
が必要になる必要性がなくなります-ただし、チェックされません。 ( http://xchamitha.blogspot.co.uk/2013/07/set-screen-brightness-when-booting.html または http://ubuntuforums.org/archiveを参照/index.php/t-2061712.html 例)
おそらく最初に確認する必要があります。
ls /sys/class/backlight/ | grep 'acpi_video'
したがって、可能なすべてのディスプレイのリストを取得してから、変更したいディスプレイを見つけるために実験できます。 1台のラップトップでは、画面は「acpi_video0」と呼ばれていました。以下の「acpi_video1」を実際のスクリーンのスクリーン名に置き換えます。 initsystem(11.10など)を使用するシステムでは、
echo 5 > /sys/class/backlight/acpi_video1/brightness
/etc/rc.local
ファイルで、新しいupstartメカニズム(13.04など)を使用するシステムでは、これを/etc/init/screen_brightness.conf
に入れる必要があります
start on runlevel [2345]
stop on runlevel [016]
script
echo 5 > /sys/class/backlight/acpi_video1/brightness
end script
post-stop script
end script