14.04 Asus g56jr Fn + Helligkeitsregelung

10

Ich habe kürzlich Ubuntu auf meinem neuen Asus G56Jr-Laptop installiert. Ich habe festgestellt, dass die Bildschirmhelligkeit trotz aller anderen Fn + FX-Tasten nicht funktioniert.

Ich habe bereits versucht, den Grub zu bearbeiten, wie viele hier zuvor geraten haben, ohne Ergebnis. Ich habe auch versucht, verschiedene Treiber zu verwenden. ATM Ich verwende den NVidia-Binärtreiber 331.38 und meine Grub-Datei sieht folgendermaßen aus:

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=""

Ich weiß, dass dies schon oft gefragt wurde, aber ich konnte keine funktionierende Lösung finden.

bearbeiten

Im Gegensatz zu vielen anderen kann ich die Helligkeit in den Einstellungen einstellen.

Hrachos
quelle

Antworten:

22

Ich habe ein ASUS G56JK und hatte das gleiche Problem. Es ist jetzt für mich behoben.

Im Terminal:

sudo gedit /etc/default/grub

Veränderung

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

zu

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Speichern Sie dann

sudo update-grub

Starte den Computer neu.

Die Funktionstasten (fn + F5 / F6) sollten jetzt aktiv sein.

Captain_Frog
quelle
Ich bin mir nicht sicher, warum du herabgestimmt wurdest. Dies war das erste, was für mich arbeitete. Vielen Dank!
Skaz
Ich fand heraus, dass dies nach einem Upgrade auf neue Versionen erneut durchgeführt werden muss
Captain_Frog
Funktioniert auf einem Asus F200MA, vielen Dank! Ich habe einige Tutorials mit acpi_backlight=vendoroder pcie_aspmanstelle von gesehen acpi_osi, aber keines hat für mich funktioniert. Ich denke, es ist nur eine Frage kleiner Hardware-Unterschiede?! Wie auch immer, ich bin froh, dass es funktioniert!
Samy Dindane
Möglicherweise wurden Sie abgelehnt, weil Sie die Bearbeitung von Standarddateien vorschlagen. Sie sollten /etc/grub.d/40_custom tatsächlich einen Menüeintrag hinzufügen. Der Menüeintrag kann aus /boot/grub/grub.cfg kopiert werden. Suchen Sie einen Menüpunkt, der dem Ubuntu-Menüelement entspricht, das Sie normalerweise in grub booten. Nach dem Kopieren in 40_custom finden Sie eine Zeile mit "leisem Spritzen" und fügen am Ende acpi_osi = hinzu. Google für "Wartungsfreie Menüs", um herauszufinden, wie Sie die Aktualisierung prüfen können. Und benennen Sie 40_custom in 06_custom um, damit dies die erste Option ist. Führen Sie sudo update-grub aus.
Ivan Ivanić
arbeitete an ASUS R554L
Akonsu
3

Die allgemeinste Option besteht darin, die Helligkeit über die Klassendatei / sys wie folgt zu steuern echo 150 > /sys/class/backlight/intel_backlight/brightness. Der höchste Wert dieser Datei ist 946.

Darüber hinaus können Sie eine Datei erstellen /usr/share/X11/xorg.conf.d/20-intel-confund den folgenden Wert eingeben:


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

Ich bin mir nicht sicher, ob der folgende Schritt erforderlich ist, aber ich habe ihn vor dem obigen Schritt verwendet. Bearbeiten /etc/default/grubund setzen Sie den 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=""

Dann habe ich eine gemacht sudo update-grub

Sie können auch das Dienstprogramm xbacklight verwenden und Tastaturkürzel in Unity / Compiz einrichten, um es aufzurufen. Einstellungsverknüpfung:
xbacklight -dec 5um 5 Einheiten verringern, um
xbacklight -inc 5zu erhöhen.

Das xbacklight löst zwar keine "fn" -Tasten, bietet Ihnen jedoch eine einfache Tastenkombination.

Ashish
quelle
Hinzufügen: Die Option "RegistryDwords" "EnableBrightnessControl = 1" zu "device" funktioniert auch auf einigen Hardwarekomponenten. Möglicherweise müssen Sie auch die Zeile "VendorName" "nvidia"
hinzufügen
Leider funktionieren die angegebenen Lösungen bei mir nicht. Ja, die Dateisteuerung der Klasse / sys funktioniert, aber dies ist eine umständliche Lösung, und es ist nicht angenehm, die Helligkeit den ganzen Tag über einzustellen.
Dr. Nefario
Meine Helligkeitsdatei hat den Wert 4302 und es gibt keine Möglichkeit, sie zu bearbeiten, auch nicht als ... seltsam
Hrachos
1

Auf meinem ASUS GL552vw mit Ubuntu 16.04:

Arbeiten Sie einfach durch Hinzufügen acpi_backlight=nativevon / etc / default / grub:

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

BEARBEITEN 1

Vergessen Sie nicht, grub zu aktualisieren!

sudo update-grub
Pylover
quelle
0

Ich habe ASUS G551JM mit dem gleichen Problem (die Tasten Fn + F5 und Fn + F6 werden nicht einmal von der registriert acpi_listen).

Ich habe die folgende Problemumgehungslösung gefunden : Ein weiteres Paar von Fn + -Tasten in ein benutzerdefiniertes Helligkeitsskript abbilden. Ich entscheide mich für Fn+Cund Fn+V.

Ich schlage auch das folgende Skript vor, um die tatsächlichen Helligkeitsanpassungen vorzunehmen. Das Skript führt dies in exponentiellen Schritten und nicht linear aus, sodass viel weniger Tastendrücke erforderlich sind, um die gewünschte Leuchtkraft zu erreichen:

#!/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"

Das Bash-Skript benötigt einen Python. Legen Sie es irgendwo auf dem Weg (ich es nennen bright), und verwenden Sie es einfach durch bright -, bright +, bright 50(sehr dunkel Bildschirm, gut für Nachtarbeit) oder bright max.

Wenn Sie das Skript als Nicht-Root-Benutzer verwenden möchten, ändern Sie die Berechtigungen für /sys/class/backlight/intel_backlight; Der beste Ort dafür ist der Upstart-Job, da Upstart-Jobs vom Root ausgeführt werden.

Dieses Skript ist mit mindestens 3 ASUS-Modellen kompatibel: ASUS N56VZ, ASUS G551JM und ASUS P53E. Ich denke, es sollte mit den meisten anderen ASSUSes da draußen und nach einer geringfügigen Änderung mit allen anderen Notebook-Marken kompatibel sein, die die Bildschirmhelligkeit irgendwo im /sysDateisystembaum anzeigen .

Adam Ryczkowski
quelle
0

Ich habe herausgefunden, dass dies: Helligkeitstastaturtasten funktionieren unter Asus 1225c nicht, auch nicht für Ubuntu 14.04 mit ASUS G56jr

EDIT: Ok, nach einigen Jahren muss ich das wieder machen, diesmal unter Arch Linux. Es stellt sich heraus, dass es nicht wirklich distro-spezifisch ist, und wenn Sie einen ASUS-Laptop haben, haben Sie Probleme damit.

Die meisten Benutzer sagen also, wenn Sie das Asus-Laptop-Modul (oder für neuere Maschinen asus_nb_wmi ) geladen haben, können Sie loslegen . Für mich war es jedoch dieser und Kernel-Parameter acpi_osi=. Ja genau so. Nichts nach dem Gleichheitszeichen, nicht einmal ein Leerzeichen .

Um zu überprüfen, ob es standardmäßig geladen ist, gehen Sie wie folgt vor:

lsmod | grep asus

Wenn nicht:

modprobe asus-laptop

Sie müssten das Modul wahrscheinlich jedes Mal laden, wenn Sie so starten. Stellen Sie daher sicher, dass es automatisch geladen wird (suchen Sie bei Google danach).

Ich werde auch den Link als Referenz zum dauerhaften Hinzufügen des Parameters behalten und ihn auch hier einfügen, falls er dort verloren geht:

Zuerst:

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

Dann:

sudo update-grub

PS Wo immer Sie in dieser Anleitung einen Asus-Laptop sehen, aber wissen, dass Ihr Laptop neu genug ist, ersetzen Sie ihn durch asus_nb_wmi

Dr. Nefario
quelle
Leider nicht für mich: / Ich habe nVidia GTX760M und Intel Core i7 4700HQ
Hrachos
Ich bin mit der gleichen Hardware wie Sie. Tut mir leid zu hören, dass es bei Ihnen nicht funktioniert ...
Dr. Nefario
0

Ich habe Asus N551VW und mache

GRUB_CMDLINE_LINUX_DEFAULT = "leiser Spritzer acpi_osi ="

bewirkt, dass FN + F5 den Helligkeitsregler bewegt (ohne dies hat es nichts getan), aber die Helligkeit bleibt unverändert. Das Ändern über das Menü funktioniert. Alle anderen FN-Kombinationen funktionieren.

Teste andere Combos und poste die Lösung, wenn ich eine bekomme ...

(Randnotiz, Ruhezustand bei geschlossenem Deckel funktioniert nicht, egal was passiert. Das Ereignis des Schließens des Deckels wird nicht erkannt. Könnten diese irgendwie verbunden sein?)

DeadWeight
quelle