web-dev-qa-db-fra.com

Les touches de fonction pour ASUS n56vm ne fonctionnent pas

j'ai installé Ubuntu 12.10 (64bits) (noyau 3.5.0-18) sur ASUS N56VM. Plus fn+key travaillent sauf pour:

  • touches de luminosité (fn+f5/fn+f6) ne fonctionne pas.
  • fn+c - clés gamma
  • fc+v - caméra
  • fn+space - basculer la vitesse.

J'aime beaucoup, au moins, que les touches de luminosité fonctionnent.

Pouvez vous aider? Meilleures salutations


$ dmesg | grep -i asus 
[    0.000000] DMI: ASUSTeK COMPUTER INC. N56VM/N56VM, BIOS N56VM.206 04/13/2012
[    0.000000] ACPI: RSDP 00000000cafcc000 00024 (v02 _ASUS_)
[    0.000000] ACPI: XSDT 00000000cafcc078 00074 (v01 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: FACP 00000000cafdf858 000F4 (v04 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 00000000cafcc188 136CA (v02 _ASUS_ Notebook 00000013 INTL 20091112)
[    0.000000] ACPI: APIC 00000000cafdf950 00092 (v03 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: FPDT 00000000cafdf9e8 00044 (v01 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: ECDT 00000000cafdfa30 000C1 (v01 _ASUS_ Notebook 01072009 AMI. 00000005)
[    0.000000] ACPI: MCFG 00000000cafdfaf8 0003C (v01 _ASUS_ Notebook 01072009 MSFT 00000097)
[    0.000000] ACPI: SLIC 00000000cafdfb38 00176 (v01 _ASUS_ Notebook 01072009 ASUS 00000001)
[    0.000000] ACPI: HPET 00000000cafdfcb0 00038 (v01 _ASUS_ Notebook 01072009 AMI. 00000005)
[    0.000000] ACPI: BGRT 00000000cafe1090 00038 (v00 _ASUS_ Notebook 01072009 ASUS 00010013)
[    9.670500] asus_wmi: ASUS WMI generic driver loaded
[    9.671627] asus_wmi: Initialization: 0x1asus_wmi: BIOS WMI version: 7.9
[    9.671673] asus_wmi: SFUN value: 0x6a0877<6>[    9.672086] input: Asus WMI hotkeys as /devices/platform/asus-nb-wmi/input/input4
[    9.732438] Registered led device: asus::kbd_backlight
[    9.733242] asus_wmi: Backlight controlled by ACPI video driver
2
Lars

Cette solution pour les touches FN a fonctionné pour moi

ubuntustudio 12.10 64bit [ASUS N56VM]

(Je vous conseille je ne suis pas un expert)

Avec une nouvelle installation d'ubuntustudio, le rétroéclairage du clavier et la luminosité des touches fn [f3, f4, f5, f6] ne fonctionnent pas, alors j'ai:

1. Téléchargez et installez: noyau 3.7.0-7 du noyau lowlatency

  • télécharger ces trois fichiers: 1) headers_all 2) en-têtes 3) image ( ici vous pouvez trouver les liens de téléchargement )
  • depuis le terminal, allez dans le répertoire où ils ont été téléchargés, puis installez-les avec les commandes suivantes:

    Sudo dpkg -i linux-lowlatency-headers-3.7.0-7_3.7.0-7.5_all.deb
    Sudo dpkg -i linux-headers-3.7.0-7-lowlatency_3.7.0-7.5_AMD64.deb
    Sudo dpkg -i linux-image-3.7.0-7-lowlatency_3.7.0-7.5_AMD64.deb
    
  • redémarrez le système en sélectionnant ce nouveau noyau dans le grub

Alors maintenant (du moins pour moi), la touche fn suivante fonctionne: f2 [wirelss], f5 [éclaircit] , f6 [luminosité accrue] , f7 [désactiver écran] , f10-f11-f12 [commandes audio]

2. Ecrivez un script pour obtenir toutes les autorisations sur le fichier que nous devons contrôler

  • lancez les commandes suivantes [signifie: allez dans le dossier /init.d -> créez un fichier nommé asus-kbd_backlight.sh -> ouvrez-le avec gedit]

    cd /etc/init.d Sudo touch asus-kbd_backlight.sh && gedit asus-kbd_backlight.sh
    
  • maintenant copier ceci:

    /bin/chmod 777 /sys/class/leds/asus::kbd_backlight/brightness  
    

    et collez-le dans le fichier, enregistrez et fermez-le

  • maintenant, retournez au terminal et écrivez les commandes suivantes:

    Sudo chmod 744 /etc/init.d/asus-kbd_backlight.sh
    Sudo chown root:root /etc/init.d/asus-kbd_backlight.sh
    Sudo ln -s /etc/init.d/fan-speed-init.sh /etc/rc2.d/S99asus-kbd_backlight.sh
    

3. Ecrivez deux autres petits scripts Shell [ grâce à cette réponse ]

  • ouvrez un nouveau fichier avec un éditeur de texte tel que gedit et écrivez ce qui suit:

    #!/bin/bash
    echo 0 > /sys/class/leds/asus::kbd_backlight/brightness
    
  • enregistrez-le sous , c'est-à-dire : asus-keysOff

  • ouvrez un autre nouveau fichier avec un éditeur de texte et écrivez ce qui suit:

    #!/bin/bash
    echo 3 > /sys/class/leds/asus::kbd_backlight/brightness
    
  • enregistrez-le sous c'est-à-dire. : asus-keysOn

4. Attribuez ces scripts aux raccourcis clavier

  • allez dans le gestionnaire de paramètres -> Clavier -> Raccourcis d'application
  • ajouter un nouveau, en tant que Commande choisir le fichier asus-keysOn appuyer sur Ok et dans la boîte de dialogue suivante, appuyez sur la combinaison de touches: fn+F3.
  • maintenant pour désactiver à nouveau ajouter un nouveau raccourci, comme commande choisissez le fichier asus-keysOff appuyez sur Ok et dans la boîte de dialogue suivante, appuyez sur la combinaison de touches: fn+F4

5. Redémarrez et utilisez les touches fn

Cela ne fonctionne que sur marche/arrêt sans niveaux graduels [cela devrait fonctionner avec quatre niveaux: 0-1-2-3 ...] , mais cela fonctionne.

espérons que cela pourrait être utile

3
kuus

Ceci est un addendum à la réponse complète de kuus, merci pour cela.

A1. Noyau

Sa solution a fonctionné pour moi sur le quetzal standard noyau (3.5.0).

A2. Ecrivez un script pour obtenir toutes les autorisations sur le fichier que nous devons contrôler (peut être compressé dans une seule commande)

Peut être abrégé en une seule commande (bien que longue), en ajoutant fondamentalement un chmod 744 asus_kbd_backlight.sh pour pouvoir y faire écho le texte.

Sudo touch /etc/init.d/asus_kbd_backlight.sh && \
Sudo chmod 777 /etc/init.d/asus_kbd_backlight.sh && \
Sudo echo /bin/chmod 777 "/sys/class/leds/asus::kbd_backlight/brightness" > /etc/init.d/asus_kbd_backlight.sh && \
Sudo chmod 744 /etc/init.d/asus_kbd_backlight.sh && \
Sudo chown root:root /etc/init.d/asus_kbd_backlight.sh && \
Sudo ln -s /etc/init.d/asus_kbd_backlight.sh /etc/rc2.d/S99asus_kbd_backlight.sh

Un redémarrage est nécessaire pour définir les autorisations. Cependant, ils peuvent être définis manuellement en appelant simplement.

/bin/chmod 777 "/sys/class/leds/asus::kbd_backlight/brightness"

A3. Écrire deux autres petits scripts Shell (peuvent être regroupés en une seule commande avec un contrôle de luminosité pas à pas)

J'ai écrit un script unique un peu plus pratique pour prendre en charge l'augmentation/la diminution progressive de la luminosité du rétroéclairage du clavier.

L'utilisation est:

asus_kbd_backlight.sh [-d] (up|down)

Le script est:

#!/bin/bash

kbdSysPath="/sys/class/leds/asus::kbd_backlight"
bPot="$kbdSysPath/brightness"
crtB=`cat $bPot`
maxB=`cat "$kbdSysPath/max_brightness"`

if [ $1 = "-d" ]; then
  isDebug=true;
  drctn=$2
else
  drctn=$1
fi

function dbg () { [ $isDebug ] && echo $1; }
function setNewB () {
  dbg "setting new brightness: $newcrtB"
  dbg "$1 > $bPot"
  echo $1 > $bPot
}

dbg "current brightness: $crtB; maximum Brightness: $maxB"

if [ $drctn = "up" ]
then
  if [ $maxB -gt $crtB ]
  then
    newcrtB=$((crtB+1))
    setNewB $newcrtB
  else
    dbg "already at maximum $crtB"
  fi
Elif [ $drctn = "down" ]
then
  if [ $crtB -gt 0 ]
  then
    newcrtB=$((crtB-1))
    setNewB $newcrtB
  else
    dbg "already at minimum: $crtB"
  fi
else
  echo "Usage: asus_kbd_backlight [-d] (up|down)
  -d    output debug statements
  up    increase brightness by 1 until maximum value is reached
  down  decrease brightness by 1 until 0 (assumed to be minimum value)"
fi

A4. Attribuer le script à des raccourcis clavier (spécifiques à KDE)

Custom Shortcuts -> Edit -> New -> Global Shorcut -> Command/URL

Pour chaque raccourci, allez dans l’onglet Trigger et réglez Fn+F3/F4

Pour chaque raccourci, accédez à l'onglet Action et spécifiez la commande à appeler, soit

/path/to/asus_kbd_backlight.sh up

ou

/path/to/asus_kbd_backlight.sh down
1
LeoR

Au moins, je peux vous donner une solution pour les touches de rétroéclairage. Voir mon réponse à une question similaire. Celui-ci concerne Asus n56vz, mais la solution peut également fonctionner pour votre ordinateur.

0

Autrement:

Installez xbacklight:

Sudo apt-get install xbacklight

Ensuite, ouvrez le tiret et tapez "clavier" et lancez l'application, puis passez à l'onglet "Raccourcis" et ajoutez deux nouveaux raccourcis (bouton + en bas):

  1. Appelé "Backlight +" et exécution de la commande xbacklight -inc 10
  2. Appelé "Backlight -" et exécution de la commande xbacklight -dec 10

Mappez ensuite ces commandes sur la combinaison de touches de votre choix (j'utilise Alt + F5 et Alt + F6). Ce n'est pas une solution parfaite, mais c'est une solution de contournement, et beaucoup plus facile que d'utiliser l'interface graphique "Brightness and Lock".

J'espère que cela a été utile à quelqu'un!

0
clappboard