Ubuntu 11.10では、セッション間で明るさの設定が保存されません。起動するたびに、輝度は常にゼロになり、常に希望の設定(最大)に戻す必要があります。再起動後も明るさ設定が維持されるようにするにはどうすればよいですか?
Ubuntu 11.10では、セッション間で明るさの設定が保存されません。起動するたびに、輝度は常にゼロになり、常に希望の設定(最大)に戻す必要があります。再起動後も明るさ設定が維持されるようにするにはどうすればよいですか?
回答:
ファイルの/etc/rc.local
行の前に追加しますexit 0
:
echo 5 > /sys/class/backlight/acpi_video0/brightness
ここで、図5は、 0から10までの輝度レベルであります
/etc/rc.local
、画面が完全に初期化される前に実行される可能性があります。これは、(それは私のラップトップ上で起こった)あなたが追加する必要が発生した場合sleep 5
のラインあなたの上(またはそれ以上、またはそれ以下)echo ...
-line
基本的には実行する必要があります
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
echo 7
。