Fórum Ubuntu Linux - PT
Suporte Técnico => Hardware e Periféricos => Tópico iniciado por: poentes em 09 de Outubro de 2014, 12:00
-
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 (https://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.
-
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?
-
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
-
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)]
-
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?
-
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.
-
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.
-
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.
-
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
-
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.