Bagaimana cara mengatur kecerahan layar di Ubuntu 14.04?

14

Saya tidak dapat mengubah kecerahan layar di laptop saya; selalu 100%.

Laptop ini adalah Acer Aspire 5740, dan grafis / chipset / VGA semuanya oleh Intel.

Laptop ini memiliki pintasan keyboard, Fn+ Rightdan Fn+ Leftyang menunjukkan kecerahan meningkat atau menurun (ikon kecerahan berkedip di atas!), Tetapi pada kenyataannya tidak ada perubahan.

Saya memiliki opsi lain untuk tombol fungsi yang sama ( Fn), seperti Fn+ Up& Fn+ Downuntuk kontrol volume, yang berfungsi dengan baik!

Kontrol kecerahan di Pengaturan Sistem Ubuntu juga tidak merespons!

Saya memang mencoba beberapa opsi yang tersedia di sini!

(1)

Saya memang mencoba mengedit "GRUB" seperti yang disarankan banyak orang. Tapi saya tidak dapat menemukan "LINE" yang akan diedit, yaitu GRUB_CMDLINE_LINUX="". Saya mendapatkan yang berikut sebagai pesan kesalahan atau lebih!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(2)

Saya mencoba menambahkan "xbacklight". Saya mendapat yang berikut:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

Video YouTube Xbacklight - Redupkan Layar Anda - Ubuntu 10.10 menunjukkan xbacklight sebagai bagian dari pintasan keyboard, tetapi saya tidak dapat menemukannya di Ubuntu 14.04, jadi saya mencoba membuat custom! Dengan xbacklight sebagai perintah! Dan Ctrl+ Up& Ctrl+ Down. Ubuntu tampaknya mengenalinya, tetapi tidak ada respons!

Bagaimana saya bisa melanjutkan? Atau saya membuat kesalahan?

Saat ini server pembaruan / unduhan saya adalah server IIT-Bombay untuk India. Yang merupakan satu-satunya server responsif untuk India.

wish.naren
sumber
Sekarang saya sudah mengedit GRUB dan belum ada perubahan!
wish.naren

Jawaban:

12

Mengubah kecerahan secara manual

Ingat bahwa di Linux / Unix semuanya adalah file. Nilai kecerahan juga disimpan dalam file. Buka baris perintah (alias Terminal) dengan menekan Ctrl + Alt + T, atau dengan mencari aplikasi 'terminal' di dasbor. Kemudian jalankan perintah ini: cd /sys/class/backlight/. cd pada dasarnya digunakan untuk navigasi melalui direktori. Dan di bawah lampu latar bagi saya ada folder acpi_video0, tetapi bagi Anda mungkin berbeda. Gunakan lsperintah untuk mencari tahu nama folder itu. cd ke folder itu juga. Jadi misalnya, saya akan melakukan seperti yang ditunjukkan dalam gambar

masukkan deskripsi gambar di sini

OK, jadi sekarang Anda telah menavigasi ke folder yang berisi pengaturan kecerahan Anda. Di dalamnya ada brightnessfile dan max_brightnessfile.

cat max_brightnessakan memberi tahu Anda kecerahan maksimum yang dapat Anda atur di layar. kecerahan adalah file aktual yang mengontrol kecerahan. Anda dapat mengubahnya dari 0 ke nomor berapapun dalam max_brightness.

masukkan deskripsi gambar di sini

Lihat nomor 7 setelah saya melakukannya cat max_brightness? Ini adalah nilai kecerahan maksimum saya, jadi itu artinya saya dapat mengubah kecerahan dari 0 menjadi 7.

Sekarang kita dapat mengedit file kecerahan untuk benar-benar mengubah kecerahan layar. Kami akan memerlukan beberapa perintah editor teks. Saya lebih suka menggunakan editor teks baris perintah nano. Jadi saya akan melakukannya

sudo nano brightness

Ini akan menanyakan kata sandi Anda. Masukkan, dan Anda akan melihat layar seperti ini:

masukkan deskripsi gambar di sini

Apakah Anda melihat di mana kursor saya? tepat setelah nomornya. Itulah yang saya maksud ketika saya berkata, jangan tekan enter. File ini hanya memiliki satu baris, tidak ada yang lain. Anda dapat menggunakan tombol kiri / kanan untuk memindahkan kursor, dan mundur atau menghapus tombol del untuk menghapus angka lama, lalu ketik yang baru. Ingat, Anda hanya dapat beralih dari angka berapapun dalam file max_brightness ke 0.

Ketika Anda menulis nomor baru, tekan Ctrl + X, itu akan menanyakan apakah Anda ingin "Simpan buffer yang dimodifikasi". Tekan Y. Kemudian akan ditanyakan nama file yang akan ditulis. Cukup tekan enter, kami tidak ingin mengubah nama file ini. Selesai Pada titik ini kecerahan Anda akan berubah.

Catatan kecil di samping: Masalah dengan editor teks grafis seperti gedit, adalah bahwa ia mencoba untuk membuat cadangan untuk setiap file, dan file kecerahan dan folder itu memiliki izin sehingga hanya root yang dapat memodifikasinya, sehingga tidak akan membiarkan gedit untuk mengubah file itu atau membuat cadangan, bahkan dengan gksudo - saya mencoba

Versi skrip : Skrip ini membuka file kecerahan saya dengan nano editor. Buat penyesuaian yang diperlukan untuk sistem Anda, karena beberapa nama folder mungkin berbeda.

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness
Sergiy Kolodyazhnyy
sumber
1
Kerugian dari metode ini adalah Anda harus melakukannya setiap kali secara manual, tetapi Anda dapat mengubahnya menjadi skrip, tentu saja, yang akan menyederhanakannya
Sergiy Kolodyazhnyy
terima kasih, tetapi saya benar-benar baru, dan saya tidak dapat memahami ur ur! Maaf! Saya memang mencoba!
wish.naren
OK, saya akan mencoba mengedit jawaban saya sedikit
Sergiy Kolodyazhnyy
catatan kecil, dalam skrip saya menggunakan mksh, tetapi untuk Anda harus#!/bin/bash
Sergiy Kolodyazhnyy
1
Terima kasih, saya pikir saya hampir menyelesaikan masalah, dengan mengikuti artikel ini, itsfoss.com/fix-brightness-ubuntu-1310 disediakan oleh "astrobot" di bawah ini! sekarang saya dapat mengedit kecerahan seperti yang saya inginkan! :)
wish.naren
10

Coba utilitasnya xbacklight.

Apa yang berhasil untuk saya adalah:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

Dikonfirmasi untuk mengerjakan:

  • Ubuntu 15.10 + mesin ASUS
  • Ubuntu 16.04 + MacBook Air
raggyp
sumber
1
ini berfungsi, tetapi perintah harus "xbacklight -set 50", "xbacklight -set 100", dll
Amphibio
1
Ini bekerja untuk saya sebagaixbacklight =50
vadi taslim
1
Tidak bekerja untuk saya. # mbp2015 # ubuntu1404
Jacksonkr
Ini berfungsi dengan baik untuk saya di ubuntu 14.04.
Rubanraj Ravichandran
Berfungsi sempurna untuk saya di Ubuntu 16.04 pada laptop ASUS
Jam
5

Extending @ Serg's answer.

  1. Arahkan ke direktori yang berisi brightness, misalnya/sys/class/backlight/intel_backlight

  2. Gunakan sudo chmod 770untuk mengubah izin file Catatan: ada beberapa risiko keamanan yang terkait dengan membuat file ini kurang dibatasi.

  3. Gunakan di sudo chown user_name brightnessmana user_namenama pengguna Anda. The whoamiperintah akan memberitahu Anda nama pengguna Anda jika Anda tidak yakin. Catatan: ada beberapa risiko keamanan yang terkait dengan membuat file ini kurang dibatasi.

  4. cd ~/bin. Jika [1] tidak ada, pertama mkdir ~/bin.

  5. Buat file skrip bernama "kecerahan" dari baris perintah.

    $> sentuh kecerahan $> chmod 777 kecerahan

  6. Edit brightnessdengan editor favorit Anda ke:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. Dari baris perintah:

    sudo ~ / bin / kecerahan 1000

akan mengatur kecerahan ke 1000. Catatan: pengaturan yang sesuai untuk mesin Anda mungkin berbeda. Pastikan untuk memverifikasi max_brightness seperti yang disebutkan di atas .

  1. Menambahkan ~\bin\ke jalur mengurangi perintah di brightness <n>mana ntingkat kecerahan yang diinginkan.

[1] Atau itu setara

ben rudgers
sumber
1
tambahkan ke bash_profilealias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai M.
@ShaiM. Instalasi Ubuntu saya tidak memiliki Teks Sublim.
ben rudgers
Kamu benar. Anda dapat menggunakan editor apa pun yang Anda inginkan. :) Terima kasih atas jawabannya!
Shai M.
@ShaiM. Implementasi yang saya jelaskan tidak menampilkan editor kepada pengguna. Alih-alih itu berjalan dengan cara yang diharapkan pengguna utilitas baris perintah untuk beroperasi. Implementasi yang lebih canggih dapat melakukan pengecekan batas berdasarkan batas tampilan tertentu. Sebagai contoh, Thinkpad saya memiliki nilai kecerahan maksimum sekitar ~ 3000, laptop saya saat ini memiliki nilai kecerahan maksimum 937. Utilitas ini dapat menghilangkan perbedaan seperti itu dengan menerima kata kunci seperti "maksimum", "setengah", "redup", dll.
ben rudgers
4

Saya tidak yakin tentang perubahan yang Anda lakukan untuk grub dan mencoba menginstal xbacklight.

Tetapi ada beberapa panduan bagus di luar sana. Sebuah artikel dari itsfoss bekerja untuk saya.

Sebelum Anda mencoba artikel ini, buka terminal dan kunci acpi_listenlalu tekan fn+updan fn+downkombinasi tombol Anda untuk memeriksa apakah kunci kecerahan Anda benar-benar didaftarkan oleh Ubuntu atau tidak.

astrob0t
sumber
Terima kasih! Saya mengedit GRUB, tetapi tidak ada perubahan! dan artikel yang Anda bagikan untuk mengedit Rincian Intel, saya mendapatkan pesan kesalahan berikut, dan layar yang akan diedit ditampilkan KOSONG. "(gedit: 5100): Gtk-WARNING **: Calling Inhibit gagal: GDBus.Error: org.freedesktop.DBus.Error.ServiceTidak Dikenal: Nama org.gnome.SessionManager tidak disediakan oleh file .service" & bagaimana melakukan Saya menggunakan "acpi_listen"
wish.naren
Abaikan kesalahan yang Anda dapatkan di terminal saat mengedit di geditor. Tambahkan baris tersebut seperti yang disarankan dalam tautan, dan simpan dan keluar dari geditor. Kemudian keluar dan masuk kembali
astrob0t
buka terminal, acpi_listenmasukkan dan tekan enter. kursor akan mulai berkedip menunggu input Anda. sekarang tekan kombinasi tombol untuk mengatur kecerahan. Anda akan melihat beberapa output di terminal dan jika kunci tidak berfungsi, akan ada output yang terlihat. Setelah selesai melakukan pengujian, tekan sederhana ctrl+cuntuk keluar.
astrob0t
terima kasih, saya melakukan hal yang sama, dan sedang dijelaskan untuk "brightness up" dan "brightness_down" sama berlaku untuk "Volume Up / Down"
wish.naren
baik. itu bagus. ini berarti, kuncinya semakin terdaftar. sekarang dapat Anda memberikan outputls /sys/class/backlight/
astrob0t
4

Saya pikir ini adalah yang termudah dari semua solusi, dan ini memberi Anda ikon grafis untuk mengontrol kecerahan:

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update && sudo apt-get install indicator-brightness

Referensi: Tambahkan Kontrol Kecerahan ke Desktop Ubuntu Dengan Aplikasi Praktis Ini

Aviral Bhandari
sumber
Tidak bekerja untuk Ubuntu 16.04 di mesin Asus ROG.
Sterls
4

Ini bekerja dengan mengikuti artikel Perbaiki Kontrol Brightness Tidak Bekerja untuk Ubuntu 14.04 & Linux Mint 17 !

Cukup tambahkan data yang diberikan dalam "file intel" ketika dibuka, salin tempel, simpan file, matikan dan mulai sistem Anda! :)

wish.naren
sumber
Solusi dari tautan itu juga berhasil untuk saya. Terima kasih.
Francisco Luz
Ini bekerja untuk saya di Ubuntu 14.04. Tampaknya xserver hanya perlu secara eksplisit diberitahu jenis perangkat keras kecerahan yang Anda miliki.
BHS
3

Simpan kode berikut sebagai "brightme"

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

Kemudian beri izin ke file ini

chmod 777 brightme

Simpan file dalam binari lokal

sudo cp brightme /usr/local/bin

Sekarang Anda bisa menggunakan seperti ini

sudo brightme 65 #Any positive number as you wish 
prabhakaran9397
sumber
1

Saya memiliki masalah yang sama: tombol-tombolnya sebenarnya responsif, Anda hanya perlu menunggu sekitar 5 hingga 20 menit agar efeknya muncul ...

Latihan sederhana: Saya telah menginstal indikator kecerahan yang ditampilkan di bilah menu, yang dapat Anda klik dengan mudah untuk mengubah pengaturan kecerahan dalam skala 0-16. Anda dapat menemukannya di repo:

ppa:indicator-brightness/ppa

Itu membuat semuanya jadi mudah, meskipun tombol fungsi untuk kecerahan sangat tidak berguna!

ZeBug
sumber
1

Apakah Anda mencoba menambahkan file 20-intel.conf di /usr/share/X11/xorg.conf.d/ dengan baris berikut:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"

EndSection

Kemudian reboot atau masuk lagi.

Untuk mengingat tingkat kecerahan ketika Anda memulai komputer Anda, saya menemukan solusi dengan menambahkan garis sederhana di /etc/rc.local .

Pertama-tama sesuaikan level kecerahan yang diinginkan dan kemudian periksa nilainya

cat /sys/class/backlight/intel_backlight/brightness

Kemudian tambahkan baris berikut di /etc/rc.local

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

Misalnya 615 adalah nilai yang saya inginkan.

m1nev
sumber
0

Yah saya punya masalah yang sama untuk Aspire saya dan menemukan bahwa mengedit grub bekerja untuk saya. Ketika saya mengedit file-grub errormessage yang sama muncul di konsol tetapi menemukan solusi untuk bekerja.

Anda dapat mencoba solusi yang sama yang saya gunakan dan menjalankan perintah di terminal:

sudo gedit /etc/default/grub

Temukan dan edit baris GRUB_CMDLINE_LINUX dan ganti dengan:

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Jika garis tidak ada, tambahkan di bawah garis GRUB_TIMEOUT, GRUB_DEFAULT.

Maka Anda harus menyimpan file grub dan menjalankan:

sudo update-grub

Restart mungkin diperlukan.

Semoga ini membantu

magnusnn
sumber
Terima kasih, saya melakukan hal yang sama. yaitu saya melakukan beberapa cara pembaruan, dan mengedit grub tetapi hasilnya bersih sama! Anda mungkin memperhatikan bahwa saya memiliki yang sama untuk Kontrol Volume (Menyenangkan + Atas & Menyenangkan + Bawah) yang berfungsi.!
wish.naren
Ah saya mengerti, bisakah Anda mencoba mengedit file-grub lagi, mengedit GRUB_CMDLINE_LINUX="rootflags=sync"dan menambahkan baris GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", menyimpan file dan menjalankan sudo update-grub dan reboot. beri tahu saya hasilnya.
magnusnn
Saya pikir sekarang kecerahan saya diatur untuk intensitas terendah! tapi tidak ada perubahan dalam hal mengatur kecerahan ke tinggi / rendah!
wish.naren
Argumen lain yang mungkin untuk GRUB_CMDLINE_LINUX_DEFAULTkalimat itu, yang bekerja sangat baik bagi saya, adalah video.use_native_backlight=1.
0

Untuk masalah saya, ketika saya menggunakan tombol lampu redup laptop (Hp pavillion i7) lampu tidak meredup dan tidak naik.

  1. Jadi ini berhasil, letakkan di terminal dan tekan enter:

    sudo gedit / etc / default / grub

  2. File Grub terbuka, dan tambahkan baris, di GRUB_CMDLINE_LINUX = ``

    GRUB_CMDLINE_LINUX = "tenang splash acpi_osi = Linux acpi_backlight = vendor"

  3. Lalu simpan.

  4. Setelah memperbarui Grub di terminal, tambahkan:

sudo update-grub

  1. Dan tekan Enter.Reboot komputer / laptop penting untuk membuat perubahan mungkin, dan selesai, itu berhasil.
Erjet Malaj
sumber