Touchpad não reconhecido no Asus N550JK - TP500L (FocalTech)

Touchpad não reconhecido no Asus N550JK - TP500L (FocalTech)

Estou instalando um novo laptop e o touchpad não é totalmente reconhecido. Especificamente, a rolagem com dois dedos não funciona.

Extraído de/proc/bus/input/devices

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

Além disso, xinput listme dá:

⎡ Virtual core pointer  id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer id=4   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen id=10    [slave  pointer  (2)]
⎜   ↳ PS/2 FocalTech FocalTech Touchpad in mouse emulation mode id=14   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam                      id=11   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

E, finalmente, synclientme diz que não há driver sináptico ativo:

Não foi possível encontrar propriedades sinápticas. Nenhum driver sináptico carregado?

Portanto, parece que o touchpad não é reconhecido como touchpad sináptico. Funciona, mas não as partes específicas da sináptica.

Está no modo de emulação de mouse (não tenho ideia do que isso significa). E funciona em conjunto com outros dispositivos apontadores, especialmente a tela sensível ao toque (posso confirmar que funciona).

Tentei adicionar i8042.nomux=1parâmetros ao kernel, mas não mudou nada... Alguma dica?

Responder1

Finalmente cheguei a este relatório de bug:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1372609

Parece que o touchpad FocalTech precisa de um driver específico e há trabalho em andamento para integrá-lo ao kernel principal.

atualmente, parece haver um ppa para obter um driver dkms para este touchpad:http://ppa.launchpad.net/hanipouspilot/focaltech-dkms

Depois de tentar isso, posso confirmar que o seguinte procedimento funciona:

  1. adicionar ppa

    sudo add-apt-repository ppa:hanipouspilot/focaltech-dkms
    
  2. atualizar o banco de dados de pacotes

    sudo apt-get update
    
  3. instale o driver dkms

    sudo apt-get install focaltech-dkms
    
  4. reinício

O touchpad agora é reconhecido. A rolagem com dois dedos funciona, por exemplo. Além disso, a zona onde estão os botões não fará o cursor se mover.

Obrigado à comunidade que retro-projetou isso (a Asus apenas respondeu "sem suporte ao Linux nem informações técnicas" a uma solicitação! Muito ruim para eles (veja o relatório de bug mencionado acima)).

informação relacionada