Olá, comecei a ter problemas com o touchpad depois de executar o sudo-apt-upgrade há alguns dias.
Eu corri para este problema antes de atualizar, assim que estava usando uma instalação anterior, no entanto eu acidentalmente corri autoremove que eu acho que removeu o meu kernel anterior e configurações (e não me lembro o que é isso).
Meu touchpad funciona, mas é reconhecido como um Intellimouse, por isso não posso configurar opções como nenhum toque para clicar ou rolagem de dois dedos. Isso faz com que meu touchpad fique instável e pule inesperadamente.
Ao definir meus arquivos de configuração do xorg se eu tentar usar o synaptics como meu driver, ele "não pode encontrar o protocolo", e se eu aumentar meu usr / shar / X11 / 10-evdev para usar libinput como um driver e dar opções, ele retorna isso no meu Xorg.0.log:
[ 3.751] (II) config/udev: Adding input device ImPS/2 Synaptics TouchPad (/dev/input/event9)
[ 3.751] (**) ImPS/2 Synaptics TouchPad: Applying InputClass "evdev pointer catchall"
[ 3.751] (II) LoadModule: "libinput"
[ 3.751] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[ 3.755] (II) Module libinput: vendor="X.Org Foundation"
[ 3.755] compiled for 1.18.3, module version = 0.18.0
[ 3.755] Module class: X.Org XInput Driver
[ 3.755] ABI class: X.Org XInput driver, version 22.1
[ 3.755] (II) Using input driver 'libinput' for 'ImPS/2 Synaptics TouchPad'
[ 3.755] (**) ImPS/2 Synaptics TouchPad: always reports core events
[ 3.755] (**) Option "Device" "/dev/input/event9"
[ 3.755] (**) Option "_source" "server/udev"
[ 3.755] (II) input device 'ImPS/2 Synaptics TouchPad', /dev/input/event9 is tagged by udev as: Mouse
[ 3.755] (II) input device 'ImPS/2 Synaptics TouchPad', /dev/input/event9 is a pointer caps
[ 3.784] (**) Option "AccelSpeed" "0.05"
[ 3.784] (**) Option "AccelProfile" "adaptive"
[ 3.784] (**) Option "NaturalScrolling" "False"
[ 3.784] (**) Option "ScrollMethod" "twofinger"
[ 3.784] (**) Option "MiddleEmulation" "True"
[ 3.784] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event9"
[ 3.784] (II) XINPUT: Adding extended input device "ImPS/2 Synaptics TouchPad" (type: MOUSE, id 16)
[ 3.784] (EE) libinput: ImPS/2 Synaptics TouchPad: Failed to set scroll to twofinger
[ 3.784] (**) Option "AccelerationScheme" "none"
[ 3.784] (**) ImPS/2 Synaptics TouchPad: (accel) selected scheme none/0
[ 3.784] (**) ImPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 3.784] (**) ImPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 3.784] (II) input device 'ImPS/2 Synaptics TouchPad', /dev/input/event9 is tagged by udev as: Mouse
[ 3.784] (II) input device 'ImPS/2 Synaptics TouchPad', /dev/input/event9 is a pointer caps
[ 3.784] (EE) libinput: ImPS/2 Synaptics TouchPad: Failed to set scroll to twofinger
[ 3.784] (II) config/udev: Adding input device ImPS/2 Synaptics TouchPad (/dev/input/mouse1)
[ 3.784] (II) No input driver specified, ignoring this device.
[ 3.784] (II) This device may have been added with another device file.
Como você pode ver, o udev está marcando isso como um Mouse, mas não tenho certeza se deveria ser.
Eu mexi nos vários arquivos de configuração do xorg, mas parece que apenas o 10-evdev.config está sendo usado.
Estou executando o Ubuntu 16.04.2 com o kernel 4.4.0 em um Dell XPS 13 9343 com touchscreen e meu touchscreen funciona bem. Das postagens de outras pessoas sobre o touchpad Dell XPS 13, parece que ele deve ser reconhecido como SynPS / 2 e não como ImPS / 2.
Qualquer ajuda seria muito apreciada!