Non riesco ad abbassare la retroilluminazione / luminosità

4

Perché non riesco a controllare il livello di luminosità / retroilluminazione?

Al primo:

Notebook Positivo BGH - C500 Series. 
Processor: AMD C60 series (dual core 800 mhz-1ghz)
GPU: Radeon HD 6290 (worked with fglrx/Catalyst)

Ciao a tutti, questo è il mio primo post in 8 anni di Ubuntu / Kubuntu, non ho mai avuto problemi con nessuna versione, ma quando sono passato da Willy a Xenial I non ho avuto cura dell'ultima versione che i driver di proprietà AMD / ATI ( fglrx ) siano stati interrotti o non supportati dagli sviluppatori, e consigliano not upgrade per AMD utenti. I tasti Fn non funzionano!

Tuttavia, dopo l'aggiornamento, quando stavo configurando, voglio installare i driver dalla console:

sudo apt-get install fglrx fglrx-updates 
"fglrx" and "fglrx-updates" has no candidates

Nella versione Willy (e nelle versioni precedenti), non posso controllare o abbassare la luminosità / retroilluminazione, poiché i driver di proprietà sono stati installati.

In Ubuntu 16.04, i driver sono:

xserver-xorg-video-amdgpu
xserver-xorg-video-radeon

E questi sono driver aperti, ma non è questo il vero problema.

Ho provato le seguenti procedure:

Ho provato a mettere vari link, ma i neofiti non possono pubblicare più 2 link

Abstract:

1. Impossibile modificare il livello di retroilluminazione installando il driver.

    sudo apt-get install xserver-org-video-amdgpu
    sudo apt-get install xserver-org-video-radeon

## 2. Persiste ad alta lucentezza, nonostante modifing / sys / class / backlight, e il prompt mi ​​mostra (radeon_bl0 è presente):

    lspci | grep ati
    00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6290]
    ls /sys/class/backlight
    radeon_bl0

All'interno della cartella, luminosità , max_brightness , actual_brightness , bl_power e altri sono presenti

    echo > 10 /sys/class/backlight/radeon_bl0/brightness 

Non ci sono effetti

    echo > 100 /sys/class/backlight/radeon_bl0/max_brightness
    permission denied
    chmod 0777 /sys/class/backlight/radeon_bl0/max_brightness
    nano /sys/class/backlight/radeon_bl0/max_brighness
    modifing 255 to 100
    Ctrl+O > I/O Error 
    chmod 0777 /sys/class/backlight
    The same result >  I/O Error 

E trova un altro modo:

    ls -alh /sys/class/backlight
    lrwxrwxrwx  1 root root 0 abr 23 12:23 radeon_bl0 -> ../../devices/pci0000:00/0000:00:01.0/drm/card0/card0-LVDS-1/radeon_bl0

E provando lo stesso, e nessun effetto.

3. Modifing the grub:

    GRUB_CMDLINE_LINUX="acpi_osi=Linux" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight=none" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight=vendor" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight=video" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight0" | No effect
    GRUB_CMDLINE_LINUX="acpi_backlight=radeon_bl0" | No effect

Riavviare e modificare grub (con le stesse frasi) prima di avviare Ubuntu, stranamente non si avvia. A partire da "modalità di ripristino", / sys / class / backlight, mi mostra:

     acpi_video0

Ma l'SDDM non parte.

4. Aggiunta della configurazione X11.

      cd /usr/share/X11/xorg.conf.d
      dir > 10-amdgpu.conf is present
      nano 10-amdgpu.conf | shows me

               Section "OutputClass"
                 Identifier "AMDgpu"
                 MatchDriver "amdgpu"
                 Driver "amdgpu"
               EndSection
I added

              Section "Device"
                Identifier "card0" | put also "AMDgpu"
                Driver "amdgpu" 
                Option "Backlight" "radeon_bl0"
                BusID "PCI:00:01:01"
             End Section

Ma non funziona, l'opzione "Backlight" è per driver Intel. Ho revisionato l'uomo di amdgpu e non ho capito questa opzione. In più volte, nessuno dei due inizia SDDM.

5. Utilizzando il comando setpci:

     setpci -s 00:01.0 F4.B=7F | Not work
     setpci -s 00:01.0 F4.B=FF | Not work
     setpci -s 00:01.0 F4.B=50 | Not work
     setpci -s 00:01.0 F4.B=80 | Not work

Questa scheda video non è supportata da setpci

6. Installazione di xbacklight

     sudo apt-get install xbacklight
     xbacklight -s 80 | there is no effect 
     No outputs have backlight property 
     xbacklight -d LVDS -s 80
     RANDR Query Version returned error -1

Non funziona, ho cercato, e xbacklight è deprecato per xf86-video-ati per il controllo della retroilluminazione, ho installato lo script "light" (lightcript) ma non funziona anche.

7. Regola udev:

          nano /etc/udev/rules.d/81-backlight.rules

          # Set backlight level to 8
         SUBSYSTEM=="backlight", ACTION=="add", KERNEL=="acpi_video0", ATTR{brightness}="8"
          Save & Exit and there is no effect after boot

8. Utilizzo del servizio di retroilluminazione di sistema.

           I don't understeand how this works, but I've got this from the prompt: 
           systemctl list-units | grep -i backl

           [email protected]:radeon_bl0.service     loaded active exited    Load/Save Screen Backlight Brightness of backlight:radeon_bl0

           system-systemd\x2dbacklight.slice       loaded active active    system-systemd\x2dbacklight.slice

Il servizio systemd-backlight è caricato per / sys / class / backlight! Ma non funziona, il controluce non cambia.

9. Usando xrandr

       Finally I put in the console:
xrandr --output LVDS-1 --brightness 0.6 | 0.4 | 0.3
Previously identified output 

Questo "ha funzionato" per me, ma quando riavvio i valori di xrandr andando a default, più di quanto ho messo xrandr --output LVDS1 --brightness 0.5 alla sessione iniziale. (In Kde con Impostazioni di sistema & gt; Avvia e spegni)

Conclussion

In tutti i casi, la luminosità / retroilluminazione è sempre alta, non importa che io faccia, i tasti Fn non funzionano, e l'indicatore Kde per la luminosità va a 0 e il LCD guarda l'albero di Natale perché è il turno su / giù infinitamente.

Qualcuno ha più idee?

Ci scusiamo per il mio pessimo inglese!

    
posta Matias González 23.04.2016 - 22:13

2 risposte

0

C'è qualcosa di molto strano nella sintassi che stai usando per scrivere sui file in /sys/class/backlight/ . Per favore prova questo, invece:

echo 128 | sudo tee /sys/class/backlight/radeon_bl0/brightness

A proposito, non sei stato in grado di modificare "max_brightness" perché quel file è lì solo per farti conoscere la luminosità massima che puoi usare. Devi modificare il file "luminosità".

Informazioni sulla sintassi della shell: l'operatore di reindirizzamento della shell > funziona solo se stai già eseguendo una shell come root (ad esempio, utilizzando sudo -s ), ma dovrei farti sapere che farlo è generalmente considerato un idea pessima . Accedere a una shell di root ti dà un grande potere; e con grande potenza arrivano grandi sbagli enormi. È facile dimenticare che stai eseguendo come root e poi casualmente rovini tutto il tuo sistema. Ecco perché raccomando sudo , come nell'esempio sopra. Sudo è un promemoria per fare attenzione: qualsiasi cosa dopo la parola sudo è normalmente off-limits e potenzialmente pericolosa.

Tuttavia, se sei curioso, è possibile utilizzare il file > operatore di reindirizzamento come lo stavi chiedendo, ma dovresti cambiare le discussioni in giro. La parte che viene dopo il > è il nomefile su cui scrivere, la parte che precede è il comando il cui output vuoi reindirizzare Quindi, ad esempio,

$ sudo -s
# cd /sys/class/backlight/*/
# echo 128
128
# echo 100 > brightness
# cat brightness
100
# echo 200 > brightness
# cat max_brightness
255
# cat max_brightness > brightness
# cat brightness
255
# exit
$ 

(Noterai le tue richieste di modifica a un segno cancelletto quando stai eseguendo un shell di root. Questo è un sottile segnale di avvertimento. Digitando exit otterrai torna alla sicurezza del tuo normale account utente.)

    
risposta data hackerb9 03.07.2017 - 13:29
0

non esiste una risoluzione del livello di luminosità standard nell'implementazione universale. Ad esempio, uno dei miei box Linux è un Toshiba Satellite L510 e ha una risoluzione a 8 bit. Ad esempio, il mio /sys/class/backlight/acpi_video0/brightness accetta solo valori in [0,7]. Ho anche visto un altro sistema ha una risoluzione di 23 bit. cioè [0-22].

Per conoscere l'intervallo di valori di luminosità, leggi il tuo file /sys/class/backlight/radeon_bl0/max_brightness . Anche il valore del file max_brightness è molto probabilmente impostato dal firmware del sistema e non è possibile scrivere su di esso. Ma il file /sys/class/backlight/radeon_bl0/brightness può essere scritto fino a quando il valore scritto è compreso tra 0 e il risultato di

cat /sys/class/backlight/radeon_bl0/max_brightness

anche sospendendo il sistema e svegliandolo di solito risolve alcuni problemi relativi a ACPI e UEFI - tramite i tasti delle funzioni di estensione. per sospendere il sistema usa il seguente comando.

sudo pm-suspend

quindi riattivare il sistema premendo il pulsante di accensione e verifica che i tasti funzione funzionino.

    
risposta data endrias 03.07.2017 - 13:45

Leggi altre domande sui tag