Touchpad ASUS-X750L não funciona. (RESOLVIDO)

Iniciado por poentes, 09 de Outubro de 2014, 12:00

tópico anterior - próximo tópico

poentes

Bom dia pessoal, faz algum tempo que procuro uma solução para o meu problema e não consegui.
Eu tenho um ASUS X750L que usando o ubuntu o touchpad não funciona, já tentei fazer esse comando "cat /proc/bus/input/devices"
mas o problema é que no terminal não aparece nenhum touchpad device, aparecem as portas USB, HDMI, VGA, etc.
Já tentei fazer tudo que e esse artigohttps://wiki.ubuntu.com/DebuggingTouchpadDetection ensina, mas não consegui resolver meu problema.

Alguém tem alguma dica de como pelo menos fazer o touchpad ser reconhecido pelo sistema?

Desde já agradeço.

druidaobelix

Pelo seu relato aparentemente se trata de um caso de ausência de driver adequado ao equipamento, o que sempre é um problema de difícil solução vez que, em regra, é o fabricante que não disponibiliza o driver proprietário e sempre se depende de alguma solução vinda do kernel.

De toda sorte, para que se saiba melhor o que há aí no seu equipamento, é interessante você colar aqui o resultado dos seguintes comandos:

cat/etc/*release

uname -a

xinput --list

Tem Windows instalado no seu equipamento? Como ele identifica o driver do touchpad?
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#2
Em tempo: há um apontamento indicando um "workaround" (uma ajeitada, uma solução parcial, um quebra-galho) dizendo para acrescentar o seguinte parâmetro na carga no kernelboot:

psmouse.proto=bare

Não está explícito se isso se aplica ao específico modelo do seu computador.

Ele diz:

"Nesse meio tempo, eu posso fornecer uma solução que deve fazer o touchpad trabalhar emulando um mouse ps/2  (por isso não há rolagem de 2 dedos, etc), e parar de interferir com um mouse externo."

Tenta aí, vai que dá certo.

A fonte disso:

Comment 31 for bug 1314198

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1314198/comments/31

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

poentes

druidaobelix, obrigado por me responder, desculpas por responder só agora, mas n tinha visto antes a mensagem.

Segue abaixo os resultados dos comandos:

cat /etc/*release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"
NAME="Ubuntu"
VERSION="14.04.1 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.1 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"


uname -a

Linux ivo-X750LA 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


xinput --list

⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                      id=12   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                      id=13   [slave  pointer  (2)]
⎜   ↳ SIGMACHIP Usb Mouse                        id=9   [slave  pointer  (2)]
⎜   ↳ USB USB Keyboard                           id=10   [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)]
    ↳ Sleep Button                               id=8   [slave  keyboard (3)]
    ↳ USB Camera                                 id=14   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                           id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard               id=16   [slave  keyboard (3)]
    ↳ USB USB Keyboard                           id=11   [slave  keyboard (3)]


druidaobelix

1) Tem Windows instalado no seu equipamento?
2) Se sim, qual versão?
3) Se sim, como ele identifica o touchpad?
(nota: veja pelo 'gerenciador de dispositivos do Win)


4) Testou o 'workaround' proposto no post #2 ?

5) O que resultou desse teste?

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

poentes

1) Tem Windows instalado no seu equipamento?                                   Sim
2) Se sim, qual versão?                                                                            Windows 8
3) Se sim, como ele identifica o touchpad?                                              Sim, perfeitamente.
(nota: veja pelo 'gerenciador de dispositivos do Win)


4) Testou o 'workaround' proposto no post #2 ?                                      Sim, testei mas não funcionou. =/

5) O que resultou desse teste?                                                                 Não teve nenhuma mudança.

Obs: Eu tive outro ASUS anteriormente(2 ou 3 anos atrás) e a versão corrente do ubuntu não reconhecia o mesmo driver. Só funcionou depois que eu mudei de versão do Ubuntu.

poentes

Quando eu tento adicionar esse parâmetro no command line:

"dyndbg=file drivers/input/mouse/* +p"

Não funciona, vc sabe pra que serve? Acho que ele deve servir só para Red Hat like distros, esse driver/input/mouse/* não é encontrado quando tento atualizar o GRUB e também não sei qual seria o diretório equivalente para uma  DEBIAN like distro.

druidaobelix

#7
Vou verificar melhor, mas acho que não é exatamente dessa forma esse parâmetro.

Creio que seja isso:

dyndbg="file drivers/input/mouse/* +p"

As aspas na segunda parte, isto é, tudo que está depois do = (sinal de igual)


Como é só para testar, não precisa alterar no grub, coloque apenas na cmdline, na linha de boot do menu inicial do grub, isto é, na tela inicial do S.O., e aí inicia com Ctrl+X ou F10, ou seja, vale apenas para a seção, depois, se der certo, aí sim altera-se de forma definitiva.

Depois que subiu o sistema verifique com:

cat /proc/cmdline


Seria bom colar aqui o resultado deste comando.
Vai mostrar a linha toda de carga do kernel incluindo o parâmetro adicionado provisoriamente.



www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Se já não tiver feito, experimente ainda os seguintes parâmetros, adicionando-os ao kernel commandline, boot inicial do sistema:


i8042.nomux=1

i8042.reset=1

i8042.nomux=1 i8042.reset=1

(use ambos na linha de inicialização do menu do grub)

Tente ainda e principalmente, a seguinte combinação (há registro de que tenha funcionado assim):

i8042.nomux psmouse.proto=bare

(igualmente, use ambos na linha de inicialização)

Como sempre, após a alteração da cmdline, Ctrl+X ou F10 para iniciar.

Há ainda uma estranha observação feita por um especialista anotando que o computador em alguns casos precisa ser efetivamente desligado (power off), portanto não bastando reinicializar (restart), para que de fato a controladora i8042 seja liberada, aí ele recomenda fazer o power down antes e entre os testes das opções de comandline.

A cada um das hipóteses acima é adequado confirmar se carregou corretamente os parâmetros e se a opção está lá, usando:

cat /proc/cmdline

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

poentes

#9
Olá pessoal, depois de tanto tempo resolvi o problema, já tinha até ficado sem esperanças.
Eu estou testando o mint ldme 2 que é baseado em debian, mas acho que não tem problema, deve funcionar no ubuntu.
Segui as dicas desse fórum:

http://forums.linuxmint.com/viewtopic.php?f=49&t=177632&p=919748&hilit=touchpad+not+recognised#p919748

A sacada é modificar o arquivo do grub

Deve-se modificar o arquivo /etc/default/grub, na linha:

GRUB_CMDLINE_LINUX=""

e mudar para:

GRUB_CMDLINE_LINUX="i8042.noloop"

e depois salvar o arquivo, atualizar o grub:

sudo update-grub

reiniciar o laptop e é só testar se está tudo Okay.

Foi Mis ou menos o que o druidaobelix tinha informado, mas colocado diretamente no grub, talvez ele tenha dito pra eu fazer isso antes, mas eu não tinha entendido.



Att.
Ivo Pontes.