Brightness diatur ulang ke maksimum pada setiap restart

142

Kecerahan laptop saya diatur ulang ke maks pada setiap restart. Saya mencoba solusi yang disediakan di situs web ini tetapi tidak berhasil.

Perintah ini

cat /sys/class/backlight/acpi_video0/max_brightness

Kembali

cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory

Kemudian saya menemukan bahwa saya tidak memiliki folder bernama acpi_video0, tetapi folder bernama intel_backlight:

tangkapan layar / sys / class / backlight / intel_backlight di Nautilus

Setiap kali saya menambah atau mengurangi kecerahan menggunakan tombol kontrol kecerahan, nilai-nilai masuk brightnessdan actual_brightnessdiperbarui.

Apakah ada metode yang dapat saya ikuti untuk mengatur kecerahan ke nilai tetap pada setiap boot dan memvariasikannya ketika dan ketika saya membutuhkannya menggunakan tombol kontrol kecerahan?

b-ak
sumber
Saya baru saja mencoba askubuntu.com/questions/145314/how-to-save-brightness-settings ... Ini tidak berfungsi.
b-ak
Ini terjadi pada saya masih dalam versi 14. Akan lebih bagus jika ini diperbaiki.
Joe
Solusi dari Webupd8 ini bekerja paling baik untuk saya. webupd8.org/2014/10/fix-brightness-getting-reset-to-very.html
Stranger
1
Kemungkinan duplikat dari Bagaimana cara mengatur kecerahan tampilan standar?
wjandrea

Jawaban:

113

Anda dapat mencoba menambahkan baris ke /etc/rc.local yang akan mengatur tingkat kecerahan yang diinginkan. Untuk mengedit file, jalankan

sudo -H gedit /etc/rc.local

dan tambahkan yang berikut ini

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

sehingga hasil akhirnya 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 X > /sys/class/backlight/intel_backlight/brightness

exit 0

Pengganti Xdengan tingkat kecerahan yang diinginkan.

Dalam kasus /etc/rc.local tidak ada, seperti halnya dengan rilis Ubuntu baru, Anda harus membuatnya, dan membuat eecutable dengan perintah berikut:

printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local

PS: Atau, mungkin ada yang /sys/class/backlight/acpi_video0/brightnessdi atas. Tingkat kecerahan sangat bervariasi, dan dapat berkisar dari 0 hingga 10 atau hingga 1000. Untuk menemukan nilai maksimum, cobalah

cat /sys/class/backlight/acpi_video0/max_brightness
or
cat /sys/class/backlight/intel_backlight/max_brightness
mikewhthing
sumber
1
Itu bekerja seperti pesona .. Your Awesome: D
b-ak
5
Mungkin. Komputer yang berbeda akan memiliki entri yang berbeda /sys/class/backlight/, dan mencari tahu lokasi yang tepat, pada dasarnya, memecahkan masalah.
mikewh Apapun
9
XApakah tingkat kecerahan yang diinginkan pada skala 0-10atau 0-100?
Rakib
9
Tergantung. Model yang berbeda memiliki skala yang berbeda. Saya hanya harus berurusan dengan 0-7. Periksa level saat ini dengan menjalankan cat / sys / class / backlight / intel_backlight / brightness. Sebaiknya bereksperimen dengan beberapa nilai, jika Anda tidak yakin mana yang benar.
mikewh Apapun
2
Tidak bekerja untuk saya dalam 12,04?
25

Saya mengonversi skrip kecil saya untuk menyimpan dan mengembalikan tingkat cahaya latar (kecerahan) ke paket Ubuntu. Itu terletak di PPA saya dan dinamai sysvinit-backlight.
Ini berisi skrip init sysvinit, ditempatkan di /etc/init.d/sysvinit-backlight.
Ini kompatibel dengan Ubuntu 12.04 LTS dan 14.04 LTS.

Untuk versi Ubuntu yang lebih baru, PPA saya tidak diperlukan karena menggunakan layanan built-systemd-backlight.

Anda dapat menginstal skrip saya dengan perintah berikut:

sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight

Anda dapat menghapusnya dengan

sudo apt-get purge sysvinit-backlight

Harap perhatikan: jika Anda telah menginstal versi skrip saya sebelumnya, harap hapus dengan

sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness

Fungsionalitas skrip adalah:

  • tingkat lampu latar (kecerahan) semua adapter video dan keyboard saat reboot dan shutdown (runlevel 0 dan 6)
  • memuat tingkat cahaya latar (kecerahan) untuk semua adapter video dan keyboard saat boot (runlevel S, 1, 2, 3, 4 dan 5)

Opsi skrip adalah:

  • sudo service sysvinit-backlight status (tampilkan level kecerahan saat ini dan disimpan dalam nilai file)
  • sudo service sysvinit-backlight start (atur level yang disimpan dari file)
  • sudo service sysvinit-backlight stop (simpan level saat ini ke file)

Anda dapat menghubungi saya di sini atau di launchpad.

N0rbert
sumber
4
Saya melaporkan bug tentang menyertakan skrip init tersebut ke instalasi Ubuntu default - bugs.launchpad.net/bugs/1270579 .
N0rbert
Berfungsi sempurna untuk laptop Dell saya di Ubuntu 14.04. Sebagai laptop memiliki adapter grafis on-chip ditambah adaptor lain (yang digunakan secara default), saya hanya harus mengubah /acpi_video0/ke /acpi_video1/.
BurninLeo
Script ini praktis. Bekerja untuk saya juga pada lenovo flex 2. Saya pikir itu juga harus dimasukkan dalam Ubuntu default atau menginstal Linux mint.
answerSeeker
Skrip ini tidak lagi berfungsi di 16.04+
answerSeeker
answerSeeker Skrip ini seharusnya tidak berfungsi di 16.04+, tidak diperlukan di sini. Gunakan systemd-backlight @ .service standar.
N0rbert
23

Cara termudah:

  1. Buka jendela terminal.

  2. Ketik perintah berikut lalu tekan Enter setelahnya.

    sudo apt-get install xbacklight
    
  3. Buka menu Preferensi Aplikasi Startup .

  4. Klik tombol Tambah dan tambahkan informasi berikut:

    • Nama: Kecerahan
    • Perintah: xbacklight -set 60
  5. Ganti 60 dengan tingkat kecerahan apa pun yang Anda inginkan.

Sumber: Atur Brightness Tampilan Startup

Keriuhan
sumber
terima kasih, ini bekerja dengan baik untuk saya. Ubuntu 14,04 pada Acer 5732Z
Sushiant
1
Ini tidak berfungsi di ubuntu 16.10
Searene
1
Tidak berfungsi ubuntu 18.04
Ahmad Sharif
Bekerja untuk saya, Ubuntu 18.04 - NVIDIA Drivers diinstal (430.26) - mengingat bahwa saya sudah dapat mengedit kecerahan secara manual dengan tombol Fn di laptop - Saya hanya perlu menetapkan nilai default untuk mereka pada saat startup
Lucas Bustamante
13

Sebelum mencoba penyelesaian rc.local, ada baiknya untuk mencoba yang berikut:

  • menambahkan sederhana: quiet splash acpi_backlight=vendoruntuk grub terlihat cukup pada konfigurasi saya.

    1. sudo gedit /etc/default/grub
    2. ganti
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
      dengan
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

    3. sudo update-grub dan reboot.

bekerja pada:

  • Ubuntu 12.04 LTS (Asus U31SD-XH51)
  • Ubuntu 14.04 LTS (Dell 14z)
  • Ubuntu 14.04 LTS (Lenovo g500, hapus nomodesetdan itu akan berfungsi dengan baik)
Casonade
sumber
2
lebih detail ubuntuka.com/ubuntu-command-line-tricks-set-1 : sudo gedit /etc/default/grubdan ganti GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"keGRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
tbicr
Sayangnya itu merusak penyesuaian kecerahan dari tombol fn pada 14,04.
NoBugs
bekerja untuk saya juga pada 14,04 ... kunci fn untuk
brightess
Ini sepertinya bekerja dengan baik - untuk satu reboot (bahkan tombol Fn pada laptop Dell saya berfungsi). Tapi setelah reboot lagi, kecerahan tombol Fn tidak mempengaruhi layar lagi. Dan lebih buruk lagi: The wakeup after standby (suspend to RAM) berhenti bekerja dengan layar gelap.
BurninLeo
6

Saya memodifikasi kode /etc/rc.localseperti ini:

Dapatkan kecerahan maksimum:

$ cat /sys/class/backlight/intel_backlight/max_brightness
4882

Jalankan gksudo gedit /etc/rc.localdan edit file:

#!/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 4882 > /sys/class/backlight/intel_backlight/brightness
exit 0

Itu berhasil bagi saya.

Coder Anonim
sumber
4
Saya tidak mengerti, apa yang akan saya lakukan? Sudah maksimal secara default.
JMCF125
Anda harus menggunakannya cat /sys/class/backlight/intel_backlight/brightness 168sebagai gantinya. Saya menggunakan 168 karena mata saya tidak sakit pada tingkat kecerahan itu
answerSeeker
5

Instal xbacklight ( sudo apt-get install xbacklight) dan tambahkan

xbacklight -set x

(di mana 'x' = 0 hingga 100 kecerahan yang diinginkan) ke aplikasi startup melalui dasbor. Sebagai contoh:

xbacklight -set 50
Brandex
sumber
2
Dan bagaimana cara memperbaiki masalah 'reset pada reboot' dalam pertanyaan?
gertvdijk
1
ini menyesuaikan kecerahan hanya untuk sesi saat ini. jika Anda me-restart maka kecerahan diatur ulang.
Sudeep Acharya
2
Tidak jika Anda menambahkannya ke aplikasi startup. Dan ya ini adalah solusi, bukan resolusi penuh.
Brandex
4

Solusi yang ditawarkan di sini tergantung pada sistem.

Desain yang bagus adalah memiliki satu tempat yang menangani perincian yang bergantung pada sistem dan menyediakan antarmuka yang terpadu. Tampaknya saat ini kernel tidak menawarkan antarmuka yang begitu mudah /sys. Pada tingkat X, meskipun, ada satu: xbacklight.

Solusi berdasarkan xbacklightditawarkan pada Bagaimana cara mengatur kecerahan tampilan default? , untuk 11.10 ke atas.

Selain itu, seharusnya tidak ada masalah yang dilaporkan pada beberapa area (mis. Http://ubuntuguide.net/how-to-save-screen-brightness-settings-in-ubuntu-12-04-laptop ) yang mengembalikan kecerahan salah beberapa situasi.

Stéphane Gourichon
sumber
2

Laptop saya adalah Compaq Presario CQ62 111TU, menginstal Ubuntu 12.04. Langkah-langkah berikut ini berhasil untuk saya.

  1. Sesuaikan kecerahan layar ke level yang Anda inginkan.
  2. Buka Terminal dan masukkan cat /sys/class/backlight/intel_backlight/actual_brightnessdan catat nilainya.
  3. Masukkan cat /sys/class/backlight/acpi_video0/actual_brightnessdan catat nilainya.
  4. Masukkan sudo gedit /etc/rc.localdan tambahkan ini sebelum baris terakhir exit 0di gedit:

    echo ValueFromStep2 > /sys/class/backlight/intel_backlight/brightness
    echo ValueFromStep3 > /sys/class/backlight/acpi_video0/brightness
    

simpan dan nikmati.

Pengaturan saya ditunjukkan di bawah 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 478 > /sys/class/backlight/intel_backlight/brightness
echo 0 > /sys/class/backlight/acpi_video0/brightness

exit 0
Chanaka Sameera
sumber
Ini bekerja baik untuk saya. Yang saya butuhkan adalah garis / sys / class / backlight / acpi_video0 / brightness.
bmaupin
2

Saya menemukan solusi N0rbert menjadi yang terbaik, karena skrip yang dia sediakan memungkinkan untuk mengembalikan tingkat kecerahan Anda sebelumnya pada startup.

Meskipun, ada modifikasi kecil yang harus saya perkenalkan pada solusinya untuk membuatnya bekerja. Alih-alih membuat tautan simbolis yang dia sebutkan, saya telah menyediakan yang berikut:

ln -s /etc/init.d/brightness /etc/rc0.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc2.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc6.d/S25backlight

Perhatikan, bahwa alih-alih rcS.d, saya telah menambahkan tautan simbolis ke rc2.d, yang merupakan runlevel untuk "Pengguna multi grafis dengan jaringan" ( lihat lebih lanjut ). Saya percaya bahwa alasan mengapa yang pertama tidak bekerja untuk saya adalah Ubuntu tingkat kecerahan utama setelah telah diatur oleh /etc/init.d/brightnessscript selama Srunlevel.

Dengan perubahan halus itu, mengembalikan tingkat kecerahan berfungsi seperti pesona, terutama untuk Ubuntu 14,04 LTS pada Lenovo ThinkPad L540.

elang
sumber
2

Saya menggunakan model Sony Vaio S dan grafis hybrid. Saya menonaktifkan kartu ATI G saya dan jadi intel HD 3000 saya berfungsi sebagai kartu g saya saja.

Saya menemukan bahwa pengaturan nilai kecerahan ke file actual_brightnessdi intel_backlightfolder akan membantu. dan yang lainnya tidak.

bagi saya nilai kecerahan minimum saya adalah 236 dan maksimum adalah 4648, sehingga Anda dapat menetapkan nilai di antara ini.

jadi coba ini:

echo 236 > /sys/class/backlight/intel_backlight/actual_brightness
Peretas Junior
sumber
1

Tidak perlu jatuh ke dalam scripting dan coding.

Cukup ikuti langkah-langkah sederhana ini:

Jika kecerahan layar macet maksimum setiap startup, instal xbacklight ( sudo apt-get install xbacklight) dan tambahkan "xbacklight -set x" (di mana 'x' = 0 hingga 100 kecerahan yang diinginkan) ke aplikasi startup melalui dashboard. Misalnya, "xbacklight -set 50".

Saya telah mengatur kecerahan untuk laptop saya menjadi 30.

Sumber: https://help.ubuntu.com/community/AsusZenbookPrime [Cari kata "kecerahan" dan baca paragraf terkait di halaman sumber ini.]

Nikmati!!

i50729
sumber
1

Saya menambahkan yang berikut ini ke /etc/rc.local, untuk mengatur kecerahan layar dan backlit keyboard dan berfungsi dengan baik

...
echo 30 | sudo tee /sys/class/backlight/acpi_video0/brightness
echo 3 | sudo tee /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness

exit 0
jffff
sumber
1

Gunakan perintah ini untuk menemukan tingkat kecerahan Anda saat ini:

cat /sys/class/backlight/intel_backlight/brightness

Kemudian, edit file rc.local menggunakan perintah ini:

gksudo gedit /etc/rc.local

Tambahkan baris ini sebelum exit 0baris:

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

Jika ini tidak menyelesaikan masalah, bisa jadi sesuatu di sistem Anda menimpa tingkat kecerahan. Kemudian, Anda dapat mencoba menambahkan perintah tidur untuk menunda pelaksanaan perintah sebelumnya:

(sleep 10 && echo X > /sys/class/backlight/intel_backlight/brightness)

Sumber

pengguna3753202
sumber
1

Ini berfungsi di ubuntu 16.10

Buat sebuah file brightness.servicedi /lib/systemd/systemdengan isi sebagai berikut (Ganti 100 untuk kecerahan apa pun yang Anda inginkan, kira-kira itu antara 0 ~ 1000).

[Unit]
Description=Lower default brightness

[Service]
ExecStart=/usr/bin/zsh -c "echo 100 > /sys/class/backlight/intel_backlight/brightness"

[Install]
WantedBy=multi-user.target

Aktifkan.

sudo systemctl enable brightness.

Mengulang kembali. Itu akan berhasil.

Searene
sumber
0

Sebaiknya periksa file max_brightness untuk nilai maksimum absolut di / sys / class / backlight / intel_backlight dan direktori / sys / class / backlight / acpi_video0 untuk menghindari pengaturan nilai yang tidak dapat digunakan.

Dell Inspiron 5720 saya menggunakan nilai maksimum masing-masing 4882 dan 100. Saya telah mengatur ini ke 2508 dan 52 untuk memperpanjang usia baterai. Nilai ACPI dalam hal ini setara dengan persentase kecerahan maksimum.

Mengedit rc.local bekerja untuk saya. Saya menambahkan komentar untuk mengklarifikasi bagaimana nilai ditentukan. atur kecerahan yang diperlukan dengan tombol fungsi dan nilai baca dalam file brightness atau actual_brightness di masing-masing direktori Intel / ACPI di atas.

KeithB_5720
sumber
0

Untuk mint mate 17, Anda dapat mengatur kecerahan default dengan langkah-langkah berikut:

  • sudo apt-get install dconf-tools
  • Aplikasi -> Alat Sistem -> alat dconf,
  • cari cahaya latar, temukan dan ubah opsi berikut:

    • brightness-ac
      brightness saat menggunakan AC powser (dikenakan biaya),
    • brightness-redup-
      kecerahan baterai saat menggunakan baterai (tidak diisi),
Eric Wang
sumber
0

semua balasan sangat membantu tetapi tidak membantu saya apa yang saya coba capai. Saya ingin tingkat kecerahan yang telah ditentukan sebelumnya untuk baterai dan daya ac.

  1. gunakan alat mode laptop dari sini alat mode laptop
  2. edit file conf untuk kecerahan dan ganti [nilai] dengan nilai yang Anda inginkan. seperti "echo 1" untuk baterai. wiki

bekerja untuk saya :)

aishu
sumber
0

Ubah tingkat kecerahan default di Ubuntu 14. 04 LTS / Brightness diatur ulang ke Maksimum pada setiap Restart di Ubuntu 14.04 LTS

Inilah yang saya temukan.

Dalam kasus saya, saya memiliki kedua folder.

Dan ketika saya mengubah tingkat kecerahan default, butuh perubahan dari file di folder acpi_video0 . yaitu dari baris kode kedua.

Berikut adalah kode yang akan membantu untuk mengatur tingkat kecerahan default untuk Ubuntu 14.04 LTS.

#!/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.
#
#
#
#if you are changing the default brightness in Ubuntu 14.4 LTS
#the brightness under the folder acpi_video0 is important.
#Because brightness is set from that folder and not from intel_backlight
#(in case of my PC. It may very in others)
#That means you can omit the first echo line.
#However the command lines are given if any one has some problem and doesnot
#have the acpi_video0 folder
echo 1020 > /sys/class/backlight/intel_backlight/brightness
#Under the above given address the range of brightness is from 0 to 4648.
echo 3 > /sys/class/backlight/acpi_video0/brightness
#Under the above given address the range of brightness is from 0 to 7.
exit 0
Greeny
sumber
0

Ini adalah solusi lain

$ sudo dd if=/dev/tty of=/sys/class/backlight/intel_backlight/brightness
3000

Tekan Ctrl+D

kurang mengetik untuk jari meraba-raba ...

Stan Portner
sumber