Impossibile modificare la luminosità della retroilluminazione Ubuntu 14.04


30

Questa mattina ho scoperto che non posso più cambiare la luminosità del display del mio laptop Dell XPs 13. Ho provato quanto segue per cambiare la luminosità

  • Usa i tasti di luminosità della tastiera
  • Esegui i comandi mostrati di seguito
  • Avvio con l'opzione kernel acpi_backlight = vendor. Ciò ha comportato la presenza di una cartella dell_something nella cartella / sys / class / backlight. La modifica del file di luminosità in quella cartella non aiuta.
  • Aggiungi "intel_backlight" a xorg.conf
  • Impostare l'opzione BIOS "Carica legacy option ROM" su abilitato e "Avvio protetto" su disabilitato
  • Avvio con opzione kernel i915.disable-pch_pwm = 0
  • Avvio da una nuova installazione della chiavetta USB Ubuntu 12.04. Non riesco ancora a controllare la luminosità. Questo è strano poiché il laptop è stato preinstallato con 12.04. Forse questo è un problema hardware?
  • Installa il driver video Intel più recente

Qualche idea sul perché questo si sia rotto improvvisamente? Ho aggiornato dal 12.04 al 14.04 in aprile e fino a ieri i tasti di luminosità funzionavano bene.

Grazie!

echo 100 > /sys/class/backlight/intel_backlight/brightness
echo 100 > /sys/class/backlight/acpi_video0/brightness

Ho usato qualche aiuto da questo blog: itsfoss.com/fix-brightness-ubuntu-1310 Ha funzionato su un Dell. Non riesco a eseguirlo su un Acer. Spero che funzioni per te
Ishanbakshi

Grazie per l'aiuto. Ho trovato l'articolo da solo, ma ho pensato che risolvesse il problema. Le modifiche in xorg.conf fanno semplicemente funzionare i pulsanti di luminosità facendo eco al valore appropriato nel file di luminosità. Il mio problema, tuttavia, è che anche quando cambio manualmente il valore, la luminosità non cambia.
Lespaul86,

Risposte:


28

Ho ottenuto una correzione per il mio laptop dell 5521, funzionante per Ubuntu 14.04 ma funzionerà con kernel v3.13 +.

  1. Aperto /etc/default/grub

    sudo nano /etc/default/grub
    
  2. per cambiare la linea

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    a

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
    
  3. quindi salva ed esci e

  4. correre

    sudo update-grub
    
  5. quindi riavviare

La spiegazione è che ACPI aggiunge il proprio controllo della retroilluminazione anche se ne è già presente uno intel_backlight, aggiungendo questa linea si impone a CPI di utilizzare la retroilluminazione Intel.


3
Posso conformarmi, che questo risolve il mio problema nella versione aggiornata di Ubuntu 14.04.1 TLS.
Giove,

Perfezionare. ha funzionato con Ubuntu 16.04 (Dell XPS 13).
Nasreddine,

Ha funzionato anche su Ubuntu 16.10. Grazie!
Searene,

Non ha funzionato per me su Ubuntu 16.10.
Jordan Silva,

10

Per me, soluzione elencata nella segnalazione bug # 1249219 .

Fondamentalmente funziona creando il /usr/share/X11/xorg.conf.d/20-intel.conffile con le seguenti righe:

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

È un'ottima risposta :)
Mohamed Yakout,

Come puoi farlo senza xserver-xorg-video-intelpacchetto? Il pacchetto sta causando complicazioni in alcuni Zenbook ecc. Qui askubuntu.com/a/816703/25388
Léo Léopold Hertz

Ciò ha impedito l'avvio della mia macchina
Tisch,

4

Ho creato un semplice script:

touch /usr/bin/brightness

I contenuti come segue:

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

Ciò consente quindi di eseguire quanto segue dalla riga di comando:

brightness 100
brightness 4000

I valori dipendono dai valori di luminosità massima che è possibile ottenere eseguendo:

cat /sys/class/backlight/intel_backlight/max_brightness 

Non dimenticare di rendere eseguibile lo script:

chmod +x /usr/bin/brightness

Ho scelto di non modificare le autorizzazioni del file di luminosità e di conservare la sudoparte per motivi di sicurezza.


3

Ho usato questa soluzione, è molto semplice e facile:

  • Installa xbacklight
  • Apri applicazioni di avvio
  • Aggiungere un nuovo elemento di avvio, (dare un nome e nel tipo riga di comando: xbacklight -set 50)

50 mi ha dato il livello di luminosità di cui avevo bisogno, ma potresti aver bisogno di sperimentare i valori per il tuo particolare sistema.


Trovo più facile da usare solo xbacklight -set 50nel terminale.
Mi piace programmare

Non funziona per me su Mac Dual Boot Ubuntu 14.04.3
Mau

Questo non risolve il problema di xbacklightnon riuscire a trovare i display.
jackyalcine,

3

Ho letto MOLTI articoli

Ecco cosa ho fatto, poiché ho lottato con questo per molto tempo ...

Creazione e modifica di /usr/share/X11/xorg.conf.d/20-intel.conffile con le seguenti righe ...

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

... non ha funzionato affatto

Stavo usando l' xbacklightopzione da qualche tempo, ma non mi soddisfaceva, poiché sapevo che doveva essere possibile con il modo nativo di Linux.

Ho provato molte opzioni di GRUB senza effetto, quindi stavo cercando su Google più e più volte, tornando per risolvere questo problema.

Oggi sono arrivato alla soluzione, che è la seguente:

  1. Devi uccidere il tuo display manager, per creare un nuovo file Xorg.conf (perché esegue X server):
    • Premi Ctrl+ Alt+ F1(Non farti prendere dal panico, mentre il tuo sistema Windows è in esecuzione, puoi tornare indietro con Ctrl+ Alt+ F7)
    • digitare sudo service lightdm stope premere Enter(ad es. gdm, kdm, xdm)
  2. Crea un nuovo file di configurazione di Xorg
    • digitare X -configuree premereEnter
    • digitare mv xorg.conf.new /etc/X11/xorg.confe premereEnter
  3. Avvia X Server (puoi fare tutto senza GUI dalla riga di comando, ma mi sono sentito più a mio agio con questo approccio):
    • digitare sudo service lightdm starte premere Enter(ad es. gdm, kdm, xdm)
  4. Modifica il file Xorg.conf
    • navigare /etc/X11/xorg.confe aprire Xorg.conf (nel mio caso l'ultima era xorg.conf.05312015) tramite leafpad (ad esempio gedit, pluma)
    • cerca Section "Device"e poi Driver(sul mio PC diceva Driver "intel"per impostazione predefinita, ma potrebbe essere qualcos'altro, quindi cambialo in intel)
    • aggiungi riga Option "Backlight" "intel_backlight"dopo Driver "intel"(non importa dove, purché rimanga nella sezione Dispositivo)
    • salvare
  5. Modifica GRUB

    • sudo gedit /etc/default/grub (es. leafpad, pluma ...)
    • impostato su GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="( acpi_osi=fatto per me, altre opzioni non funzionavano ...)
    • nel tipo di terminale sudo update-grube premere Invio
    • o usa il personalizzatore GRUB:

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

Grub customizer

  • premi Salva nell'angolo in alto a sinistra, che aggiornerà GRUB per te

    1. Riavvia e guadagna

La cosa divertente è che quel codice è esattamente lo stesso di in /usr/share/X11/xorg.conf.d/20-intel.conf, ma in quel modo ha funzionato come previsto!


Per me va bene! In un Samsung ATIV Smart PC Pro XE700T1C
Glats

2

Questo ha funzionato per Acer 5830TG in Ubuntu 16.04 LTS

  1. Innanzitutto assicurati che il tuo sistema utilizzi la scheda grafica Intel

    $ ls /sys/class/backlight
    intel_backlight
    

    Almeno intel_backlightdovrebbe essere menzionato

  2. Ora scarica e installa il driver grafico Intel e segui le istruzioni .

  3. Nel file di configurazione di grub /etc/default/grubmodificare la seguente riga:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    a

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  4. Quindi aggiorna grub

    sudo update-grub
    
  5. Crea e apri il file /usr/share/X11/xorg.conf.d/20-intel.conf:

    gksudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
    
  6. Aggiungi il seguente testo:

    Section "Device"
            Driver      "intel"
            Option      "Backlight"  "intel_backlight"
            Identifier "card0"
    EndSection
    
  7. Salva e riavvia.


l'aggiunta di `acpi_backlight = vendor` è stata sufficiente (+ riavvio). Ubuntu 18.04. Samsung R510
it3xl

2
  1. Apri Terminale, corri gksudo gedit /etc/rc.local

  2. Chiederà la password. Digita la tua password

  3. Quindi, verrà visualizzato l'editor di testo con il rc.localfile aperto. Contiene alcune cose e alla fine exit 0.

  4. Prima di quella exit 0riga, aggiungi i comandi seguenti per ridurre la luminosità in Ubuntu:

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

    dove 0 ≤ x ≤ 4882 e 0 ≤ y ≤ 10.

  5. Questo è tutto. Salva e riavvia il tuo computer.


1
come / dove hai trovato il valore massimo?
Erjoalgo,

1

Funziona con Ubuntu 14.04 per me. Impostazione minima luminosità:

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

Massimo:

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

1

Ho avuto lo stesso problema sul mio laptop Samsung con Ubuntu 14.04 e kernel 3.19.

Per me la soluzione stava impostando la linea nel file di configurazione /etc/default/grubcome segue:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=0"

e quindi aggiornando le impostazioni:

sudo grub-update

Se t non ti aiuta, puoi provare a disattivare l'opzione di avvio Legacy (CMS) nel BIOS.


Prima che stavo provando:

  • /usr/share/X11/xorg.conf.d/80-backlight.confFile di impostazione
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"

1

Ho una risposta che ha funzionato per me il 16.04 e ora il 18.04. Credo che questa risposta si applichi solo se le seguenti due affermazioni si applicano al tuo sistema . Per favore, non perdere tempo se queste affermazioni non sono vere:

  1. ls /sys/class/backlight/ritorna acpi_video0e esattamente un altro, come ad esempiointel_backlight
  2. echo 450 | sudo tee /sys/class/backlight/intel_backlight/brightnessrende la luminosità circa la metà e echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightnessrende la luminosità completa.

    (Qui dovresti sostituire intel_backlighttutto ciò che hai trovato nel passaggio 1 e sostituire 450 e 900 in base all'impostazione di luminosità massima del tuo dispositivo, che si trova tramite il comando cat /sys/class/backlight/intel_backlight/max_brightnesso l'equivalente.)

In questo caso è probabile che il tuo problema sia dovuto al fatto che il sistema ha aggiunto il acpi_video0modulo in modo errato e che i tasti di luminosità lo utilizzano anziché intel_backlight(o il tuo equivalente).

Per risolvere questo, è necessario aggiungere l'opzione di avvio
acpi_backlight=noneche rimuoverà la directory acpi_video0da /sys/class/backlight/. I tasti di luminosità ora applicano la loro logica all'unica directory in /sys/class/backlight/cui è ciò che vogliamo.

Ho raccolto questa conoscenza da questa utile pagina https://wiki.archlinux.org/index.php/backlight che afferma che "Se trovi che cambiare la acpi_video0retroilluminazione non cambia effettivamente la luminosità, potrebbe essere necessario utilizzare acpi_backlight=none".


In realtà quanto segue ha reso il mio schermo nero fino a quando non ho idea che il mio laptop dormirà sempre echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness. Un riavvio difficile è stato un rimedio.
it3xl



0

Ho trovato una soluzione dopo anni di ricerche ed è molto efficace.

Appena aggiunto nella GRUB_CMDLINE_LINUX_DEFAULTstringa / etc / default / grub acpi_backlight=video.

Lenovo Ideapad Z500: Intel HD4000, GeForce 740m


0

Ho avuto lo stesso problema sul mio Lenovo Ideapad Z500.

Ho trovato questo trucco che ha funzionato sul mio Ubuntu 16.04:

Nel file di configurazione di GRUB, /etc/default/grubmodificare la seguente riga:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

con l'aggiunta di questa stringa: acpi_backlight=vendor. Nel mio caso ho rimosso acpi-osi=linuxe sostituito, quindi alla fine è stato:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Aggiorna grub eseguendo:

sudo update-grub

Quindi crea un file di configurazione xorg come questo:

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

e copia in questo testo:

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

Salvare il file e riavviare.


Inoltre puoi provare a usare i Fntasti di luminosità al di fuori di Ubuntu (prima che si avvii o nelle impostazioni del BIOS). Potrebbe funzionare


askubuntu.com/questions/575020/… qui dove ho trovato la mia soluzione
erostrato

0

Xubuntu 16.04 (Samsung N150 - Intel GMA3150):

Risolto il problema relativo al controllo della luminosità creando /usr/share/X11/xorg.conf.d/20-intel.conf con il testo seguente:

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

Grazie a: ArchLinux - Samsung_N150_Backlight e Daria


0

Quindi ho appena risolto questo problema nel mio Dell XPS 15 7590 (Ubuntu 18.04) con schermo OLED dopo aver impostato il doppio avvio con esso.

Lo schermo può oscurarsi (ad esempio oscuramento del risparmio energetico), quindi è sicuramente in grado e l'uso dei pulsanti di luminosità aziona il dispositivo di scorrimento visivo, quindi quelli sono sicuramente riconosciuti. Ma era a piena intensità e nulla di ciò che ho provato lo avrebbe controllato.

Ho provato molte altre correzioni che ho visto qui tra cui: modifica di grub con acpi_backlight = vendor, installazione di controller di luminosità, eco dei valori nei file di retroilluminazione, persino armeggiare con i driver Intel vs NVIDIA nel caso fosse il problema, ecc. Nessuna gioia.

Mi sono imbattuto in queste informazioni sulla configurazione del mio modello (XPS 15 7590, schermo OLED) con Arch Linux in cui la luminosità era un problema lì, e ho provato a seguire quel metodo: https://wiki.archlinux.org/index.php/Dell_XPS_15_7590 #Backlight C'era uno script basato su quello ( https://github.com/lurwas/oled-brightness-ubuntu ) che sembrava utile ma non funzionava per me.

Fino a quando non ho capito che nella pagina ArchLinux menziona

Nota: se si utilizza il driver xf86-video-intel, sarà necessario sostituire "eDP-1" nello script sopra con "eDP1"

Abbastanza sicuro, il mio sistema sembrava cercare istruzioni relative a "eDP1" e tutto il resto gli diceva di cambiare "eDP-1". Il trattino ha fatto la differenza.

Ho impostato quello script come programma di avvio, controllando che fossero installati "bc" e "inotify-tools" come menzionato nelle istruzioni di Arch Linux (sebbene si noti che la pagina si riferisce a "itnotify-tool" e Ubuntu ha richiesto il " è alla fine di trovarlo / installarlo!) e assicurarsi che avesse i permessi di esecuzione, e BOOM - "lascia che ci sia MENO luce!".

Lo script viene eseguito all'avvio e i miei tasti di retroilluminazione ora cambiano attivamente la luminosità dello schermo.

Spero che questo possa esserti utile, nel caso tu abbia un simile problema di fondo. Non sono sicuro che questa correzione sia probabilmente solo per un problema specifico di OLED, quindi la tua distanza potrebbe variare.


-1

Per gli utenti di MANJARO 18:

Ho un LENOVO con GPU ibrida, ma sto usando solo la scheda NVIDIA. I pulsanti di luminosità non funzionavano. L'edizione sugester altrove con un 10-nvidia-brightness.conffile non ha funzionato. Dopo aver letto molto, questa soluzione , dagli utenti di Ubuntu, ha funzionato per me.

Apri un terminale e digita:

ls /sys/class/backlight

Per me, ha indicato intel_backlight. Non so come funzioni per acpi_backlight. Ho creato il file

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

Inserisci il tuo editor di testo preferito <text_editor>, il mio è xed.

Quindi scrivi dentro:

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

Il PCI corretto dovrebbe essere quello dall'output di lspci | grep VGA(il mio è 00:02.0). Salva il file, quindi sudo pkill X(o riavvia) e questo è tutto.

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.