Kecerahan layar diatur ulang ke minimum setelah setiap reboot

12

Ubuntu 11.10 tidak menyimpan pengaturan kecerahan saya di antara sesi. Setiap kali saya boot, kecerahan selalu nol, dan saya selalu harus mengaturnya kembali ke pengaturan pilihan saya (maksimum). Bagaimana saya bisa memastikan bahwa preferensi kecerahan saya akan bertahan setelah reboot?

Richard Stokes
sumber

Jawaban:

6

Dalam file /etc/rc.localtambahkan sebelum baris exit 0:

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

Di mana 5 adalah tingkat kecerahan dari 0 hingga 10

Igor Konstantinov
sumber
2
Kecerahan maksimal didefinisikan dalam / sys / class / backlight / acpi_video0 / max_brightness. Standarnya adalah 15 pada laptop saya. Jadi, jika Anda ingin mengaturnya menjadi 50%, Anda harus menggunakannya echo 7.
amazingjxq
1
Karena pemula tidak sinkron, dapat terjadi bahwa /etc/rc.localdijalankan sebelum layar diinisialisasi penuh. Jika hal ini terjadi (itu terjadi di laptop saya) Anda perlu untuk menambahkan sleep 5(atau lebih, atau kurang) baris di atas Anda echo ...-line
MadMike
5

Pada dasarnya Anda harus berlari

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

selama proses boot setelah driver grafis dimuat dengan yang sesuai Xdan Y. Jawaban dan komentar lainnya menjelaskan cara menemukan Xdan Y.


Sementara /etc/rc.localsaran itu berhasil, cara paling konsisten untuk melakukan ini, menurut saya adalah sebagai berikut:

Buat file, misalnya customsetbootbrightness.conf, di /etc/init(hindari tabrakan dengan nama file yang ada di direktori itu) sebagai root dengan konten berikut:

description "Sets brightness after graphics device is loaded"

start on graphics-device-added
task
exec echo X > /sys/class/backlight/acpi_videoY/brightness

Dengan cara ini, perilaku sistem akan sama dengan sistem tanpa kekhasan khusus ini (kecerahannya 0 pada saat startup). Dalam /etc/rc.localmetode ini, biasanya ada periode kecil ketika kecerahan tetap 0.


Juga, ini harus menghapus keharusan (dalam beberapa sistem) harus sleep 2sebelum echo...- tidak diperiksa sekalipun. (Lihat http://xchamitha.blogspot.co.uk/2013/07/set-screen-brightness-when-booting.html atau http://ubuntuforums.org/archive/index.php/t-2061712.html untuk contoh)

S Prasanth
sumber
1

Anda mungkin harus memeriksa dulu:

ls /sys/class/backlight/ | grep 'acpi_video'

Jadi Anda akan mendapatkan daftar semua tampilan yang mungkin dan kemudian Anda dapat bereksperimen untuk menemukan tampilan mana yang ingin Anda modifikasi. Di satu laptop, layar disebut "acpi_video0". Ganti "acpi_video1" di bawah ini dengan nama layar sebenarnya dari layar Anda. Pada sistem yang menggunakan sistem inits (mis. 11.10) saya harus meletakkan

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

di /etc/rc.localfile saya , sedangkan pada sistem yang menggunakan mekanisme pemula baru (mis. 13.04) saya harus memasukkan ini ke dalam/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
Jmarceli
sumber