xbacklight: nessuna uscita ha proprietà di retroilluminazione - Nessuna cartella / sys / class / backlight


28

Ho installato xbacklight, sperando che potesse controllare la mia luminosità. Quando ho cercato di cambiare la luminosità, mi è stato detto "Nessuna uscita ha proprietà di retroilluminazione". Dopo essermi guardato intorno, ho scoperto che questo ha a che fare con il mio computer che non ha una /sys/class/backlightcartella. So che questo è il problema, ma non so esattamente come risolverlo.

Non sono sicuro se è necessario o no, ma qui alcune informazioni di sistema da inxi:

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] 

Questo ha a che fare con i driver (forse i driver grafici Intel / AMD)?

Risposte:


23

È del tutto normale. Per trovare la directory per le impostazioni di retroilluminazione, procedere come segue:

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

L'output dovrebbe darti qualcosa del genere:

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

Ora, tutto ciò che devi fare è collegarlo a /sys/class/backlight. Fare quello:

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

Se l'errore persiste, procedere come segue:

Crea il file xorg.conf:

sudo nano /etc/X11/xorg.conf

E aggiungi queste righe:

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

Poi, per salvare il file fare: Ctrl+ Xallora Ypoi Enter.

Inoltre, per il Drivercontrollo delle parti per la configurazione, ovvero acpi_video0o intel_backlight.


3
Cosa succede se esiste già una cartella su quel percorso? Come posso annullare tale sostituzione di ln -s se rompe la luminosità (ormai è almeno controllabile dalla tastiera)? Ho provato a creare xorg.conf, ho aggiunto entrambi intel_backlighte il lungo percorso assoluto alla cartella. Ma non ha funzionato. Quindi dovrei: 1. Prova ln -s perché è innocuo 2. Prova qualche altro nome del driver (tra l'altro come faccio a sapere che altrimenti fa parte del percorso?), Oppure 3. Usa non il percorso ma il nome della cartella (esso sarebbe lo stesso Drivercampo quindi è per questo che sto chiedendo)?
Mekkanizer,

10
Nel mio computer, se apro il file / sys / class / backlight / intel_backlight / luminosità, vedrò un valore intero al suo interno. Appena cambiato il valore e salvato, il mio schermo ha subito ottenuto la luminosità corretta. Ma se provo a usare il comando ln proposto, non ho esattamente la stessa cartella e se provo a farlo con la mia cartella intel_backlight, ottengo l'errore: ln: impossibile creare il collegamento simbolico '/ sys / class / backlight / luminosità ": operazione non consentita
user5193682

1
@ user9589 Sembra un problema di autorizzazione. Hai eseguito il comando ln come root, vero? E penso che dovresti collegare la cartella, non il file di luminosità all'interno di quella cartella. Comunque, la soluzione non ha funzionato per me, ma avevo già una cartella / sys / class / backlight.
Nessuno il

5
Un motivo per "operazione non consentita" potrebbe essere che il nome del file contiene caratteri che devono essere salvati. Questo è stato il caso per me.
Yan King Yin,

1
@YanKingYin Come hai fatto esattamente?
Mefisto,

20

Controlla la tua /sys/class/backlightcartella. Se riesci a vedere una intel_backlightcartella lì e stai ancora ricevendo l'errore sopra, la creazione di un /etc/X11/xorg.conffile con la configurazione seguente dovrebbe funzionare per te. Ha funzionato per me.

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

Inoltre, ricordarsi di disconnettersi e accedere nuovamente per rendere effettive le modifiche.

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


2
Questa risposta è la più semplice per gli intel_backlightutenti.
Serge Stroobandt,

3

Ogni passaggio richiesto per il xbacklightcontrollo

Segui questi passi:

  1. $ sudo nano /etc/default/grube sostituisci la riga corrispondente con GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. Non scherzare, assicurarsi che siano effettivamente installati i driver appropriati :$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. L'emissione $ find /sys -type f -name brightnessdovrebbe produrre qualcosa di simile/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classQuesta directory dovrebbe contenere un collegamento software chiamato brightnessal dispositivo di luminosità rilevato nel passaggio precedente. Se manca, crearlo:$ 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 dovresti leggere:
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. L'assegnazione del fisico XF86MonBrightnessDowne delle XF86MonBrightnessUpchiavi è spiegata qui per gli utenti Xubuntu LTS o XFCE .
  2. Infine, riavvia affinché queste modifiche abbiano effetto.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.