O novo touchpad Elantech não possui multitouch (kernel mais recente)

2

Estou executando o Ubuntu gnome 16.04.1 no meu hp pavilion ab048tx com um touchpad Elantech. Eu tentei várias correções dkms disponíveis na internet (incluindo psmouse-elantech-x551c e psmouse-elantech-v7), mas nada parece ter multi-touch em ação. As funções básicas funcionam (mover, clicar, tocar e clicar com o botão direito). Alguma ideia do que fazer?

Minha saída (parcial) para o cat / proc / bus / input / devices é a seguinte:

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Elantech Touchpad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event6 
B: PROP=1
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

Para demsg | grep elantech, é:

[    2.123958] psmouse serio1: elantech: unknown hardware version, aborting...
[    2.429095] input: PS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input5
[ 2506.145724] psmouse serio1: elantech: unknown hardware version, aborting...
[ 2506.449970] input: PS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input20

Para synclient -l :

Couldn't find synaptics properties. No synaptics driver loaded?

Saída relevante de Xorg.0.log :

[    28.346] (II) config/udev: Adding input device PS/2 Elantech Touchpad (/dev/input/event6)
[    28.346] (**) PS/2 Elantech Touchpad: Applying InputClass "evdev pointer catchall"
[    28.347] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 38 paused 0
[    28.347] (II) Using input driver 'evdev' for 'PS/2 Elantech Touchpad'
[    28.347] (**) PS/2 Elantech Touchpad: always reports core events
[    28.347] (**) evdev: PS/2 Elantech Touchpad: Device: "/dev/input/event6"
[    28.347] (--) evdev: PS/2 Elantech Touchpad: Vendor 0x2 Product 0x1
[    28.347] (--) evdev: PS/2 Elantech Touchpad: Found 3 mouse buttons
[    28.347] (--) evdev: PS/2 Elantech Touchpad: Found relative axes
[    28.347] (--) evdev: PS/2 Elantech Touchpad: Found x and y relative axes
[    28.347] (II) evdev: PS/2 Elantech Touchpad: Configuring as mouse
[    28.347] (**) evdev: PS/2 Elantech Touchpad: YAxisMapping: buttons 4 and 5
[    28.347] (**) evdev: PS/2 Elantech Touchpad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    28.347] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input5/event6"
[    28.347] (II) XINPUT: Adding extended input device "PS/2 Elantech Touchpad" (type: MOUSE, id 13)
[    28.347] (II) evdev: PS/2 Elantech Touchpad: initialized for relative axes.
[    28.347] (**) PS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[    28.347] (**) PS/2 Elantech Touchpad: (accel) acceleration profile 0
[    28.347] (**) PS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[    28.347] (**) PS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[    28.347] (II) config/udev: Adding input device PS/2 Elantech Touchpad (/dev/input/mouse0)
[    28.347] (II) No input driver specified, ignoring this device.
[    28.347] (II) This device may have been added with another device file.

Eu tentei usar o modprobe psmouse proto = imps mas depois ele é detectado como PS / 2 Generic Mouse e ainda nada. O evdev está atualmente manipulando o touchpad e eu também tentei usar o libinput, mas ele não funciona.

Se eu tentar forçar o driver "synaptics" usando /usr/share/X11/xorg.conf.d , o touchpad parará completamente de funcionar

EDIT: Meu dispositivo tem uma tela sensível ao toque (detectada como Radiyum)

Por favor, peça mais, se necessário!

    
por PulseJet 10.09.2016 / 09:32

1 resposta

0

No caso de alguém encontrar isso, como publicado aqui , atualizar o kernel para 4.4.0-38 corrige o problema.

    
por 05.12.2017 / 10:11