Не работает мультитач трекпада Thinkpad T440 [дубликат]

Я использую Thinkpad T440s с новым трекпадом с физическими кнопками.

Я столкнулся с проблемой, что физические кнопки (которые распознаются как отдельное устройство PS / 2) не работают. После долгих исследований я обнаружил, что выполнение sudo modprobe psmouse proto = imps заставляет кнопки работать правильно.

Однако это также приводит к тому, что тачпад не работает с мультитач-прокруткой.Кто-нибудь еще сталкивался с этой проблемой?

Вот вывод xinput:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ RAPOO RAPOO 2.4G Wireless Device          id=10   [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ RAPOO RAPOO 2.4G Wireless Device          id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=14   [slave  keyboard (3)]

uname -r возвращает 3.16.0-36-generic .

Я обнаружил, что после добавления Option "VertTwoFingerScroll" "on" в раздел общего доступа моего /etc/X11/xorg.conf.d/50-synaptics.conf левая и правая кнопки мыши над сенсорной панелью теперь прокручиваются вверх и вниз. Это не изменится, если я использую modprobe для изменения протокола на imps.

Вот мой 50-synaptics.conf:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
            Option "VertTwoFingerScroll" "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
      MatchDevicePath "/dev/input/event*"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

# This option enables the bottom right corner to be a right button on
# non-synaptics clickpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#       To disable the bottom edge area so the buttons only work as buttons,
#       not for movement, set the AreaBottomEdge
#       Option "AreaBottomEdge" "82%"
EndSection

# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Disable clickpad buttons on Apple touchpads"
        MatchProduct "Apple|bcm5974"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection

ОБНОВЛЕНИЕ:

Кажется, когда я перезагружаю свою систему, тачпад (с мультисенсорным экраном) работает нормально, а synclient возвращает параметры. Кнопки не работают. Как только я использую modprobe -r psmouse и modprobe psmouse proto = imps , кнопки работают, но тачпад больше не работает с мультитач и возвращается синклиент не может найти синаптику устройство . Есть ли способ просто настроить кнопки на использование протокола imps?

1
задан 4 August 2015 в 12:33

1 ответ

Необходимо обновить ядро. Выполненный в терминале

sudo apt-get install linux-generic-lts-vivid

и перезагрузке.

0
ответ дан 1 October 2019 в 05:31

Другие вопросы по тегам:

Похожие вопросы: