Desativando a tela sensível ao toque no Linux

Desativando a tela sensível ao toque no Linux

Acabei de instalar o Ubuntu em um laptop Dell antigo onde o Windows 10 estava fora de serviço. Este computador é uma tela sensível ao toque. A tela está quebrada há anos. Sempre que eu fazia uma atualização importante da janela, eu tinha que acessar os drivers do dispositivo e desativar a tela sensível ao toque e tudo ficava bem. Como posso fazer isso com o Ubuntu? Estou tendo problemas de tela antiga com o Ubuntu. Eu sou um novato. Obrigado, Dave

Responder1

ComoEste artigoafirma, existe um módulo do kernel chamado "hid_multitouch" que lida com coisas da tela sensível ao toque. Tente abrir um Terminal e digitar sudo modprobe -r hid_multitouch, pressione Enter e digite sua senha. Agora veja se sua tela sensível ao toque ainda funciona.

Sim, ainda funciona:desculpe, neste caso não posso ajudá-lo mais.

Não, não funciona mais:Ótimo! mas ainda há um pequeno problema: você teria que fazer isso toda vez que o sistema inicializasse. Para tornar isso permanente, entre em um Terminal, faça sudo -ie digite sua senha para se tornar Administrador, depois faça echo "blacklist hid_multitouch" >> /etc/modprobe.d/hid_multitouche finalmente rebootreinicie. Depois de reiniciar o sistema e ver se a tela sensível ao toque permanece desativada.

Saudações Érico

Responder2

Desativando a tela sensível ao toque no Linux

Eu tenho um laptop Dell Inspiron 5557 com tela sensível ao toque quebrada. O cursor salta e clica aleatoriamente a cada poucos segundos, inutilizando o utilitário BIOS e as interfaces gráficas e aqui está como eu o desativei:

Solução:

  • Pressione Alt+F3 para abrir um console;
  • Edite /etc/rc.local para desabilitar o dispositivo touchscreen;
  • Torne /etc/rc.local executável e reinicie.
$ sudo nano /etc/rc.local
  #!/bin/sh
  ls -1 /sys/bus/hid/drivers/hid-multitouch | grep 2A94:5241 > /sys/bus/hid/drivers/hid-multitouch/unbind
$ sudo chmod +x /etc.rc.local
$ reboot

Como encontrar o dispositivo correto:

Se o seu laptop não for exatamente igual ao meu, pode ser necessário encontrar o dispositivo USB correto para desativá-lo:

$ lsusb | grep -i touch
  Bus 001 Device 006: ID 2a94:5241 G2Touch Multi-Touch(...)
$ cd /sys/bus/hid/drivers/hid-multitouch
$ ls -1
  0003:2A94:5241.0006
  0018:06CB:7621.0001
  bind
  (...)

então, teste:

$ sudo bash
$ cd /sys/bus/hid/drivers/hid-multitouch
$ echo "0003:2A94:5241.0006" > unbind
$ killall -9 Xorg

No meu caso, o gnomo parou de responder quando desativei o dispositivo. É por isso que incluo a killall -9 Xorgno exemplo acima.

Se o seu dispositivo for AAAA:BBBB:CCCC:DDDD, use AAAA:BBBB:CCCC ou BBBB:CCCC como deviceid no script /etc/rc.local. Os últimos 4 dígitos mudaram frequentemente para mim.

Responder3

A solução do @Lucas funcionou para mim.

Só para acrescentar, quando inicialmente escolhi um dispositivo para desvincular, meu mouse não respondeu, então tive que usar a tela sensível ao toque para voltar ao meu shell. Consegui religar para fazê-lo funcionar novamente.

Pelo seu exemplo de dispositivos, era equivalente a:

echo "0003:2A94:5241.0006" > bind

Tentei então o próximo e foi o correto para desvincular. Criei o rc.local, reiniciei e funcionou!

Eu tenho um Dell XPS 15 9520 rodando Ubuntu 22.04.2

Responder4

Apenas tente este método:

  1. Vá para o menu BIOS do sistema (desligue o laptop e reinicie, pressione F1 continuamente até abrir o menu BIOS)
  2. Pesquise a opção Touchscreen e desative-a. (Está nas opções relacionadas ao sistema)
  3. Aplique ou salve as alterações e saia do BIOS. Certamente está iniciando e agora sua tela sensível ao toque está desativada.

Boa codificação.

informação relacionada