Tidak dapat mengubah kecerahan lampu latar Ubuntu 14.04

30

Pagi ini saya menemukan bahwa saya tidak dapat mengubah kecerahan layar laptop Dell XPs 13 saya lagi. Saya mencoba yang berikut untuk mengubah kecerahan

  • Gunakan tombol kecerahan keyboard
  • Jalankan perintah yang ditunjukkan di bawah ini
  • Boot dengan opsi kernel acpi_backlight = vendor. Ini menghasilkan folder dell_something yang ada di folder / sys / class / backlight. Mengubah file kecerahan di folder itu tidak membantu.
  • Tambahkan 'intel_backlight' ke xorg.conf
  • Setel "muatkan ROM opsi warisan" ke opsi BIOS untuk diaktifkan dan "boot aman" ke dinonaktifkan
  • Boot dengan opsi kernel i915.disable-pch_pwm = 0
  • Boot dari instalasi stick USB Ubuntu 12.04 baru. Saya masih tidak bisa mengontrol kecerahan. Ini aneh karena laptop sudah diinstal dengan 12.04. Mungkin ini masalah perangkat keras?
  • Instal driver video intel terbaru

Adakah ide mengapa hal ini terjadi secara tiba-tiba? Saya telah memutakhirkan dari 12,04 menjadi 14,04 pada bulan April dan sampai kemarin tombol kecerahan berfungsi dengan baik.

Terima kasih!

echo 100 > /sys/class/backlight/intel_backlight/brightness
echo 100 > /sys/class/backlight/acpi_video0/brightness
Lespaul86
sumber
Saya menggunakan bantuan dari blog ini: itsfoss.com/fix-brightness-ubuntu-1310 Ini berfungsi dengan baik. Tidak dapat menjalankannya pada acer. Semoga berhasil untuk Anda
ishanbakshi
Terima kasih atas bantuan Anda. Saya menemukan artikel itu sendiri tetapi saya pikir itu menyelesaikan masalah. Perubahan dalam xorg.conf hanya membuat tombol kecerahan bekerja dengan menggemakan nilai yang sesuai dalam file kebenaran. Masalah saya, bagaimanapun, adalah bahwa bahkan ketika saya mengubah nilai secara manual, kecerahan tidak berubah.
Lespaul86

Jawaban:

28

Saya mendapatkan perbaikan untuk laptop Dell 5521 saya, bekerja untuk Ubuntu 14.04 tetapi akan bekerja untuk kernel v3.13 +.

  1. Buka /etc/default/grub

    sudo nano /etc/default/grub
    
  2. untuk mengubah jalur

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    untuk

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
    
  3. lalu simpan dan keluar dan

  4. menjalankan

    sudo update-grub
    
  5. lalu reboot

Penjelasannya adalah bahwa ACPI menambahkan kontrol lampu belakangnya sendiri walaupun sudah ada intel_backlight, menambahkan garis ini memaksa CPI untuk menggunakan lampu belakang Intel.

dushanabe
sumber
3
Saya dapat memastikan, bahwa ini memperbaiki masalah saya dalam versi TLS Ubuntu 14.04.1 terbaru.
Jupeter
Sempurna. bekerja di bawah ubuntu 16.04 (Dell XPS 13).
Nasreddine
Ini berfungsi di ubuntu 16.10, juga. Terima kasih!
Searene
Tidak bekerja untuk saya di Ubuntu 16.10.
Jordan Silva
10

Bagi saya, solusi terdaftar pada laporan bug # 1249219 .

Pada dasarnya ini berfungsi membuat /usr/share/X11/xorg.conf.d/20-intel.conffile dengan baris berikut:

Section "Device"
        Identifier "card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
        BusID "PCI:0:2:0"
EndSection
Daria
sumber
Ini jawaban yang sangat bagus :)
Mohamed Yakout
Bagaimana Anda bisa melakukan ini tanpa xserver-xorg-video-intelpaket? Paket ini menyebabkan komplikasi pada beberapa Zenbooks, dll. Di sini askubuntu.com/a/816703/25388
Léo Léopold Hertz 준영
Ini mencegah mesin saya untuk boot
Tisch
4

Saya membuat skrip sederhana:

touch /usr/bin/brightness

Isi sebagai berikut:

#!/bin/bash
echo $1 | sudo tee /sys/class/backlight/intel_backlight/brightness

Ini memungkinkan Anda untuk menjalankan yang berikut dari baris perintah:

brightness 100
brightness 4000

Nilai-nilai tergantung pada nilai-nilai kecerahan maks Anda yang bisa Anda dapatkan dengan menjalankan:

cat /sys/class/backlight/intel_backlight/max_brightness 

Jangan lupa untuk membuat skrip dapat dieksekusi:

chmod +x /usr/bin/brightness

Saya memilih untuk tidak mengubah izin file kecerahan dan menjaga sudobagian itu untuk alasan keamanan.

Tisch
sumber
3

Saya menggunakan solusi ini , sangat sederhana dan mudah:

  • Instal xbacklight
  • Buka Aplikasi Startup
  • Menambahkan item startup baru, (berikan nama dan dalam perintah baris jenis: xbacklight -set 50)

50 memberi saya tingkat kecerahan yang saya butuhkan tetapi Anda mungkin perlu bereksperimen dengan nilai-nilai untuk sistem khusus Anda.

CeeDee
sumber
Saya merasa lebih mudah untuk hanya menggunakan xbacklight -set 50terminal.
Saya Suka Kode
Tidak bekerja untuk saya di mac dual boot ubuntu 14.04.3
mau
Ini tidak menyelesaikan masalah karena xbacklighttidak dapat menemukan tampilan.
jackyalcine
3

Saya telah membaca BANYAK artikel

Inilah yang saya lakukan, karena saya telah berjuang dengan ini sejak lama ...

Membuat dan memodifikasi /usr/share/X11/xorg.conf.d/20-intel.conffile dengan baris berikut ...

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

... tidak bekerja sama sekali

Saya menggunakan xbacklightopsi untuk beberapa waktu, tetapi itu tidak memuaskan saya, karena saya tahu itu mungkin dengan cara asli Linux.

Saya sudah mencoba banyak opsi GRUB tanpa efek, jadi saya googling lagi dan lagi, kembali untuk menyelesaikan masalah ini.

Hari ini saya sampai pada solusi, yaitu sebagai berikut:

  1. Anda perlu membunuh pengelola tampilan Anda, untuk membuat file Xorg.conf baru (karena menjalankan X server):
    • Tekan Ctrl+ Alt+ F1(Jangan panik, saat sistem Windows Anda berjalan, Anda dapat kembali dengan Ctrl+ Alt+ F7)
    • ketik sudo service lightdm stopdan tekan Enter(mis. gdm, kdm, xdm)
  2. Buat file konfigurasi Xorg baru
    • ketik X -configuredan tekanEnter
    • ketik mv xorg.conf.new /etc/X11/xorg.confdan tekanEnter
  3. Mulai X Server (Anda dapat melakukan semuanya tanpa GUI melalui baris perintah, tapi saya lebih nyaman dengan pendekatan ini):
    • ketik sudo service lightdm startdan tekan Enter(mis. gdm, kdm, xdm)
  4. Ubah file Xorg.conf
    • arahkan ke /etc/X11/xorg.confdan buka Xorg.conf (dalam kasus saya terbaru adalah xorg.conf.05312015) melalui leafpad (mis. gedit, pluma)
    • mencari Section "Device"dan kemudian untuk Driver(pada PC saya dikatakan Driver "intel"secara default, tetapi bisa jadi itu sesuatu yang lain, jadi ubah ke intel)
    • tambahkan baris Option "Backlight" "intel_backlight"sesudahnya Driver "intel"(tidak masalah di mana, asalkan tetap di Bagian Perangkat)
    • menyimpan
  5. Ubah GRUB

    • sudo gedit /etc/default/grub (misalnya leafpad, pluma ...)
    • setel ke GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="( acpi_osi=melakukannya untuk saya, opsi lain tidak berfungsi ...)
    • dalam tipe terminal sudo update-grubdan tekan Enter
    • atau gunakan penyesuai GRUB:

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Penyesuai grub

  • tekan Simpan di sudut kiri atas, yang akan memperbarui GRUB untuk Anda

    1. Mulai ulang dan untung

Lucunya, kode itu persis sama dengan di /usr/share/X11/xorg.conf.d/20-intel.conf, tetapi dengan cara itu berfungsi seperti yang diharapkan!

RiddleMeThis
sumber
Bekerja untukku! Dalam Pro XE700T1C Samsung Ativ Cerdas PC
Glats
2

Ini berfungsi untuk Acer 5830TG di Ubuntu 16.04 LTS

  1. Pertama-tama pastikan sistem Anda menggunakan kartu Intel Graphics

    $ ls /sys/class/backlight
    intel_backlight
    

    Setidaknya intel_backlightharus disebutkan

  2. Sekarang unduh dan instal driver grafis Intel dan ikuti instruksi .

  3. Pada file konfigurasi grub, /etc/default/grubmodifikasi baris berikut:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    untuk

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  4. Kemudian perbarui grub

    sudo update-grub
    
  5. Buat dan buka file /usr/share/X11/xorg.conf.d/20-intel.conf:

    gksudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
    
  6. Tambahkan teks berikut:

    Section "Device"
            Driver      "intel"
            Option      "Backlight"  "intel_backlight"
            Identifier "card0"
    EndSection
    
  7. Simpan dan mulai ulang.

mmm011
sumber
menambahkan `acpi_backlight = vendor` sudah cukup (+ restart). Ubuntu 18.04. Samsung R510
it3xl
2
  1. Buka Terminal, jalankan gksudo gedit /etc/rc.local

  2. Ia akan meminta kata sandi. Ketikkan kata sandi Anda.

  3. Kemudian, editor teks akan muncul dengan rc.localfile dibuka. Ini berisi beberapa hal dan pada akhirnya exit 0.

  4. Sebelum exit 0baris itu, tambahkan perintah di bawah ini untuk mengurangi kecerahan di Ubuntu:

    echo x > /sys/class/backlight/intel_backlight/brightness
    echo y | tee /sys/class/backlight/acpi_video?*/brightness # (optional) > /dev/null

    dimana 0 ≤ x ≤ 4882 dan 0 ≤ y ≤ 10.

  5. Itu dia. Simpan dan mulai ulang mesin Anda.

Phoenix
sumber
1
bagaimana / di mana Anda menemukan nilai maksimum?
erjoalgo
1

Ini berfungsi untuk ubuntu 14.04 untuk saya. Pengaturan kecerahan minimum:

echo 0 | sudo tee /sys/class/backlight/acpi_video0/brightness 

Maksimum:

echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness
Edip Ahmet
sumber
1

Saya memiliki masalah yang sama pada laptop Samsung saya dengan Ubuntu 14.04 dan kernel 3.19.

Bagi saya solusinya adalah mengatur baris dalam file konfigurasi /etc/default/grubsebagai berikut:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=0"

dan kemudian memperbarui pengaturan:

sudo grub-update

Jika t tidak membantu Anda dapat mematikan opsi boot Legacy (CMS) di BIOS.


Sebelum saya mencoba:

  • Pengaturan /usr/share/X11/xorg.conf.d/80-backlight.conffile
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
yqbk
sumber
1

Saya punya jawaban yang bekerja untuk saya pada 16,04 dan sekarang pada 18,04. Saya percaya jawaban ini hanya berlaku jika dua pernyataan berikut ini berlaku untuk sistem Anda . Tolong jangan buang waktu Anda jika pernyataan ini tidak benar:

  1. ls /sys/class/backlight/mengembalikan acpi_video0dan tepat satu sama lain, sepertiintel_backlight
  2. echo 450 | sudo tee /sys/class/backlight/intel_backlight/brightnessmembuat kecerahan Anda sekitar setengahnya, dan echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightnessmembuat kecerahan penuh.

    (Di sini Anda harus mengganti intel_backlightdengan apa pun yang Anda temukan di langkah 1 dan mengganti 450 dan 900 sesuai dengan pengaturan kecerahan maksimum perangkat Anda, yang ditemukan oleh perintah cat /sys/class/backlight/intel_backlight/max_brightnessatau yang setara Anda.)

Dalam hal ini masalah Anda kemungkinan karena sistem telah menambahkan acpi_video0modul secara tidak benar, dan tombol kecerahan menggunakannya sebagai ganti intel_backlight(atau yang setara dengan Anda).

Untuk mengatasi ini, Anda perlu menambahkan opsi boot
acpi_backlight=noneyang akan menghapus direktori acpi_video0dari /sys/class/backlight/. Tombol kecerahan sekarang menerapkan logikanya ke satu-satunya direktori /sys/class/backlight/yang kita inginkan.

Saya mendapatkan pengetahuan ini dari halaman bermanfaat ini https://wiki.archlinux.org/index.php/backlight yang menyatakan bahwa "Jika Anda menemukan bahwa mengubah acpi_video0cahaya latar tidak benar-benar mengubah kecerahan, Anda mungkin perlu menggunakan acpi_backlight=none."

Ianini
sumber
Sebenarnya berikut ini telah membuat layar saya hitam sampai saya punya ide bahwa laptop saya akan tidur sepanjang waktu echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness. Restart yang sulit adalah obatnya.
it3xl
0

klon skrip berikut dan jalankan dari terminal root setelah menempelkan skrip di /bin

git clone https://github.com/el-beth/backlight.sh.git

endrias
sumber
6
Bisakah Anda mengedit ini untuk memperluasnya dengan penjelasan tentang apa yang Anda maksud dengan "menempelkan skrip ke dalam /bin"? Apakah Anda bermaksud menyalinnya ke direktori itu? Bisakah Anda menambahkan instruksi untuk langkah-langkah selain menjalankan git clone?
Eliah Kagan
0

Saya menemukan solusi setelah bertahun-tahun mencari dan itu bekerja dengan sangat baik.

Baru saja ditambahkan di / etc / default / grub GRUB_CMDLINE_LINUX_DEFAULTstring acpi_backlight=video.

Lenovo Ideapad Z500: Intel HD4000, GeForce 740m

randomprofilename
sumber
0

Saya memiliki masalah yang sama pada Lenovo Ideapad Z500 saya.

Saya menemukan trik ini yang berfungsi pada Ubuntu 16.04 saya:

Dalam file konfigurasi GRUB, /etc/default/grubmodifikasi baris berikut:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

dengan menambahkan string ini: acpi_backlight=vendor. Dalam kasus saya, saya dihapus acpi-osi=linuxdan diganti, jadi, pada akhirnya itu adalah:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Perbarui grub dengan menjalankan:

sudo update-grub

Kemudian buat file konfigurasi xorg seperti ini:

sudo touch /usr/share/X11/xorg.conf.d/80-backlight.conf

dan salin di sini teks ini:

Section "Device"
     Identifier  "Intel Graphics"
     Driver      "intel"
     Option      "AccelMethod"     "sna"
     Option      "Backlight"       "ideapad" 
     BusID       "PCI:0:2:0"
EndSection

Simpan file, dan reboot.


Anda juga dapat mencoba menggunakan Fntombol kecerahan di luar Ubuntu (sebelum dimulai atau di pengaturan BIOS). Itu bisa bekerja.

erostrato
sumber
askubuntu.com/questions/575020/... di sini saya menemukan solusi saya
erostrato
0

Xubuntu 16.04 (Samsung N150 - Intel GMA3150):

Memperbaiki masalah kontrol kecerahan dengan membuat /usr/share/X11/xorg.conf.d/20-intel.conf dengan teks berikut:

Section "Device"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        Identifier "card0"
EndSection

Terima kasih kepada: ArchLinux - Samsung_N150_Backlight dan Daria

BBQ
sumber
0

Jadi saya baru saja menyelesaikan masalah ini di Dell XPS 15 7590 (Ubuntu 18.04) saya dengan layar OLED setelah mengatur dual boot dengannya.

Layar dapat meredup (misalnya peredupan hemat daya) sehingga benar-benar mampu, dan menggunakan tombol kecerahan mengoperasikan slider visual, sehingga jelas dikenali. Tapi itu dengan intensitas penuh dan tidak ada yang saya coba akan mengendalikannya.

Saya mencoba banyak perbaikan lain yang pernah saya lihat di sini termasuk: pengeditan grub dengan acpi_backlight = vendor, menginstal pengontrol kecerahan, nilai-nilai gema ke file backlight, bahkan bermain-main dengan driver intel vs nvidia jika itu masalahnya dll. Tidak ada sukacita.

Saya menemukan info ini tentang pengaturan model saya (XPS 15 7590, layar OLED) dengan Arch Linux di mana kecerahan menjadi masalah di sana, dan mencoba mengikuti metode itu: https://wiki.archlinux.org/index.php/Dell_XPS_15_7590 #Backlight Ada skrip berdasarkan itu ( https://github.com/lurwas/oled-brightness-ubuntu ) yang terlihat membantu tetapi tidak bekerja untuk saya.

Sampai saya menyadari bahwa di halaman ArchLinux disebutkan

Harap dicatat: Jika Anda menggunakan driver xf86-video-intel, Anda harus mengganti 'eDP-1' dalam skrip di atas dengan 'eDP1'

Benar saja, sistem saya tampaknya mencari instruksi yang berkaitan dengan 'eDP1' dan yang lainnya mengatakan untuk mengubah 'eDP-1'. Dasbor membuat semua perbedaan.

Saya mengatur skrip itu sebagai program start-up, memeriksa apakah saya telah menginstal 'bc' dan 'inotify-tools' sebagaimana disebutkan dalam instruksi Arch Linux (meskipun perhatikan bahwa halaman tersebut merujuk pada 'itnotify-tool', dan ubuntu memerlukan ' ada di akhir untuk menemukan / menginstalnya!) dan memastikan itu telah menjalankan izin, dan BOOM - "biarkan ada cahaya KURANG!".

Skrip dijalankan saat start-up, dan tombol lampu latar saya sekarang aktif mengubah kecerahan layar.

Semoga ini bisa membantu, jika Anda memiliki masalah mendasar yang sama. Saya tidak yakin apakah perbaikan ini mungkin hanya untuk masalah khusus OLED, jadi jarak Anda mungkin berbeda.

Flic_Anderson
sumber
-1

Untuk pengguna MANJARO 18:

Saya memiliki LENOVO dengan GPU hybrid, tetapi saya hanya menggunakan kartu NVIDIA. Tombol kecerahan tidak berfungsi. Suger edisi di tempat lain dengan 10-nvidia-brightness.conffile tidak berfungsi. Setelah banyak membaca, solusi ini , dari pengguna Ubuntu, bekerja untuk saya.

Buka terminal dan ketik:

ls /sys/class/backlight

Bagi saya, itu menunjuk intel_backlight. Saya tidak tahu cara kerjanya untuk acpi_backlight. Saya membuat file

sudo <text_editor> /usr/share/X11/xorg.conf.d/20-intel.conf

Masukkan editor teks favorit Anda <text_editor> , milik saya tetap.

Kemudian tulis di dalam:

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

PCI yang benar harus berasal dari output lspci | grep VGA(milik saya 00:02.0). Simpan file, lalu sudo pkill X(atau reboot) dan itu saja.

kecemburuan
sumber