xbacklight: Hiçbir çıktıda arka ışık özelliği yoktur - / sys / class / backlight klasörü yok


28

xbacklightParlaklığımı kontrol edebileceğini umarak kurdum . Parlaklığı değiştirmeye çalışırken, "Hiçbir çıkışın arka ışık özelliği yok" söylendi. Etrafa baktıktan sonra, bunun bilgisayarımın bir /sys/class/backlightklasörü olmamasına bağlı olduğunu öğrendim . Sorunun bu olduğunu biliyorum ama tam olarak nasıl düzelteceğimi bilmiyorum.

İhtiyaç duyup duymadığından emin değil ama burada inxi'den bazı sistem bilgileri var:

System:   Kernel: 3.16.0-57-generic x86_64 (64 bit, gcc: 4.8.2) 
          Desktop: LXDE (Openbox 3.5.2) Distro: Ubuntu 14.04 trusty
Machine:  HP EliteBook 8460p
CPU:      Dual core Intel Core i5-2520M CPU
Graphics: Advanced Micro Devices [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] 

Bunun sürücülerle ilgisi var mı (belki de Intel / AMD grafik sürücüleri)?

Yanıtlar:


23

Bu tamamen normal. Arka ışık ayarlarınızın dizinini bulmak için şunu yapın:

sudo find /sys/ -type f -iname '*brightness*'

Çıktı size şöyle bir şey vermelidir:

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness

Şimdi, tek yapman gereken onu bağlamak /sys/class/backlight. Bunu yapmak için:

sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight  /sys/class/backlight

Hala hatayı alıyorsanız, bunu yapın:

Dosyayı oluştur xorg.conf:

sudo nano /etc/X11/xorg.conf

Ve bu satırları ekleyin:

Section "Device"
Identifier  "Card0"
Driver      "intel"
Option      "Backlight"  "NAME OF THE FOLDER"
EndSection

Sonra dosyayı kaydetmek için: Ctrl+ Xsonra Yo zaman Enter.

Ayrıca, Driverparça konfigürasyonunu kontrol etmek için, yani acpi_video0veya intel_backlight.


3
Ya bu yolda zaten bir klasör varsa? Parlaklığı kırarsa böyle bir ln-s'nin yerini nasıl değiştirebilirim (şimdiye kadar en azından klavyeden kontrol edilebilir)? Oluşturmaya çalıştım , klasöre xorg.confhem intel_backlightuzun hem de mutlak yol ekledim . Ama işe yaramadı. Öyleyse ben: 1. ln -s cuz zararsız olduğunu deneyin 2. Başka bir sürücü adı deneyin (btw, aksi halde yolun bir parçası olduğunu nasıl bilebilirim?) Veya 3. Yolu değil, klasörün adını kullanın (bu Driveralanla aynı olurdu bu yüzden soruyorum).
mekkanizer

10
Bilgisayarımda / sys / class / backlight / intel_backlight / brightness dosyasını açarsam, içinde bir tamsayı değeri göreceğim. Sadece değeri değiştirdim ve kaydettim, ekranım anında doğru parlaklığı elde etti. Ancak önerilen ln komutunu kullanmaya çalışırsam, tam olarak aynı klasöre sahip değilim ve bunu intel_backlight klasörümle yapmaya çalışırsam şu hatayı alıyorum: ln: '/ sys / class / backlight' sembolik linkini oluşturamadım / brightness ': İşleme izin verilmiyor
user5193682

1
@ user9589 Bu izin sorunu gibi geliyor. Ln komutunu root olarak uyguladınız, değil mi? Ve sanırım klasörü bağlaman gerekiyordu, klasörün içindeki parlaklık dosyasını değil. Neyse, çözüm benim için işe yaramadı, ama zaten / sys / class / backlight klasörüm vardı.
Kimse

5
"İşleme izin verilmedi" nin bir nedeni, dosya adının kaçması gereken karakterleri içermesi olabilir. Benim için durum buydu.
Yan King Yin,

1
@YanKingYin Bunu tam olarak nasıl yaptınız?
Mephisto,

20

/sys/class/backlightKlasörünü kontrol et . intel_backlightOrada bir klasör görüyorsanız ve hala yukarıdaki hatayı alıyorsanız /etc/X11/xorg.conf, aşağıdaki yapılandırmaya sahip bir dosya oluşturmak sizin için çalışmalıdır. Benim için çalıştı.

  Section "Device"
        Identifier  "Intel Graphics" 
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
    EndSection

Ayrıca, değişikliklerin geçerli olması için oturumu kapatıp tekrar giriş yapmayı unutmayın.

Referans: https://wiki.archlinux.org/index.php/backlight


2
Bu cevap en basit için intel_backlightkullanıcılar.
Serge Stroobandt

3

xbacklightKontrol için gerekli her adım

Bu adımları takip et:

  1. $ sudo nano /etc/default/grubve karşılık gelen çizgiyi ile değiştirin. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. Şaka yapmayın, uygun sürücülerin gerçekten yüklendiğinden emin olun :$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. İhraç $ find /sys -type f -name brightnessgibi bir şey vermeli/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classBu dizinde brightness, önceki adımda bulunan parlaklık aygıtına adı verilen yumuşak bir bağlantı bulunmalıdır . Eksik olması durumunda oluşturun:$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ sudo nano /etc/X11/xorg.conf okumalı:
Section "Device"
    Identifier      "Device0"
    Driver          "intel"
    Option          "Backlight"      "intel_backlight"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen0"
    Monitor         "Monitor0"
    Device          "Device0"
EndSection
  1. Fiziksel XF86MonBrightnessDownve XF86MonBrightnessUpanahtarların atanması burada Xubuntu LTS veya XFCE kullanıcıları için açıklanmıştır .
  2. Son olarak, bu değişikliklerin etkili olması için yeniden başlatın .
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.