14.04 Asus g56jr Fn + Kontrola jasności


10

Niedawno zainstalowałem Ubuntu na moim nowym laptopie Asus G56Jr. Zauważyłem, że pomimo działania wszystkich innych klawiszy Fn + fX, jasność ekranu nie działa.

Próbowałem już edytować grub, jak wielu tutaj wcześniej doradzało, bez rezultatu. Próbowałem też użyć różnych sterowników. ATM Używam binarnego sterownika NVidia 331.38, a mój plik grub wygląda następująco:

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

Wiem, że już wiele razy o to pytano, ale nie mogłem znaleźć żadnego działającego rozwiązania.

edytować

W przeciwieństwie do wielu innych mogę ustawić jasność w Ustawieniach.

Odpowiedzi:


22

Mam ASUS G56JK i miałem ten sam problem. To jest teraz naprawione dla mnie.

W terminalu:

sudo gedit /etc/default/grub

Zmiana

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

do

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Zapisz więc

sudo update-grub

Restart komputera.

Klawisze funkcyjne (fn + F5 / F6) powinny być teraz aktywne.


Nie jestem pewien, dlaczego zostałeś przegłosowany. To była dla mnie pierwsza rzecz. Dzięki!
skaz

Dowiedziałem się, że należy to zrobić ponownie po każdej aktualizacji do nowych wersji
Captain_Frog

Działa na Asus F200MA, wielkie dzięki! Widziałem niektóre samouczki używające acpi_backlight=vendorlub pcie_aspmzamiast nich acpi_osi, ale żadne z nich nie działało dla mnie. Myślę, że to tylko kwestia drobnych różnic sprzętowych ?! W każdym razie cieszę się, że to działa!
Samy Dindane

Być może zostałeś doceniony, ponieważ sugerujesz edycję plików domyślnych. Powinieneś dodać menu do /etc/grub.d/40_custom. Menuentry można skopiować z /boot/grub/grub.cfg i znaleźć taki, który nazywa się tak samo jak element menu ubuntu you, który zwykle uruchamiasz w grub. Po skopiowaniu do 40_custom znajdź linię, która ma „ciche powitanie” i dodaj acpi_osi = na końcu. Google dla „Bezobsługowe menuentries”, aby dowiedzieć się, jak zrobić dowód aktualizacji. I zmień nazwę 40_custom na 06_custom, aby była to pierwsza opcja. Uruchom sudo update-grub.
Ivan Ivanić

pracował na ASUS R554L
akonsu

3

Najbardziej ogólną opcją jest kontrola jasności za pomocą pliku klasy / sys, jak poniżej echo 150 > /sys/class/backlight/intel_backlight/brightness. Najwyższa wartość tego pliku to 946.

Ponadto możesz utworzyć plik /usr/share/X11/xorg.conf.d/20-intel-confi wprowadzić następującą wartość:


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

Nie jestem pewien, czy wymagany jest poniższy krok, ale użyłem go przed powyższym krokiem, Edytuj /etc/default/grubi umieść GRUB_CMDLINE_LINUX_DEFAULTjako

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

Potem zrobiłem sudo update-grub

Możesz także użyć tego narzędzia xbacklight i skonfigurować skróty klawiaturowe w unity / Compiz. Ustawienie skrótu:
xbacklight -dec 5zmniejszenie o 5 jednostek w
xbacklight -inc 5celu zwiększenia.

Chociaż xbacklight nie rozwiąże klawiszy „fn”, ale mimo to da ci prosty skrót klawiaturowy.


Dodanie: Opcja „RegistryDwords” „EnableBrightnessControl = 1” do „urządzenia” działa również na niektórych urządzeniach. Konieczne może być również dodanie wiersza „VendorName” „nvidia”
bleeves

Niestety podane rozwiązania nie działają dla mnie. Tak, kontrola plików klasy / sys działa, ale jest to uciążliwe rozwiązanie i nie będzie wygodnie ustawiać jasności przez cały dzień.
Dr Nefario,

mój plik jasności ma wartość 4302 i nie ma możliwości edycji go nawet jako dziwne ... dziwne
Hrachos

1

Na moim ASUS GL552vw z Ubuntu 16.04:

Po prostu działa, dodając acpi_backlight=native/ etc / default / grub:

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

EDYCJA 1

Nie zapomnij zaktualizować grub!

sudo update-grub

0

Mam ASUS G551JM z tym samym problemem (klawisze Fn + F5 i Fn + F6 nawet się nie rejestrują acpi_listen).

Znalazłem następujące rozwiązanie obejścia : zamapować kolejną parę klawiszy Fn + na niestandardowy skrypt jasności. Wybieram użycie Fn+Ci Fn+V.

Sugeruję również następujący skrypt, aby dokonać faktycznej regulacji jasności. Skrypt robi to w przyrostach wykładniczych, a nie liniowych, więc wymaga o wiele mniej naciśnięć klawiszy, aby osiągnąć pożądaną jasność:

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

Skrypt Bash wymaga Pythona. Umieścić go gdzieś na drodze (ja nazwać bright) i używać go po prostu bright -, bright +, bright 50(bardzo ciemny ekran, dobre dla pracy nocnej) lub bright max.

Jeśli chcesz używać skryptu jako użytkownik inny niż root, zmień uprawnienia dla /sys/class/backlight/intel_backlight; najlepszym miejscem do tego jest zadanie upstart, ponieważ zadania upart są wykonywane przez root.

Ten skrypt jest zgodny z co najmniej 3 modelami ASUS: ASUS N56VZ, ASUS G551JM i ASUS P53E. Sądzę, że powinien on być kompatybilny z większością innych ASSUSów, a po drobnej modyfikacji ze wszystkimi innymi markami notebooków, które ujawniają jasność ekranu gdzieś w /sysdrzewie systemu plików.


0

Przekonałem się, że to: Przyciski klawiatury jasności nie działają na Asusie 1225c działa nawet na Ubuntu 14.04 z ASUS G56jr

EDYCJA: Ok, po kilku latach muszę to zrobić ponownie, tym razem na Arch Linux. Okazuje się, że nie jest tak naprawdę specyficzny dla dystrybucji, a jeśli masz laptopa ASUS, masz z tym problemy.

Więc większość użytkowników twierdzi, że jeśli masz moduł asus-laptop (lub w przypadku nowszych maszyn asus_nb_wmi ), to dobrze jest iść. Jednak dla mnie był to parametr jądra acpi_osi=. Tak, dokładnie tak. Nic po znaku równości, nawet spacja .

Aby sprawdzić, czy jest domyślnie załadowany, wykonaj:

lsmod | grep asus

Jeśli nie jest:

modprobe asus-laptop

Prawdopodobnie będziesz musiał ładować moduł przy każdym uruchomieniu, więc upewnij się, że ładuje się automatycznie (wyszukaj google)

Zachowam również link w celu uzyskania informacji na temat dodawania parametru na stałe i wkleję go również tutaj, na wypadek, gdyby się tam zgubił:

Pierwszy:

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

Następnie:

sudo update-grub

PS Gdziekolwiek widzisz asus-laptop w tych instrukcjach, ale wiesz, że twój laptop jest wystarczająco nowy, zamień na asus_nb_wmi


Niestety nie dla mnie: / Mam nVidia GTX760M i Intel Core i7 4700HQ
Hrachos 1'14

Jestem z tym samym sprzętem co ty. Przykro mi, że to nie działa dla ciebie ...
Dr Nefario,

0

Mam Asus N551VW i robię

GRUB_CMDLINE_LINUX_DEFAULT = "cichy plusk acpi_osi ="

powoduje, że FN + F5 przesuwa suwak jasności (bez tego nic nie zrobił), ale jasność pozostaje niezmieniona. Zmiana w menu działa. Wszystkie inne kombinacje FN działają.

Przetestuję inne kombinacje i post rozwiązanie, jeśli dostanę jeden ...

(Uwaga: hibernacja na zamkniętej pokrywie nie działa, bez względu na wszystko. Zdarzenie zamknięcia pokrywy nie jest rozpoznawane. Czy można je jakoś połączyć?)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.