再起動するたびに画面の明るさが最小にリセットされる


12

Ubuntu 11.10では、セッション間で明るさの設定が保存されません。起動するたびに、輝度は常にゼロになり、常に希望の設定(最大)に戻す必要があります。再起動後も明るさ設定が維持されるようにするにはどうすればよいですか?

回答:


6

ファイルの/etc/rc.local行の前に追加しますexit 0

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

ここで、図5は、 0から10までの輝度レベルであります


2
最大輝度は/ sys / class / backlight / acpi_video0 / max_brightnessで定義されています。私のラップトップのデフォルトは15です。したがって、50%に設定する場合は、を使用する必要がありますecho 7
amazingjxq

1
upstartは非同期であるため/etc/rc.local、画面が完全に初期化される前に実行される可能性があります。これは、(それは私のラップトップ上で起こった)あなたが追加する必要が発生した場合sleep 5のラインあなたの上(またはそれ以上、またはそれ以下)echo ...-line
以下による:madmike

5

基本的には実行する必要があります

echo X > /sys/class/backlight/acpi_videoY/brightness

グラフィックドライバが適切なXおよびでロードされた後のブートプロセス中Y。他の回答やコメントを見つける方法について説明しますXY


一方で/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を参照してください例)


1

おそらく最初に確認する必要があります。

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.