Bagaimana cara menyimpan pengaturan kecerahan?

15

Setelah saya memutakhirkan notebook saya ke ubuntu 12.04, saya menemukan bahwa saya tidak dapat menyimpan pengaturan daya saya. Setiap kali saya mengatur kecerahan layar ke 70%, itu dikembalikan ke 100% waktu berikutnya. Saya tidak dapat menemukan tombol simpan di panel pengaturan daya yang baru (saya minta maaf karena saya tidak dapat memposting tangkapan layar sekarang). Adakah yang bisa memberi tahu saya cara menyimpan pengaturan ini? Terima kasih.

Boris
sumber

Jawaban:

16

jika Anda hanya ingin mengubah dan menyimpan kecerahan layar saja, Anda dapat menggunakannya xbacklight

     sudo apt-get install xbacklight

setelah menginstal, ketik perintah untuk mengatur kecerahan layar dengan mudah

     xbacklight -set `num`

yang nummerupakan persentase kecerahan layar Anda.

Cara yang lebih mudah untuk mengatur kecerahan dan kontras

     sudo setpci -s `00:02.0` F4.B=`XX` 

untuk mengatur kecerahan, 00:02.0adalah kode perangkat VGA Anda. XXadalah bentuk heksadesimal 00 ke FF

gunakan lspciperintah untuk mengetahui kode perangkat VGA Anda.

     xgamma -gamma `X`

untuk mengatur kontras, Xdari 0 hingga 1

Teifi
sumber
Oh, saat ini saya hanya ingin menyimpan pengaturan kecerahan layar saya. Terima kasih, Teifi. :)
Boris
2
Saya tidak percaya tidak ada GUI untuk ini. Ubuntu harus menjadi linux untuk manusia. Terima kasih atas tipnya!
umpirsky
Waspadalah tentang penggunaan setpci untuk ini. Untuk perinciannya, lihat askubuntu.com/questions/66751/…
Stéphane Gourichon
19
  1. Periksa level kecerahan dengan menjalankan perintah ini sebagai root:

    cat /sys/class/backlight/acpi_video0/max_brightness 
    

    (kecerahan maks laptop saya adalah 20)

  2. Atur kecerahan layar Anda menjadi minimum dan periksa level saat ini dengan membangkitkan perintah berikutnya

    cat /sys/class/backlight/acpi_video0/brightness 
    

    (Tingkat kecerahan minimum laptop saya adalah 0;)

  3. Edit /etc/rc.localdan tambahkan sebelum exit 0 baris berikut:

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

Mulai sekarang tingkat kecerahan ini akan ditetapkan setiap kali Anda memulai komputer Anda.

Hevilath
sumber
Direktori dengan pengaturan kecerahan dapat memiliki nama yang berbeda. Dalam kasus saya (ThinkPad T540p, Ubuntu 14.04.3) itu adalah: /sys/class/backlight/intel_backlight/.
pabouk
Bekerja saat startup tetapi tidak setelah hibernasi atau ditangguhkan. Ubuntu 16.04
Craicerjack
8

Secara pribadi saya lebih suka memulai dengan kecerahan yang saya miliki terakhir kali saya menggunakan komputer saya. Inilah cara saya mendapatkan fungsionalitas itu:

Pertama buat file untuk menyimpan kecerahan layar Anda di antara sesi:

cd /etc/init.d

sudo sentuh prev_brightness

sudo chmod o + w prev_brightness

Kemudian buat skrip yang menyimpan kecerahan layar Anda saat ini ketika mematikan file yang Anda buat di langkah sebelumnya:

sudo sentuh save_screen_brightness

sudo chmod + x save_screen_brightness

sudo gedit save_screen_brightness

Masukkan ini ke dalam file yang baru saja Anda buka:

#! / bin / sh

cat / sys / class / backlight / acpi_video0 / brightness> /etc/init.d/prev_brightness

Sekarang kita perlu membuat skrip berjalan setiap kali kita mematikan atau me-reboot komputer:

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_brightness

Akhirnya kita perlu memuat nilai yang kita simpan saat memulai komputer:

sudo gedit /etc/rc.local

Masukkan ini, sebelum keluar 0, ke dalam file yang baru saja Anda buka:

cat /etc/init.d/prev_brightness> / sys / class / backlight / acpi_video0 / brightness

Itu dia!

Emil Lunde
sumber
Terima kasih, solusinya bekerja seperti pesona meskipun ada sedikit jeda sebelum pengaturan sebelumnya dipertahankan.
Vesnog
3

Menggunakan Ubuntu 12.10 solusi yang Hevilath berikan tidak bekerja untuk saya. Tidak peduli apa yang saya lakukan dengan rc.local itu tidak akan berjalan.

Saya mencoba menambahkan

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

sebelum exit 0dan itu tidak dipanggil. Saya menambahkan beberapa pernyataan logging /etc/rc.localdan /etc/init.d/rc.localdan tidak ada yang berjalan sama sekali.

Ini harus berfungsi karena Upstart masih menjalankan skrip System V yang lebih lama pada waktu yang tepat untuk kompatibilitas mundur.

Jadi saya membaca tentang cara menulis naskah pemula dari sini .

Saya pikir karena Sistem V sedang dalam perjalanan keluar, saya harus belajar tentang Pemula.

Saya menulis skrip sederhana untuk mengatur kecerahan pada dua monitor saya dan berfungsi tanpa masalah.

Lihat di sini .

Yang harus Anda lakukan adalah menyalin file ke direktori / etc / init / menggunakan sudo. Seharusnya hanya berfungsi kecuali nilai kecerahan sedang digemakan ke file yang salah jika itu adalah perubahan sederhana.

Semoga ini membantu

genspire
sumber
1
gksudo gedit /usr/local/bin/brightness_changer.py

Rekatkan kode di bawah ini,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Simpan itu. Kemudian keluarkan perintah,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Buka Aplikasi Startup,

masukkan deskripsi gambar di sini

Klik Tambah,

masukkan deskripsi gambar di sini

Berikan path seperti /usr/local/bin/brightness_changer.pypada perintah dan Simpan.

Sekarang setiap kali Anda masuk, kecerahan akan diatur ke 70.

Rahul Virpara
sumber
Saya pikir program Anda mungkin lebih cocok untuk Bash, tapi saya suka Anda menjawab dan saya suka Python.
Sepero
@virpara: Saya menggunakan skrip Anda dan dulu berfungsi. Tapi itu tidak berfungsi lagi dengan Gnome 3.10. Saya tidak dapat menemukan org.gnome.SettingsDaemon.Power.Screen dengan dconf. Ada ide?
Swarnendu Biswas
0

Saya menggunakan PC HP all-in-one. Dan saya tidak dapat membuat xbacklight untuk dieksekusi di rc.local, yang alasannya perlu dieksplorasi.

Jadi saya hanya meletakkan

xbacklight -set 0

perintah ke dalam Aplikasi StartUp dan itu membantu mengurangi kecerahan layar setelah login.

zybernav
sumber