14.04 Asus g56jr Fn + Controllo luminosità


10

Di recente ho installato Ubuntu sul mio nuovo laptop Asus G56Jr. Ho notato che nonostante tutti gli altri tasti Fn + fX funzionino, la luminosità dello schermo no.

Ho già provato a modificare grub, come molti qui precedentemente consigliato, senza risultati. Inoltre ho provato a utilizzare vari driver. ATM Sto usando il driver binario NVidia 331.38 e il mio file grub è simile al seguente:

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

So che questo è già stato chiesto molte volte, ma non sono riuscito a trovare alcuna soluzione funzionante.

modificare

A differenza di molti altri, posso effettivamente impostare la luminosità in Impostazioni.

Risposte:


22

Ho un ASUS G56JK e ho avuto lo stesso problema. Ora è stato risolto per me.

Nel terminal:

sudo gedit /etc/default/grub

Modificare

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

per

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Salva, quindi

sudo update-grub

Riavvia il computer.

I tasti funzione (fn + F5 / F6) ora dovrebbero essere attivi.


Non sono sicuro del motivo per cui sei stato sottovalutato. Questa è stata la prima cosa a lavorare per me. Grazie!
skaz,

Ho scoperto che questo deve essere fatto di nuovo dopo ogni aggiornamento a nuove versioni
Captain_Frog

Funziona su un Asus F200MA, grazie mille! Ho visto alcuni tutorial usando acpi_backlight=vendoro pcie_aspminvece di acpi_osi, ma nessuno dei due ha funzionato per me. Immagino sia solo una questione di piccole differenze hardware ?! Ad ogni modo, sono contento che funzioni!
Samy Dindane,

Potresti aver ottenuto il downgrade perché stai suggerendo la modifica dei file predefiniti. Dovresti effettivamente aggiungere menuentry in /etc/grub.d/40_custom. Menuentry può essere copiato da /boot/grub/grub.cfg trovare uno che si chiama come l'elemento di menu Ubuntu che di solito si avvia in grub. Dopo aver copiato su 40_custom trova la riga che ha "splash silenzioso" e aggiungi acpi_osi = alla fine. Google per "Menuentries esenti da manutenzione" per scoprire come farlo aggiornare prova. E rinominare 40_custom in 06_custom in modo che sia la prima opzione. Esegui sudo update-grub.
Ivan Ivanić,

ha lavorato su ASUS R554L
Akonsu il

3

L'opzione più generica è controllare la luminosità tramite il file di classe / sys come di seguito echo 150 > /sys/class/backlight/intel_backlight/brightness. Il valore più alto di questo file è 946.

Inoltre, puoi creare un file /usr/share/X11/xorg.conf.d/20-intel-confe inserire il valore seguente:


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

Non sono sicuro se è necessario il passaggio seguente, ma lo avevo usato prima del passaggio precedente, Modifica /etc/default/grube metti il GRUB_CMDLINE_LINUX_DEFAULTas

 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

Poi ho fatto un sudo update-grub

Puoi anche usare l'utility xbacklight e impostare le scorciatoie da tastiera in unity / Compiz per chiamarlo. Scorciatoia impostazione:
xbacklight -dec 5per diminuire di 5 unità
xbacklight -inc 5per aumentare.

Mentre xbacklight non risolverà i tasti "fn", ma ti darebbe comunque una semplice scorciatoia da tastiera.


Aggiunta: l'opzione "RegistryDwords" "EnableBrightnessControl = 1" su "dispositivo" funziona anche su alcuni componenti hardware. Potrebbe essere necessario aggiungere anche la riga "VendorName" "nvidia"
maniche

Sfortunatamente le soluzioni fornite non funzionano per me. Sì, il controllo del file di classe / sys funziona, ma questa è una soluzione ingombrante e non sarà comodo impostare la luminosità per tutto il giorno.
Dr. Nefario,

il mio file di luminosità ha un valore di 4302 e non c'è modo di modificarlo anche come su ... strano
Hrachos

1

Sul mio ASUS GL552vw con Ubuntu 16.04:

Funzionando semplicemente aggiungendo acpi_backlight=nativein / etc / default / grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_osi= acpi_backlight=native"

MODIFICA 1

Non dimenticare di aggiornare grub!

sudo update-grub

0

Ho ASUS G551JM con lo stesso problema (i tasti Fn + F5 e Fn + F6 non vengono nemmeno registrati dal acpi_listen).

Ho trovato la seguente soluzione alternativa : mappare un'altra coppia di tasti Fn + in uno script di luminosità personalizzato. Ho scelto di usare Fn+Ce Fn+V.

Suggerisco anche il mio seguente copione, per fare le effettive regolazioni della luminosità. Lo script lo fa con incrementi esponenziali piuttosto che lineari, quindi richiede molte meno pressioni dei tasti per raggiungere la luminosità desiderata:

#!/bin/bash

USAGE="Usage: `basename $0` +|-|max|<number>"

hwpath="/sys/class/backlight/intel_backlight"

if [ "$1" == "+" ]; then
    maxbright=`cat $hwpath/max_brightness`
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python`
else
   if [ "$1" == "-" ]; then
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python`
   else
    if [ "$1" == "max" ]; then
        maxbright=`cat $hwpath/max_brightness`
        bright=$maxbright
    else
        if ! [[ "$1" =~ ^[0-9]+$ ]] ; then
            echo "`basename $0` version 0.1"
            echo $USAGE >&2
            echo "+|-   brighter/darker"
            echo "max   maximum luminosity"
            echo "<int> set specific light intensity"
            exit 1
        else
            bright=$1
        fi
    fi
   fi
fi


echo $bright | tee $hwpath/brightness"

Lo script Bash ha bisogno di un Python. Metterlo da qualche parte nel percorso (nomino esso bright), e usarlo semplicemente bright -, bright +, bright 50(schermo molto debole, buono per lavoro notturno) o bright max.

Se si desidera utilizzare lo script come utente non root, modificare le autorizzazioni per /sys/class/backlight/intel_backlight; il posto migliore per farlo è tramite il processo di avvio, poiché i lavori di avvio vengono eseguiti dal root.

Questo script è compatibile con almeno 3 modelli ASUS: ASUS N56VZ, ASUS G551JM e ASUS P53E. Immagino che dovrebbe essere compatibile con la maggior parte degli altri ASSUS là fuori, e dopo una piccola modifica, con tutte le altre marche di notebook che espongono la luminosità dello schermo da qualche parte nella struttura del /sysfile system.


0

Ho scoperto che: i pulsanti della tastiera della luminosità non funzionano su Asus 1225c funziona anche con Ubuntu 14.04 con ASUS G56jr

EDIT: Ok, dopo alcuni anni devo farlo di nuovo, questa volta su Arch Linux. Si scopre che non è veramente specifico per la distribuzione e se hai un laptop ASUS allora hai problemi con quello.

Quindi la maggior parte degli utenti afferma che se hai il modulo asus-laptop (o per le macchine più recenti asus_nb_wmi ) sei pronto per partire. Comunque per me era questo e il parametro del kernel acpi_osi=. Sì, esattamente così. Niente dopo il segno di uguale, nemmeno uno spazio .

Quindi per verificare se è caricato di default fare:

lsmod | grep asus

Se non lo è:

modprobe asus-laptop

Probabilmente avresti bisogno di caricare il modulo ogni volta che fai il boot in quel modo, quindi assicurati di caricarlo automaticamente (cerca su Google per quello)

Terrò anche il link come riferimento su come aggiungere il parametro in modo permanente e lo incollerò anche qui, nel caso in cui venga perso lì:

Primo:

sudo sed 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="/' -i /etc/default/grub

Poi:

sudo update-grub

PS Ovunque vedi asus-laptop in queste istruzioni ma sai che il tuo laptop è abbastanza nuovo, sostituiscilo con asus_nb_wmi


Sfortunatamente non per me: / Ho nVidia GTX760M e Intel Core i7 4700HQ
Hrachos

Sono con lo stesso hardware come te. Mi dispiace sapere che non funziona per te ...
Dr. Nefario,

0

Ho Asus N551VW e sto facendo

GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi ="

fa spostare FN + F5 sul cursore della luminosità (senza questo, non ha fatto nulla), ma la luminosità rimane invariata. Modificandolo tramite il menu funziona. Tutte le altre combinazioni FN funzionano.

Testerà altre combo e pubblicherà la soluzione se ne avrò una ...

(Nota a margine, l'ibernazione sul coperchio chiuso non funziona, qualunque cosa accada. L'evento di chiusura del coperchio non è riconosciuto. Questi potrebbero essere collegati in qualche modo?)

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.