Setiap kali saya reboot mesin saya kecerahannya kembali ke 100% di Gnome. Saya berharap ini akan mempertahankan pengaturan terakhir. Apakah ada?
Setiap kali saya reboot mesin saya kecerahannya kembali ke 100% di Gnome. Saya berharap ini akan mempertahankan pengaturan terakhir. Apakah ada?
Jawaban:
Ini seharusnya dapat dikonfigurasi dalam opsi energi, mengatur kecerahan ke tingkat yang diinginkan dan itu akan selalu digunakan. Jika Anda menggunakan laptop, Anda juga perlu mengonfigurasi level untuk mode baterai juga ...
Saya menemukan bahwa Gnome memiliki beberapa masalah tentang kecerahan panel lcd, misalnya jika saya menjalankan mode baterai dan mengatur kecerahan secara manual ke tingkat yang diberikan dan membiarkan laptop tanpa pengawasan selama 10 detik, ia akan kembali ke kecerahan yang telah ditentukan ketika saya mengambil kendali kembali. Hal yang sama berlaku ketika pada mode A / C kecuali butuh waktu lebih lama sehingga tanpa diketahui lebih mudah. Saya percaya semua pengaturan itu harus disimpan di suatu tempat dan dipulihkan - setidaknya untuk mode A / C.
EDIT: Untuk gnome3 ini tidak berfungsi (setidaknya untuk saya).
File /etc/rc.local akan terlihat seperti ini:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
Per @zerdo: Di studio Dell saya 1558 pengaturan kecerahan disimpan di /sys/class/backlight/intel_backlight/brightness
. Ubah saja jalurnya jika komputer Anda tidak menggunakan folder acpi_video0.
Juga, per @Nick: Jika ini adalah satu-satunya jawaban yang Anda baca, perhatikan bahwa 0 in echo 0
akan menjadi pengaturan kecerahan default Anda. Saya telah mengatur ini dan itu membuat saya gila untuk waktu yang lama: setiap kali saya boot, itu akan mengaturnya ke pengaturan kecerahan terendah. Saya lebih suka milik saya untuk memulai pada kecerahan maksimal, jadi saya menggunakan echo 10
sebagai gantinya. Perangkat keras Anda mungkin bervariasi dalam skala kecerahan.
0
in echo 0
akan menjadi pengaturan kecerahan default Anda. Saya telah mengatur ini dan itu membuat saya gila untuk waktu yang lama bahwa setiap kali saya boot, itu akan mengaturnya ke pengaturan kecerahan terendah. Saya lebih suka milik saya untuk memulai pada kecerahan maksimal, jadi saya menggunakan echo 10
sebagai gantinya. Perangkat keras Anda mungkin bervariasi dalam skala kecerahan.
/sys/class/backlight/acpi_video0/brightness
untuk melihat apa tingkat kecerahan Anda saat ini. untuk ubuntu 14.04 saya, skalanya berubah dari 0-100 dan saya ingin mengaturnya di 75.
Fungsi ini, kontrol lampu latar, tergantung pada versi bios dan kernel Anda.
Coba empat hal ini.
Saat Anda boot, di layar grub, tekan e untuk mengedit. Ke baris kernel, tambahkan nomodeset acpi_backlight=vendor
beberapa perangkat keras dapat bekerja dengan opsi yang berbeda.
Intel - nomodeset acpi_backlight=intel
Acer - acpi_backlight=acer_acpi
atau bahkan acpi_osi=Linux acpi_backlight=legacy
.
Seperti yang Anda lihat, Anda mungkin perlu mencari pengaturan di google.
quiet splash nomodeset acpi_backlight=vendor
Jika itu berhasil, edit /etc/default/grub
dan tambahkan opsi itu ke opsi default.
# command line
sudo -e /etc/default/grub
# graphical
gksu gedit /etc/default/grub
Edit baris "GRUB_CMDLINE_LINUX_DEFAULT" sehingga terlihat seperti ini
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
Simpan hasil edit Anda, perbarui grub
sudo update-grub
Jika itu tidak berhasil, Anda dapat mencoba mengatur kecerahan secara manual.
Catatan: Path mungkin berbeda dengan versi perangkat keras / kernel, mungkin /proc/acpi/video0 ...
, Anda mungkin perlu menelusuri direktori / proc / acpi untuk menemukan pengaturan kecerahan dan sesuaikan perintah berikut.
cat /proc/acpi/video/VGA/LCD/brightness
Output dari perintah itu sedikit berbeda dengan perangkat keras, 1 -> 10, 1 -> 12, 1 -> 100 ??? Pilih nilai dan setel (pilih nilai untuk perangkat keras Anda).
sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness
Jika berhasil, tambahkan ke /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
Tambahkan pengaturan Anda di atas "keluar 0"
echo 80 > /proc/acpi/video/VGA/LCD/brightness
Anda juga bisa mencoba xbacklight
sudo apt-get install xbacklight
Anda kemudian menyesuaikan dengan baris perintah
# For 80 % brightness
xbacklight -set 80
Sekali lagi, tambahkan itu ke /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
Tambahkan, di atas "keluar 0"
xbacklight -set 80
Anda dapat mencoba mengatur kecerahan Anda dengan setpci
Sintaks umumnya adalah
sudo setpci -s <address> f4.B=your_setting
Anda mengidentifikasi alamat bus pci Anda
sudo lspci | grep VGA
Contoh
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
setpci -s 00:02.0 F4.B=80
Jika Anda salah mengatur, kemungkinan besar Anda hanya akan kehilangan tampilan, dan harus reboot. Karena ini adalah pengaturan perangkat keras, Anda benar-benar perlu mengidentifikasi perangkat keras Anda dan meneliti pengaturannya terlebih dahulu.
Contohnya
Intel - https://bbs.archlinux.org/viewtopic.php?id=74914
Toshiba - http://www.linlap.com/wiki/toshiba+satellite+t130
Acer extensa - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002
Ini adalah solusi cepat untuk itu: -
Coba uji pengaturan dengan mengetik perintah ini di terminal
echo 0 > /sys/class/backlight/acpi_video0/brightness
jika kecerahan berubah ke minimum, Anda telah melakukannya dengan benar!
Edit /etc/rc.local
file dengan mengetik
sudo -H gedit /etc/rc.local
di terminal
Beri komentar exit 0
dengan menambahkan # di awal sedemikian rupa sehingga terlihat seperti ini: -
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
ini diperlukan jika tidak tidak akan berhasil!
setelah ini tambahkan baris berikut dalam file
echo 0 > /sys/class/backlight/acpi_video0/brightness
sedemikian rupa sehingga terlihat seperti ini: -
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness
ganti 0 dengan nilai kecerahan yang dibutuhkan (berkisar dari 0 hingga 10)
simpan file dan keluar.
Reboot untuk melihat perubahannya.
Catatan: - Anda mungkin harus mengganti acpi_video0
dengan kode perangkat Anda jika Anda memiliki yang berbeda (kebanyakan acpi_video0
). Sebagian besar pengguna tidak perlu melakukannya.
exit 0
telah dikomentari.
exit 0
adalah hal yang benar untuk dilakukan.
Untuk menyesuaikan kecerahan layar di 11.10, Anda harus mengakses "Pengaturan Sistem":
Klik kanan langsung di sebelah kanan nama pengguna Anda di bilah alat di sudut kanan atas layar Anda.
Pilih "Pengaturan Sistem."
Pilih layar".
Seret slider dengan mouse Anda untuk menyesuaikan kecerahan layar.
Jika Ubuntu tidak mengingat penyesuaian Anda, Anda dapat menggunakan aplikasi atau Anda mungkin perlu menggunakan solusi untuk GNOME: Pengaturan Brightness tidak disimpan di Ubuntu 11.10
Berikut ini adalah pekerjaan hebat yang saya temukan, terima kasih dan terima kasih kepada thaelim di forum Ubuntu. Bagaimana cara mendapatkan manajemen kecerahan layar yang efektif di bawah Unity / Gnome Shell, cukup unduh skrip edit perimeter di awal skrip dan simpan ketika Anda selesai melakukannya pada Anda folder rumah. Inilah unduhan script lengkap brightmanager.py
Ini adalah perimeter variabel untuk diubah ke pengaturan yang Anda inginkan, seperti yang Anda lihat saya suka milik saya di 20 sepanjang waktu tanpa waktu tunggu idle.
IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20
Setelah menyimpan kemudian buka terminal dan masuk
chmod +x brightmanager.py
Kemudian buka aplikasi startup dari dash, klik tombol add, beri nama aplikasi start up Anda, dan masukkan perintah Anda sebagai:
python /home/david/brightmanager.py
mengganti "david" dengan nama folder rumah Anda, lalu tambahkan deskripsi dan klik add, logout, dan kembali, dan selesai, Anda sekarang memiliki pengaturan kecerahan untuk baterai, AC, dan idle.
Anda akan ingin melakukan ini untuk setiap pengguna dan setiap pengguna harus memiliki salinan skrip mereka sendiri di folder rumah mereka dengan pengaturan yang mereka inginkan di awal skrip.
Opsi "Layar" dari "Pengaturan Sistem" berfungsi dengan baik, dan dalam /sys/class/backlight/acpi_video0/brightness
opsi juga berubah sesuai, tetapi masalahnya adalah tidak ada yang terjadi dengan kecerahan sebenarnya.
Saya menemukan solusi untuk masalah saya:
Tambahkan opsi berikutnya di bawah bagian "Perangkat" Anda /etc/X11/xorg.conf
dan restart:
Option "RegistryDwords" "EnableBrightnessControl=1"
Ini bekerja untuk kartu NVIDIA saya (Ubuntu 11.10 x64 pada Toshiba Satellite L745-SP4142CL)
Ini bekerja untuk saya dengan spesifikasi sebagai berikut:
Tampaknya ada laporan bug tentang ini:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/840707
Bagi saya, itu telah berhasil menempatkan:
echo 0 > /sys/class/backlight/acpi_video0/brightness
di /etc/rc.local.
Atau, seperti yang disarankan orang lain,
echo 5 > /sys/class/backlight/*/brightness
mungkin bekerja.
Saya menemukan solusi di webupd8: Perbaiki kecerahan mendapatkan reset (ke nilai yang sangat rendah atau maksimum) saat reboot di Ubuntu
Hal pertama yang perlu Anda lakukan adalah mencari tahu antarmuka ACPI (acpi_video) mana yang mengontrol kecerahan. Ini dapat dilakukan dengan melihat file log Xorg Anda untuk melihat acpi_video mana yang dimuat. Untuk melakukan ini melalui baris perintah, cukup gunakan perintah berikut:
grep acpi_video /var/log/Xorg.0.log
Perintah di atas harus menampilkan output yang mirip dengan ini:
[ 7.385] (--) intel(0): Found backlight control interface acpi_videoX (type 'firmware') for output LVDS1
di mana
acpi_videoX
adalahacpi_video0
atauacpi_video1
. Ini adalah modul acpi_video yang mengontrol kecerahan, jadi ingatlah untuk langkah selanjutnya.Jika perintah di atas tidak menampilkan output apa pun dan Anda memiliki folder bernama
intel_backlight
under/sys/class/backlight/
, maka gunakanintel_backlight
sebagai antarmuka ACPI untuk langkah selanjutnya.Selanjutnya, atur (melalui keyboard Fn + tombol kecerahan) kecerahan laptop Anda ke tingkat yang Anda ingin Ubuntu gunakan setelah ketika itu dimulai.
Sekarang kita harus mendapatkan nilai kecerahan aktual yang Anda tetapkan di langkah 2. Untuk melakukan ini, jalankan perintah berikut:
cat /sys/class/backlight/acpi_videoX/brightness
di mana
acpi_videoX
antarmuka ACPI yang mengontrol kecerahan laptop Anda, yang Anda temukan di langkah 1.Ingat nilai ini untuk langkah selanjutnya.
Langkah selanjutnya adalah membuat file (sebagai root) yang dipanggil
fixbrightness.conf
di/etc/init/
direktori Anda , misalnya:gksu gedit /etc/init/fixbrightness.conf
Dan di file ini, rekatkan ini:
description "Sets brightness after graphics device is loaded" start on graphics-device-added task exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
di sini, Anda perlu
ganti
BRIGHTNESS_VALUE
dengan nilai kecerahan yang Anda dapatkan di langkah 3ganti
acpi_videoX
dengan ACPI Interface yang mengontrol kecerahan laptop Anda, yang Anda temukan di langkah 1.Kemudian simpan file tersebut.
Reboot dan masalah kecerahan rendah atau maksimum setelah reboot / logout harus diperbaiki.
Lari
echo 2 > /sys/class/backlight/acpi_video0/brightness