elantech touchpad - multi touch não está funcionando para kernel 3.13.0-35-generic

elantech touchpad - multi touch não está funcionando para kernel 3.13.0-35-generic

Recentemente atualizei meu kernel para 3.13.0-35-generic, depois de atualizar meu elantech touchpad multi touch parou de funcionar

Eu tentei consertar daquihttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442/+index?comments=all

Mas ainda não está funcionando, estou usando o Ubuntu 14.04, Lenovo z510.

Responder1

Corrija o kernel 3.13

Você pode tentar o patch anexado ao bug no Launchpad. Então, primeiro, baixeo remendoe:

cd /path/to/destination/folder

Antes de instalar o patch, pode ser necessário instalar o pacote dkmsusando o comando:

sudo apt-get install dkms

Em seguida, instale o patch:

sudo dkms ldtarball psmouse-elantech-x551c.tar.gz
sudo dkms install -m psmouse -v elantech-x551c

Depois de instalado com sucesso, você precisa remover e adicionar novamente o módulo ao kernel:

sudo rmmod psmouse
sudo modprobe psmouse

Finalmente, para tornar as alterações permanentes na inicialização:

sudo update-initramfs -u -k all

O patch funciona, mas desativa o clique físico com o botão direito, então decidi atualizar o kernel.

Atualize para kernels mais recentes (por exemplo, 3.16)

Experimentar novos kernels não é muito difícil. Tudo que você precisa é de 3 arquivos .deb delinha principal do kernel: dois linux-headers e linux-image (ambos genéricos ou de baixa latência) adequados para sua arquitetura e um linux-headers-*-all; por exemplo 3.16 para um sistema de 64 bits será:

linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb     
linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb
linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb

Você pode instalá-los no Software Center ou por comandos:

cd /path/to/download/folder
sudo dpkg -i linux*.deb

Então você precisa atualizar as configurações do grub:

sudo update-grub

Reinicie o sistema para ver se o kernel funciona. Esteja ciente de que drivers proprietários podem ter problemas com novos kernels. Caso o seu sistema não inicialize corretamente, vá paraopção avançada de inicialização, selecione um kernel funcional para inicializar. Em seguida, remova o kernel que não funciona, o mesmo exemplo aqui:

sudo apt-get remove linux-headers-3.16.0-* linux-image-3.16.0-*

E atualize o grub novamente com sudo update-grub.

Editar:É mais seguro instalar pacotes de kernel de repositórios Ubuntu com Software Center ou Synaptic Package Manager. Existem quatro arquivos de cada versão; por exemplo, para a versão mais recente 3.16:

  • cabeçalhos-linux-3.16.0-28
  • linux-headers-3.16.0-28-genérico
  • linux-image-3.16.0-28-genérico
  • linux-image-extra-3.16.0-28-genérico

Responder2

Faça um: sudo modprobe -r psmouseesudo modprobe psmouse proto=imps

O botão direito começará a funcionar.

Responder3

No meu Acer E15 com Ubuntu 14.04, kernel 3.16.0-31-generic, tive que configurar o touchpad para Basic no BIOS. Caso contrário, o touchpad Elantic não funcionou. Mas não funcionou bem, sem rolagem, etc. Mas, depois de corrigir o kernel conforme descrito acima, funcionou bem, incluindo o clique com o botão direito.

Eu tenho um arquivo X-config /etc/X11/xorg.conf- embora não tenha verificado se isso é importante.

Section "InputClass"
           Identifier "ETPS/2 Elantech Touchpad"
           MatchProduct "ETPS/2 Elantech Touchpad"
           MatchDevicePath "/dev/input/event*"
           Driver "synaptics"
           Option "TapButton1" "1"
           Option "TapButton2" "3"
           Option "TapButton3" "2"
           Option "VertTwoFingerScroll" "1"
           Option "HorizTwoFingerScroll" "1"
           Option "CoastingSpeed" "10"
           Option "EdgeMotionMinZ" "30"
           Option "EdgeMotionMaxZ" "40"
           Option "EdgeMotionMinSpeed" "100"
           Option "EdgeMotionMaxSpeed" "400"
           Option "FingerLow" "9"
           Option "FingerHigh" "12"
           Option "EmulateMidButtonTime" "0"
           Option "ClickPad" "True"
           Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" 
EndSection

Responder4

Digite sudo modprobe psmouse proto=imps O botão direito deve funcionar.

informação relacionada