Le pavé tactile ne fonctionne pas sur Ubuntu 18.04

23

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

  • le pavé tactile fonctionne bien sur Windows 10
  • le pavé tactile ne fonctionne pas sur un USB ubuntu en direct
  • 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 ma version du 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é le combo "fn + f10" pour activer le touchpad, pas de chance.

Après quelques tentatives de recherche et de fixation sur Google, mon ver 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="0x01234567,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"

Toute aide appréciée, 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.

christopher_pk
la source
Les dernières mises à jour ont mis à jour le noyau vers 4.15.0-72-générique. Mais il a des problèmes avec les pilotes du pavé tactile Synaptics et tout à coup après le redémarrage, le pavé tactile a cessé de fonctionner. Donc rétrogradé à 4.15.0-70 et mon pavé tactile a recommencé à fonctionner.
Ravi Misra

Réponses:

14
  1. Essayez la commande ci-dessous. S'il ne montre pas votre pavé tactile, Ubuntu ne le prend pas en charge.

    less /proc/bus/input/devices
    
  2. Après cela ou si vous avez déjà fait l'étape 3, vous pouvez essayer

    sudo rmmod i2c_hid
    sudo modprobe i2c_hid
    
  3. S'il affiche votre pavé tactile, vous devez modifier le fichier de configuration de GRUB.

    sudo nano /etc/default/grub
    

    et remplacer

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    avec

    GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
    

    enregistrez le fichier et quittez, puis exécutez

     sudo update-grub
    

    et redémarrez votre ordinateur portable.

Jatin-CBS
la source
less /proc/bus/input/devicesne montre malheureusement aucun "pavé tactile", je suppose que je n'ai pas de chance
christopher_pk
oui alors ubuntu ne prend pas en charge le pavé tactile. Je n'ai jamais rencontré ces problèmes sur les ordinateurs portables Dell car il prend bien en charge Ubuntu.
Jatin-CBS
Excellente réponse et a parfaitement fonctionné. Merci beaucoup. Maintenant, voici la partie suivante, comment suivre ce problème et signaler à l'ubuntu?
benjamin button
Eh bien, le support matériel augmente chaque jour, vous pouvez y attacher une souris en supplément.
Jatin-CBS
1
mon pavé tactile n'est pas répertorié aussi, mais il fonctionnait auparavant sur ubuntu 18.04
Vasil Valchev
5

L'installation du package ci-dessous résoudra les problèmes du pavé tactile Ubuntu 18.04.

sudo apt install xserver-xorg-input-synaptics

Sur mon ordinateur portable, le pavé tactile ne fonctionnait pas après l'installation ubuntu 18.04. Après l'installation, ce problème de package a été résolu.

rashok
la source
J'ai dû me déconnecter / me connecter, mais cela a fait l'affaire. J'utilise un ordinateur de bureau Dell avec un pavé tactile sans fil Logitech.
Erigami
L'ordinateur portable Dell ne fonctionne pas
ajcg
4

tourné dans l'obscurité ... j'ai littéralement JUSTE tiré les mises à jour et cela a commencé à fonctionner pour moi!

essayez peut-être de mettre à jour maintenant?

ce n'est pas une fonctionnalité à 100% et parfois il s'éteint pour une raison quelconque, mais cela fonctionne!

tatsu
la source
2
Bonjour, je peux confirmer que l'extraction des mises à jour a fonctionné pour moi hier soir! On dirait qu'Ubuntu prend enfin en charge mon pavé tactile
christopher_pk
1

Les réponses, décrites dans cet article, ne résolvent pas le problème dans Ubuntu 18.04.x, car le problème est une défaillance du noyau 4.15.0-72 (Il peut y avoir d'autres anciens noyaux avec le même problème)

Solution: utilisez un autre noyau (plus haut de préférence)

1.Vous pouvez utiliser ukuu pour la mise à niveau / rétrogradation du noyau

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt install ukuu

2.Vous pouvez utiliser hwe de PPA (recommandé):

sudo add-apt-repository ppa:canonical-hwe-team/ppa
sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04     

Source: Touchpad, Vboxdrv, Secure Boot y HWE et Ubuntu 18.04

ajcg
la source
0

C'est ainsi que j'ai résolu le problème d'un ordinateur portable HP 250 G5.

  1. Ouvrez le terminal puis exécutez:

    $ cd /etc/default

  2. Modifiez maintenant le grubfichier, que vous pouvez trouver dans le defaultdossier:

    $ sudo nano grub

  3. À l'intérieur du grubfichier, qui devrait maintenant être ouvert dans un éditeur de texte, changez le GRUB_CMDLINE_LINUX_DEFAULTde quoi que ce soit en:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[32]=00:14.0"

  4. Enregistrez les modifications que vous avez apportées au grubfichier.

  5. Mettez à jour le grubfichier:

    $ sudo update-grub

  6. Redémarrez votre ordinateur.

  7. Accédez à la Mouse and Touchpadsection des paramètres de votre ordinateur et assurez-vous que l'option du pavé tactile est activée.

Maintenant ça devrait marcher. C'est la source de la solution ci-dessus.

Alexandru Mircea
la source
Fonctionne après un démarrage clair sur Dell Venue 11 au noyau 5.2.0-8.2-liquorix-amd64. Mais en cas de perte soudaine de connexion en raison d'un contact rompu avec les claviers du transformateur, la macro suivante sera utilisée pour réinitialiser le bus USB (voir ma réponse).
v_mil
L'ordinateur portable Dell ne fonctionne pas.
ajcg
0

Pour moi, la reconnexion du 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). Si quelque chose ne va pas, l'ordinateur peut perdre l'interface (!!!) s'il n'y a pas d'autres périphériques d'entrée (ps / 2, écran tactile). Veuillez l'utiliser à vos risques et périls!

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

Exécutez la commande lsusb | grep root. Si aucune sortie, essayez de lsusbtrouver les concentrateurs racine. Les identifiants intéressants sont Bus x Device y. ( en général, Bus 001 Device 001, Bus 002 Device 001etc.).

Exécutez sudo lsusb -v -s x:y | grep iSerial(remplacez x et y par les ID, les zéros de tête 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.

Écrivez la macro suivante en tant que root en remplaçant zzzz: zz: zz.z avec l'ID réel et xhci_hcd avec le module correspondant: run sudo gedit(ou un 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

Enregistrez-le dans /bin/usbreset. Ne fermez pas l'éditeur jusqu'à la réussite. Si l'éditeur demande une modification externe du fichier, répondez toujours au rechargement. Veuillez vous assurer que les ID et les modules sont les mêmes (!!!) dans les deux lignes, sinon l'ordinateur se bloque! Veuillez vérifier attentivement les erreurs d'impression.

Définissez la macro comme exécutable:

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

(en cas d'échec, fermez l'éditeur et réessayez). Enregistrez tout le travail (le cas échéant). Exécutez sudo usbreset, entrez le mot de passe. L'USB gèlera et redémarrera après quelques secondes (pour moi environ 10 ... 15 secondes).

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

Si l'USB se bloque sans redémarrer, quelque chose ne va pas. S'il n'y a pas d'autre entrée, seul le bouton de réinitialisation ou en appuyant sur le bouton d'alimentation pendant 4 secondes sera utile.

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 en tant qu'application de démarrage (avec gksu, s'il est présent, ou un terminal sudo-in). Ou exécutez-le à la demande (pavé tactile perdu).

v_mil
la source