Próbowałem już wielu rozwiązań, które znalazłem w Internecie i żadne z nich nie zadziałało. Używam Ubuntu 16.04 LTS, świeżej instalacji.
- Ten notebook ma Intel HD Graphics 5500 i Nvidia GeForce 920M. Myślałem, że zainstalowanie zastrzeżonego sterownika Nvidia rozwiąże problem, ale nadal istnieje. Instalacja
bumblebee
dla Nvidia Optimus również nie rozwiązała problemu. - Inne Fnklawisze, takie jak zwiększanie, zmniejszanie głośności, wyłączanie ekranu, WiFi itp. Działają bez żadnych problemów.
- Klawisze jasności działają w menu wyboru GRUB. Przestają działać natychmiast po wybraniu i uruchomieniu Ubuntu. W systemie Windows działają doskonale.
xev
iacpi_listen
wcale nie wykrywam kombinacji Fn+ F5/ F6, bez względu na to, jakie rozwiązanie spróbuję./sys/class/blacklight
zawieraintel_backlight
folder, a jasność można zmienić za pomocąsudo tee /sys/class/backlight/intel_backlight/brightness <<< 200
polecenia. Ten folder może również zawierać drugi folder, taki jakacpi_video0
po wypróbowaniu niektórych rozwiązań, ale ustawienie jasności w tym folderze nie ma żadnego efektu.- Zasadniczo jasność można zmienić w ustawieniach lub za pomocą
xbacklight
, jedynym problemem jest to, że klawisze jasności Fn wydają się być uważane za nieistniejące dla systemu. EDYCJA: Najwyraźniejxbacklight
nie działa, gdy używana jest karta graficzna Nvidia. Działa, gdy procesor graficzny Intel jest ustawiony w Nvidia Prime. Myślę, że ten problem jest w jakiś sposób związany z konfiguracją podwójnego GPU.
Oto rozwiązania, które już wypróbowałem i wszystkie zawiodły:
- Edytowałem
/etc/default/grub
, komentującGRUB_CMDLINE_LINUX
linię i zmieniającGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
linię. Żadne z poniższych dodatków nie działało dla mnie, mieszane lub nie:acpi_backlight=vendor
acpi_backlight=native
acpi_backlight=video
video.use_native_backlight=1
acpi_osi=
acpi_osi=Linux
acpi_osi='!Windows 2012'
Utworzyłem
/usr/share/X11/xorg.conf.d/20-intel.conf
plik o następującej treści:Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection
Spowodowało to tylko czarny ekran zamiast ekranu logowania, więc musiałem usunąć ten plik.
Zedytowałem
/etc/X11/xorg.conf
plik do dodaniaOption "Backlight" "intel_backlight"
iOption "RegistryDwords" "EnableBrightnessControl=1"
. To niczego nie zmieniło. Oto rzeczywista zawartość tego pliku:Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "intel" Driver "modesetting" BusID "PCI:0@0:2:0" Option "AccelMethod" "None" Option "Backlight" "intel_backlight" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:4@0:0:0" Option "ConstrainCursor" "off" Option "RegistryDwords" "EnableBrightnessControl=1" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" Option "AllowEmptyInitialConfiguration" "on" Option "IgnoreDisplayDevices" "CRT" EndSection
Nie mogę znaleźć innych rozwiązań, tak samo jak powyżej wszędzie. Z góry dziękuję za wszelką pomoc lub pomysły, które mogą być poprawką.
Odpowiedzi:
Hej, wydaje się, że jest kilka powiązanych pytań dotyczących różnych komputerów asus:
https://askubuntu.com/search?q=brightness+F5
Ta odpowiedź może być szczególnie interesująca (sugeruje obniżenie wersji jądra):
14.04 na Asus GL552JX: Fn + F5 i Fn + F6 Problem jasności
Nie mam Asus R556L do eksperymentowania, ale sugerowałbym kilka rzeczy:
Komenda showkeys działa na poziomie kodów klawiszy i scancodes, więc może dostarczyć informacji, że xev nie będzie:
sudo showkey -s
Ta strona archwiki opisuje https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes proces mapowania scancodes na kody, najwyraźniej dzieje się to w jądrze, ale można go dostosować z przestrzeni użytkownika.
Z korzyścią dla innych czytelników, oto obraz tego, co się dzieje.
Naciśnięcia klawiszy - klawiatura ---> skanowanie kodów - jądro ---> kody klawiszy --- X ----> keysym --- application / wm ----> event
Komentarze na temat GPU i xbacklight trochę zabrudzają wodę. Byłbym skłonny spróbować obejść twój menedżer okien i po prostu ustawić powiązania bezpośrednio. Należy pamiętać, że protokół jądra do zmiany ustawień podświetlenia ostatnio się zmienia, aby używać sysfs i wystąpiły problemy z tym, że xbacklight go nie obsługuje. Zobacz acpilight, aby zobaczyć spadek. Możesz także robić rzeczy ręcznie w sysfs.
źródło
Miałem ten sam problem i wypróbowałem kilka kombinacji w GRUB-ie, tak jak ty. Również przy użyciu ASUS i Ubuntu 16.04
Po wielu próbach jest to kombinacja GRUB i .CONF, które działały dla mnie (bez zainstalowanego xblacklight):
Utwórz plik .CONF
Usuń wszystko z pliku i wklej to w wierszu dla wiersza:
Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection
ZAPISZ i ZAMKNIJ plik
3. Uruchom ponownie komputer
Oto link do wyjaśnienia z linkami do referencji, które pomogły mi po drodze: Klawisze funkcyjne nie działają (jasność i dźwięk) Ubuntu 16.04
źródło