Touch pad não detectado corretamente - Asus X540SA

Touch pad não detectado corretamente - Asus X540SA

ASUS X540SA, Ubuntu 16.04.1 LTS, Kernal 4.4.0-36-generic

O touchpad parece ser detectado como um mouse em vez de um touchpad. O touchpad é reconhecido como um “ponteiro” em vez de um touchpad. Ele tem a usabilidade básica de um mouse, sem capacidade de usar vários dedos ou rolagem por toque. Junto com isso, o mouse se move sempre que tento clicar com o polegar, devido ao touchpad registrar meu polegar também como um movimento do mouse. É extremamente difícil clicar com o botão direito por causa disso também.

laptop@laptop-X540SA:~$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=10   [slave  pointer  (2)]

O touchpad é detectado como FTE1001:00 0B05:0101e também não há configuração de "touchpad" nas preferências do mouse.

Mostrado aqui:

insira a descrição da imagem aqui

Isso é um problema com o kernel ou posso consertar manualmente?

Responder1

Este touchpad ainda não é compatível com nenhum kernel Linux.

Existe um driver para este touchpad emeste repositório git

Responder2

Eu sofri esse mesmo problema por um tempo. Mesmo computador. Tinha luz de fundo e vários problemas de ACPI. O touchpad funcionou, mas ao tentar corrigir os problemas de ACPI, o touchpad seria exibido como o seu.

Caso você ainda esteja lutando com isso, o kernel 4.9-rc1 corrigiu os problemas do touchpad e os problemas de ACPI com a luz de fundo e o status da bateria no ASUS X540SA.

Depois de instalar o kernel do PPA principal e executar o evtest: captura de tela dos resultados do evtest

4,9-rc2foi lançado em 23 de outubro e inclui várias correções relacionadas à Asus. Ainda não confirmei se isso não quebra o que o rc1 corrigiu.

Responder3

Fiquei extremamente irritado com o touchpad mudando a posição do cursor enquanto tento digitar, então pesquisei em toda a Internet apenas para tentar desativá-lo. Tenho o Linux Mint 18 instalado com kernel 4.4.0-45. Fiz o seguinte para facilitar a alternância do estado do touchpad.

sudo apt-get install xinput

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=14   [slave  pointer  (2)]
  • Procure o id do touchpad, no meu caso é 14. Escrevi um pequeno script de shell para ligar e desligar o touchpad.

  • TouchPad desativado:

    cd /usr/local/bin
    sudo nano touchpad-off

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • TouchPad ativado:

    sudo nano touchpad-on

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 1
    echo touchpad on
    
  • Torne os scripts executáveis ​​com:

    chmod +x touchpad-off
    chmod +x touchpad-on
    

    Agora você pode alternar facilmente o estado do touchpad com touchpad-offe touchpad-on.

Responder4

Na verdade, é suportado no Linux 4.7.5 apenas com recursos básicos (a rolagem com dois dedos não funciona, por exemplo). Estou no Ubuntu 16.04 e adquiri um Asus Zenbook Pro UX501V.

informação relacionada