36 votes

Le pavé tactile ne fonctionne pas sur Ubuntu 18.04

Je viens d'acheter un Ordinateur portable ASUS . Le pavé tactile fonctionne bien sous Windows, puis j'ai installé Ubuntu 18.04. Le pavé tactile ne fonctionne pas.

  • le pavé tactile fonctionne bien sous Windows 10
  • le pavé tactile ne fonctionne pas sur une USB ubuntu live
  • La touche fn fonctionne sur Ubuntu
  • le pavé tactile, y compris le clic gauche/droit, ne fonctionne pas sur Ubuntu 18.04
  • Le pavé tactile ne semble pas apparaître sur xinput

Voici xinput

user@TUF-GAMING-FX504GD-FX80GD:~$ xinput
 Virtual core pointer                      id=2    [master pointer  (3)]
    Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    Logitech USB Receiver                     id=12   [slave  pointer  (2)]
    Logitech USB Receiver                     id=13   [slave  pointer  (2)]
 Virtual core keyboard                     id=3    [master keyboard (2)]
     Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
     Power Button                              id=6    [slave  keyboard (3)]
     Asus Wireless Radio Control               id=7    [slave  keyboard (3)]
     Video Bus                                 id=8    [slave  keyboard (3)]
     Video Bus                                 id=9    [slave  keyboard (3)]
     Power Button                              id=10   [slave  keyboard (3)]
     Sleep Button                              id=11   [slave  keyboard (3)]
     USB2.0 HD UVC WebCam: USB2.0 HD           id=14   [slave  keyboard (3)]
     Asus WMI hotkeys                          id=15   [slave  keyboard (3)]
     AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]
     Logitech USB Receiver                     id=17   [slave  keyboard (3)]

Voici synclient .

user@TUF-GAMING-FX504GD-FX80GD:~$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?

Voici ma liste d'appareils.

user@TUF-GAMING-FX504GD-FX80GD:~$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input2
U: Uniq=
H: Handlers=event2 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:13/LNXVIDEO:01/input/input8
U: Uniq=
H: Handlers=kbd event6 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C52F.0001/input/input9
U: Uniq=
H: Handlers=mouse0 event7 
B: PROP=0
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:046D:C52F.0002/input/input10
U: Uniq=
H: Handlers=kbd event8 
B: PROP=0
B: EV=1f
B: KEY=3007f 0 0 483ffff17aff32d bf54444600000000 1 130f938b17c000 677bfad9415fed 9ed68000004400 10000002
B: REL=40
B: ABS=100000000
B: MSC=10

I: Bus=0019 Vendor=1043 Product=0000 Version=0000
N: Name="Asus Wireless Radio Control"
P: Phys=asus-wireless/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/ATK4002:00/input/input11
U: Uniq=
H: Handlers=rfkill kbd event9 
B: PROP=0
B: EV=3
B: KEY=80000000000000 0 0 0

I: Bus=0003 Vendor=13d3 Product=5666 Version=0322
N: Name="USB2.0 HD UVC WebCam: USB2.0 HD"
P: Phys=usb-0000:00:14.0-7/button
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input12
U: Uniq=
H: Handlers=kbd event10 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Asus WMI hotkeys"
P: Phys=asus-nb-wmi/input0
S: Sysfs=/devices/platform/asus-nb-wmi/input/input13
U: Uniq=
H: Handlers=rfkill kbd event11 
B: PROP=0
B: EV=100013
B: KEY=1000000080000 0 800000000000 0 0 a1606f00900000 8200027800501000 e000000000000 0
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Front Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input14
U: Uniq=
H: Handlers=event12 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input15
U: Uniq=
H: Handlers=event13 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input16
U: Uniq=
H: Handlers=event14 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input17
U: Uniq=
H: Handlers=event15 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input18
U: Uniq=
H: Handlers=event16 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input19
U: Uniq=
H: Handlers=event17 
B: PROP=0
B: EV=21
B: SW=140

Voici la version de mon noyau.

user@TUF-GAMING-FX504GD-FX80GD:~$ uname -a
Linux TUF-GAMING-FX504GD-FX80GD 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Comme vous pouvez le voir, mon pavé tactile n'est pas du tout détecté, ni même détecté comme une "souris générique". Je suis surpris que la touche fn fonctionne.

Bien sûr, j'ai essayé la combinaison "fn + f10" pour activer le pavé tactile, mais sans succès.

Après quelques recherches et tentatives de réparation, mon Grub ressemble à ceci.

user@TUF-GAMING-FX504GD-FX80GD:~$ sudo cat /etc/default/grub
[sudo] password for user: 
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x0134567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

J'ai vraiment besoin d'utiliser mon pavé tactile. J'utilise maintenant une souris sans fil. Je peux poster plus de spécifications si nécessaire.

0voto

v_mil Points 481

Pour moi, relier le bus USB est utile pour Dell Venue 11 sur le noyau 5.2.0-8.2-liquorix-amd64 (sur 4.15.0-58-generic le touchpad fonctionne normalement). En cas de problème, l'ordinateur peut perdre l'interface ( !!!) s'il n'y a pas d'autres périphériques d'entrée (ps/2, écran tactile). S'il vous plaît, utilisez-le à vos risques et périls !

Pour trouver le module de noyau approprié, exécutez lspci -k . Trouver USB . Rappelez-vous le module du noyau correspondant, par exemple, xhci_hcd (la première lettre dépend de la vitesse du contrôleur). Si les contrôleurs USB sont différents, enregistrer tous les modules.

Exécuter la commande lsusb | grep root . Si aucun résultat n'est obtenu, essayez lsusb et trouver les nœuds racine. Les identifiants intéressants sont Bus x Device y . (généralement, Bus 001 Device 001 , Bus 002 Device 001 etc.)

Exécuter sudo lsusb -v -s x:y | grep iSerial (remplacez x et y par les ID, les zéros initiaux ne sont pas nécessaires). Les ID intéressants dans la sortie sont zzzz:zz:zz.z. S'il n'y a qu'un seul contrôleur avec des vitesses différentes, les ID seront identiques.

Ecrire la macro suivante en tant que root en remplaçant zzzz:zz:zz.z par l'ID réel et xhci_hcd par le module correspondant : run sudo gedit (ou autre éditeur de texte). Copier-coller

#!/bin/bash
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
sleep 1 
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/bind

L'enregistrer sur /bin/usbreset . Ne fermez pas l'éditeur avant d'avoir réussi. Si l'éditeur demande une modification externe du fichier, répondez toujours de recharger. Veillez à ce que les ID et les modules soient identiques ( !!!) dans les deux lignes, sinon l'ordinateur se bloquera ! Vérifiez soigneusement qu'il n'y a pas de fautes d'impression.

Définir la macro comme exécutable :

sudo chown root:root /bin/usbreset
sudo chmod 775 /bin/usbreset

(en cas d'échec, fermer l'éditeur et réessayer). Sauvegarder tout le travail (s'il y en a un). Exécuter sudo usbreset , entrez le mot de passe. L'USB se bloque et redémarre après quelques secondes (pour moi environ 10...15 secondes).

S'il y a plusieurs contrôleurs, essayez le premier. S'il n'y a pas d'effet, remplacez les ID dans la macro, sauvegardez et réessayez. sudo usbreset jusqu'à ce que le pavé tactile démarre ou que tous les contrôleurs soient testés.

Si l'USB se bloque sans redémarrer, c'est que quelque chose ne va pas. S'il n'y a pas d'autre solution, il suffit d'appuyer sur le bouton de réinitialisation ou d'appuyer sur le bouton d'alimentation pendant 4 secondes.

Si la solution ne vous aide pas, fermez l'éditeur et supprimez la macro. sudo rm /bin/usbreset .

En cas de succès, essayez d'ajouter la macro comme application de démarrage (avec gksu, s'il est présent, ou sudo - dans le terminal). Ou lancez-la à la demande (touchpad perdu).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X