You are not logged in.

#1 2017-01-16 18:50:07

gableroux
Member
Registered: 2016-03-31
Posts: 1

[Resolved] Synaptics TouchPad: Read error 9

Hi,
I'm using a quite complicated setup with bumblebee, bbswitch, xorg and etc. I recently upgraded a few packages as usual and (not quite sure if update related), my system started to be very unstable and hdd went full quite fast.

I used Glances to see what's going on and saw that 2 Xorg process + systemd-journald were taking most of my CPU So I checked the logs;

Synaptics TouchPad: Read error 9

In a few minutes, it filled around 25gb of logs in /var/lib/gdm/.local/share/xorg/Xorg.0.log Note: yours may be in /var/log/Xorg.0.log wink

I used less command to see the errors from where it started:

$ less /var/lib/gdm/.local/share/xorg/Xorg.0.log
[    19.000] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none
[    19.244] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse2)
[    19.244] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
[    19.245] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event19)
[    19.245] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[    19.245] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
[    19.245] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[    19.245] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
[    19.245] (II) LoadModule: "synaptics"
[    19.245] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    19.247] (II) Module synaptics: vendor="X.Org Foundation"
[    19.247]    compiled for 1.19.0, module version = 1.9.0
[    19.247]    Module class: X.Org XInput Driver
[    19.247]    ABI class: X.Org XInput driver, version 24.1
[    19.247] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[    19.248] (II) systemd-logind: got fd for /dev/input/event19 13:83 fd 40 paused 0
[    19.248] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    19.248] (**) Option "Device" "/dev/input/event19"
[    19.248] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1324 - 5660 (res 42)
[    19.248] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1248 - 4730 (res 63)
[    19.248] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[    19.248] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[    19.248] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right middle double triple
[    19.248] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[    19.248] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[    19.248] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    19.248] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio3/input/input24/event19"
[    19.248] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 19)
[    19.248] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[    19.248] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75
[    19.248] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 0.036
[    19.248] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[    19.248] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[    19.248] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    19.248] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    19.248] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE) SynPS/2 Synaptics TouchPad: Read error 19
[    32.745] (EE)(II) systemd-logind: got pause for 13:76
... (and way more)

Turns out I did an upgrade of some packages recently;

$ cat /var/log/pacman.log | grep -E synaptics --context=3
[2016-06-15 08:23] [ALPM] upgraded vagrant (1.8.3-1 -> 1.8.4-1)
[2016-06-15 08:23] [ALPM] upgraded xf86-input-synaptics (1.8.3-2 -> 1.8.99.1-1)
[2016-06-15 08:23] [ALPM-SCRIPTLET] >>> xf86-input-synaptics driver is on maintenance mode and
[2016-06-15 08:23] [ALPM-SCRIPTLET]     xf86-input-libinput driver must be prefered over.
[2016-06-15 08:23] [ALPM] upgraded xf86-video-intel (1:2.99.917+654+ga508b11-1 -> 1:2.99.917+662+gb617f80-1)
[2016-06-15 08:23] [ALPM] transaction completed

I had a hard time finding this, but after talking with a coworker, he sent me this:

It means the future is libinput. You can still use synaptics if you don't care, but it's recommended to be replaced
GNOME (GTK3) switched from the synaptics to the libinput driver. It also offers more touchpad options in GNOME. Doing as you proposed is proper.

$ sudo aura -Ss libinput                                 
extra/libinput 1.5.4-1 [installed]
    Input device management and event handling library
extra/xf86-input-libinput 0.23.0-1 (xorg-drivers) [installed]
    Generic input driver for the X.Org server based on libinput

So I simply uninstalled xf86-input-synaptics

$ sudo aura -R xf86-input-synaptics

Rebooted and synaptics touchpad loading went fine this time.

[    19.390] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[    19.390] (II) No input driver specified, ignoring this device.
[    19.390] (II) This device may have been added with another device file.
[    19.448] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event15)
[    19.448] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[    19.448] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
[    19.448] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
[    19.448] (II) systemd-logind: got fd for /dev/input/event15 13:79 fd 37 paused 0
[    19.448] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    19.448] (**) Option "Device" "/dev/input/event15"
[    19.448] (**) Option "_source" "server/udev"
[    19.448] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event15 is tagged by udev as: Touchpad
[    19.449] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event15 is a touchpad
[    19.449] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio3/input/input20/event15"
[    19.449] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 15)
[    19.449] (**) Option "AccelerationScheme" "none"
[    19.449] (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
[    19.449] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    19.449] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    19.449] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event15 is tagged by udev as: Touchpad
[    19.449] (II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event15 is a touchpad

Hope it helps someone.

Last edited by gableroux (2017-01-16 18:52:17)

Offline

Board footer

Powered by FluxBB