[Comm] synaptics touchpad перестает реагировать на "тап"
Evgeny Sinelnikov
sin на altlinux.ru
Вт Фев 28 14:14:59 MSK 2017
Привет!
2017-02-27 13:21 GMT+04:00 Pavel Nakonechnyi <zorg1331 на gmail.com>:
> Всем привет!
>
> После недавнего обновления (самый большой срок -- неделя, долго не
> было Интернета, поэтому сложно локализовать) появилась следующая
> проблема. Touchpad на ноутбуке периодически (такое впечатления, что
> из-за смены фокуса окон, DE: KDE5) перестает реагировать на тап по
> нему пальцем, что приводит, например к отсутствию скроллинга. Кнопки
> на touchpad'е продолжают работать.
>
> Иногда лечится отключением/включением touchpad через глобальную
> комбинацию клавиш в KDE (отдельно настроено стандартными KDE'шными
> средствами). Сброс настроек в дефолт соответствующем модуле настроек
> не дает результата.
>
> В ~/.xsession-errors:0 каких-либо ошибок при отваливании touchpad не
> вижу. При его включении появляется следующая запись:
>
> Initializing "kcm_input" : "kcminit_mouse"
> QXcbConnection: XCB error: 3 (BadWindow), sequence: 19724, resource
> id: 113246216, major code: 18 (ChangeProperty), minor code: 0
>
> В Xorg.0.log не видно ошибок. Вот как там определяется touchpad: [1]
>
> Пробовал загружать ядро до обновления, ситуация не изменяется.
>
> DE: KDE5
> дистрибутив: какой-то стартеркит обновленный до P8
> список наиболее подозрительных обновленных пакетов: [2]
>
Я тоже с таким сталкивался, но никогда не копал. Как-то проходило. Мне
казалось, что это переходные глюки.
>
> [1]:
>
> [ 10.657] (II) LoadModule: "synaptics"
> [ 10.657] (II) Loading /usr/lib64/X11/modules/input/synaptics_drv.so
> [ 10.658] (II) Module synaptics: vendor="X.Org Foundation"
> [ 10.658] compiled for 1.18.0, module version = 1.8.3
> [ 10.658] Module class: X.Org XInput Driver
> [ 10.658] ABI class: X.Org XInput driver, version 22.1
> [ 10.658] (II) Using input driver 'synaptics' for 'SynPS/2
> Synaptics TouchPad'
> [ 10.658] (**) SynPS/2 Synaptics TouchPad: always reports core events
> [ 10.658] (**) Option "Device" "/dev/input/event11"
> [ 10.684] (II) synaptics: SynPS/2 Synaptics TouchPad: found clickpad property
> [ 10.684] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range
> 1264 - 5678 (res 46)
> [ 10.684] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range
> 1124 - 4732 (res 63)
> [ 10.684] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
> [ 10.684] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width
> range 0 - 15
> [ 10.684] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left
> double triple
> [ 10.684] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
> [ 10.684] (**) Option "ClickTime" "100"
> [ 10.684] (**) Option "TapButton1" "1"
> [ 10.684] (**) Option "ClickFinger1" "1"
> [ 10.684] (**) Option "ClickFinger2" "1"
> [ 10.684] (**) Option "ClickFinger3" "1"
> [ 10.684] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
> [ 10.684] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
> [ 10.684] (**) SynPS/2 Synaptics TouchPad: always reports core events
> [ 10.699] (**) Option "config_info"
> "udev:/sys/devices/platform/i8042/serio1/input/input8/event11"
> [ 10.699] (II) XINPUT: Adding extended input device "SynPS/2
> Synaptics TouchPad" (type: TOUCHPAD, id 11)
> [ 10.699] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel)
> MinSpeed is now constant deceleration 2.5
> [ 10.699] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel)
> MaxSpeed is now 1.75
> [ 10.699] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel)
> AccelFactor is now 0.035
> [ 10.699] (**) SynPS/2 Synaptics TouchPad: (accel) keeping
> acceleration scheme 1
> [ 10.699] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
> [ 10.699] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
> [ 10.699] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
> [ 10.699] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
> [ 10.700] (II) config/udev: Adding input device SynPS/2 Synaptics
> TouchPad (/dev/input/mouse0)
> [ 10.700] (**) SynPS/2 Synaptics TouchPad: Ignoring device from
> InputClass "touchpad ignore duplicates"
Для локализации, мне кажется, что стоит смотреть в сторону состояния
/dev/input/* устройств:
$ ls /dev/input/by-path/ -l |grep i8042
lrwxrwxrwx 1 root root 9 фев 28 08:29
platform-i8042-serio-0-event-kbd -> ../event0
lrwxrwxrwx 1 root root 10 фев 28 08:29
platform-i8042-serio-1-event-mouse -> ../event12
lrwxrwxrwx 1 root root 9 фев 28 08:29 platform-i8042-serio-1-mouse -> ../mouse0
И в сторону смены DE с KDE5 на Mate, например, чтобы убедиться где
проблема возникает.
--
Sin (Sinelnikov Evgeny)
Подробная информация о списке рассылки community