I tasti di luminosità Fn + F5 / F6 non funzionano su Asus R556L


10

Ho già provato molte soluzioni che avevo trovato sul web e nessuna di queste ha funzionato. Sto usando Ubuntu 16.04 LTS, nuova installazione.

  • Questo notebook ha Intel HD Graphics 5500 e Nvidia GeForce 920M. Ho pensato che l'installazione del driver proprietario Nvidia avrebbe risolto il problema, ma esiste ancora. Anche l'installazione bumblebeeper Nvidia Optimus non ha risolto il problema.
  • Gli altri Fntasti come volume su, giù, schermo spento, WiFi ecc. Funzionano senza problemi.
  • I tasti della luminosità funzionano nel menu di selezione di GRUB. Smettono di funzionare immediatamente dopo che Ubuntu è stato selezionato e avviato. Su Windows funzionano perfettamente.
  • xeve acpi_listennon rilevo affatto la combinazione Fn+ F5/ F6, indipendentemente dalla soluzione che provo.
  • /sys/class/blacklightcontiene una intel_backlightcartella e la luminosità può essere cambiata usando il sudo tee /sys/class/backlight/intel_backlight/brightness <<< 200comando. Questa cartella può contenere anche una seconda cartella come acpi_video0dopo aver provato alcune delle soluzioni, ma l'impostazione della luminosità in questa cartella non ha alcun effetto.
  • In generale, la luminosità può essere modificata nelle impostazioni o utilizzando xbacklight, l'unico problema è che i tasti di luminosità Fn sembrano essere considerati non esistenti per il sistema. EDIT: Apparentemente, xbacklightnon funziona quando viene utilizzata la GPU Nvidia. Funziona quando la GPU Intel è impostata in Nvidia Prime. Quindi immagino che questo problema sia in qualche modo legato alla doppia configurazione della GPU.

Ecco le soluzioni che ho già provato e tutte fallite:

  • Ho modificato /etc/default/grubcommentando la GRUB_CMDLINE_LINUXriga e cambiando la GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"riga. Nessuna delle seguenti aggiunte ha funzionato per me, mista o no:
    • acpi_backlight=vendor
    • acpi_backlight=native
    • acpi_backlight=video
    • video.use_native_backlight=1
    • acpi_osi=
    • acpi_osi=Linux
    • acpi_osi='!Windows 2012'
  • Ho creato un /usr/share/X11/xorg.conf.d/20-intel.conffile con il seguente contenuto:

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

    Ne è risultata solo una schermata nera anziché la schermata di accesso, quindi ho dovuto eliminare questo file.

  • Ho modificato il /etc/X11/xorg.conffile da aggiungere Option "Backlight" "intel_backlight"e Option "RegistryDwords" "EnableBrightnessControl=1". Questo non ha cambiato nulla. Ecco il contenuto effettivo di questo file:

    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
    

Non riesco a trovare altre soluzioni, esattamente come sopra ovunque. Grazie in anticipo per qualsiasi aiuto o idea su cosa potrebbe essere una soluzione.


Ho lo stesso problema. Hai trovato qualcosa?
Glats,

Risposte:


1

Ehi sembra che ci siano alcune domande correlate per diversi computer asus:

https://askubuntu.com/search?q=brightness+F5

Questa risposta potrebbe essere particolarmente interessante (suggerisce un downgrade del kernel):

14.04 su Asus GL552JX: problema di luminosità Fn + F5 e Fn + F6

Non ho un Asus R556L con cui sperimentare, ma suggerirei un paio di cose:

  1. Il comando showkeys opera a livello di keycode e scancodes, quindi potrebbe darti informazioni che xev non: sudo showkey -s

  2. Questa pagina di archwiki descrive il processo https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes per mappare gli scancodes ai keycode, apparentemente ciò accade nel kernel, ma può essere personalizzato da userland.

A beneficio di altri lettori, ecco un'immagine di ciò che sta succedendo.

Keypress - tastiera ---> codici di scansione - kernel ---> codici chiave --- X ----> keysym --- applicazione / wm ----> evento

I commenti su GPU e xbacklight confondono un po 'l'acqua. Sarei propenso a cercare di aggirare il tuo gestore di finestre e impostare direttamente i collegamenti. Una cosa da tenere a mente è che il protocollo del kernel per modificare le impostazioni di retroilluminazione è stato recentemente modificato per utilizzare sysfs e c'erano problemi con xbacklight che non supportavano questo. Vedi acpilight per un calo nella sostituzione. Puoi anche fare cose manualmente all'interno di sysfs.


1

Ho avuto lo stesso problema e ho provato una manciata di combinazioni in GRUB, proprio come te. Anche usando un ASUS e Ubuntu 16.04

Dopo più tentativi, questa è la combinazione di GRUB e .CONF che ha funzionato per me (senza xblacklight installato):

  1. Modifica GRUB
    • Terminale aperto
    • genere sudo gedit /usr/default/grub
    • digita la tua password
    • Trova questa linea:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    • Aggiungi acpi_osi=subito dopo "splash tranquillo" in questo modo:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    • La riga successiva dovrebbe apparire così: GRUB_CMDLINE_LINUX=""
    • SALVA e CHIUDI file
    • Nel terminale, digitare sudo update-grub
  2. Crea il file .CONF

    • Terminale aperto
    • digitare (o copiare / incollare): sudo gedit /usr/share/X11/xorg.conf./20-intel.conf
    • Rimuovi tutto dal file e incollalo in linea per linea:
      Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection

    • SALVA e CHIUDI file


3. Riavvia il computer


Ecco un collegamento a una spiegazione con collegamenti a riferimenti che mi hanno aiutato lungo la strada: i tasti funzione non funzionano (luminosità e suono) Ubuntu 16.04

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.