web-dev-qa-db-fra.com

Le défilement à deux doigts ne fonctionne pas sous Ubuntu. 18.04 h Ryzen 5 Pro 2500U Dell Latitude 5495

Récemment acheté le Dell Latitude 5495, Ubuntu installé tout de suite. Immédiatement commencé à remarquer quelques problèmes mineurs:

  • Le pointeur de la souris gèlerait au hasard, comme ce qui était gelé, il fallait redémarrer pour réparer.
  • Le défilement à deux doigts ne fonctionne pas du tout.
  • J'ai essayé de retourner à synaptic Sudo apt install xserver-xorg-input-synaptics; Sudo apt remove xserver-xorg-input-libinput

Après avoir supprimé libinput, il est impossible d’obtenir le fonctionnement du clavier et du pavé tactile. Donc à nouveau formaté (heureusement c'était une nouvelle installation)

Le clavier fonctionne à nouveau, mais le défilement à deux doigts ne fonctionne toujours pas.

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                        id=15   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD: Integrate           id=10   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ Dell Wireless hotkeys                     id=16   [slave  keyboard (3)]

et

~$ xinput list-props 15
Device 'PS/2 Generic Mouse':
    Device Enabled (138):   1
    Coordinate Transformation Matrix (140): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (273):   0
    libinput Natural Scrolling Enabled Default (274):   0
    libinput Scroll Methods Available (277):    0, 0, 1
    libinput Scroll Method Enabled (278):   0, 0, 1
    libinput Scroll Method Enabled Default (279):   0, 0, 1
    libinput Button Scrolling Button (280): 2
    libinput Button Scrolling Button Default (281): 2
    libinput Middle Emulation Enabled (282):    0
    libinput Middle Emulation Enabled Default (283):    0
    libinput Accel Speed (284): 0.000000
    libinput Accel Speed Default (285): 0.000000
    libinput Accel Profiles Available (286):    1, 1
    libinput Accel Profile Enabled (287):   1, 0
    libinput Accel Profile Enabled Default (288):   1, 0
    libinput Left Handed Enabled (289): 0
    libinput Left Handed Enabled Default (290): 0
    libinput Send Events Modes Available (258): 1, 0
    libinput Send Events Mode Enabled (259):    0, 0
    libinput Send Events Mode Enabled Default (260):    0, 0
    Device Node (261):  "/dev/input/event8"
    Device Product ID (262):    2, 1
    libinput Drag Lock Buttons (275):   <no items>
    libinput Horizontal Scroll Enabled (276):   1

Je sais pertinemment que ce pavé tactile prend en charge le défilement à deux doigts, il fonctionnait sous Windows.

Aucune idée de comment faire fonctionner Two Finger Scrolling. Existe-t-il également une liste des problèmes connus que je devrais connaître pour Ryzen 5 Pro 2500U et le dernier noyau Ubuntu?

Pastebin of dmesg: Pâtes

1
Zander Rootman

TLDR;

Mettez à jour votre noyau Ubuntu à 4.15.0-36.39 ou plus tard en lançant:

Sudo apt-get update
Sudo apt-get dist-upgrade

Version détaillée

Cela était dû à un bug dans le noyau. Il a été corrigé dans le noyau Ubuntu quelques jours après que votre question ait été posée. Il semble que le correctif ait été envoyé en amont à 4.18.0-8.9. Voir https://bugs.launchpad.net/ubuntu/+source/linux-oem/+bug/177394 pour plus d'informations.

J'ai testé le correctif dans Ubuntu 18.04 LTS. Si vous utilisez une autre distribution, vous devrez installer le noyau version 5.2 ou ultérieure (à paraître en juillet 2019). En attendant, grâce à Syniurge, nous pouvons installer le module mis à jour via DKMS https://github.com/Syniurge/i2c-AMD-mp2/ Veuillez noter que le pilote mis à jour ne peut pas être installé sur la dernière Ubuntu car le Le pilote DKMS ne peut pas remplacer le pilote intégré.

Si votre module ne charge pas modprobe: ERROR: could not insert 'i2c-AMD-mp2': Operation not permitted après l’avoir installé, assurez-vous que vous avez désactivé le démarrage sécurisé dans le BIOS.

Edit: La version mise à jour du noyau avec les correctifs est acceptée.

1
Keehl