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.

Hrachos
źródło

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.

Captain_Frog
źródło
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.

Ashish
źródło
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
pylover
źródło
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.

Adam Ryczkowski
źródło
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

Dr Nefario
źródło
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ć?)

DeadWeight
źródło