elantech触摸板 – 多点触控不适用于内核3.13.0-35-generic

我最近更新了我的内核到3.13.0-35-generic,更新后我的elantech触摸板多点触控停止工作

我尝试从这里修复它https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442/+index?comments=all

但仍然没有用,我使用的是ubuntu 14.04,lenovo z510。

修复内核3.13

您可以在Launchpad中尝试附加到该bug的补丁。 首先,下载补丁并:

cd /path/to/destination/folder 

在安装补丁之前,您可能需要使用以下命令安装软件包dkms

 sudo apt-get install dkms 

然后,安装补丁:

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

成功安装后,您需要从内核中删除并重新添加模块:

 sudo rmmod psmouse sudo modprobe psmouse 

最后,在启动时永久更改:

 sudo update-initramfs -u -k all 

该补丁有效,但禁用了物理右键单击,因此我决定升级内核。

升级到更新的内核(例如3.16)

尝试新内核并不困难。 您只需要来自内核主线的 3个.deb文件:两个适用于您的体系结构的linux-headers和linux-image(两者都来自通用或低端)和一个linux-headers – * – all; 例如,对于64位系统,3.16将是:

 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 

您可以从Software Center或命令安装它们:

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

然后你需要更新grub设置:

 sudo update-grub 

重新启动系统以查看内核是否正常工作。 请注意,专有驱动程序可能会遇到新内核问题。 如果系统无法正常引导,请转至引导高级选项 ,选择要引导的工作内核。 然后删除不工作的内核,这里的示例相同:

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

并使用sudo update-grub再次sudo update-grub

编辑:使用Software Center或Synaptic Package Manager从Ubuntu存储库安装内核包更安全。 每个版本有四个文件; 例如,对于3.16的最新版本:

  • Linux的头,3.16.0-28
  • Linux的头,3.16.0-28generics
  • Linux的图像3.16.0-28generics
  • Linux的图像超3.16.0-28generics

做一个: sudo modprobe -r psmousesudo modprobe psmouse proto=imps

然后右键开始工作。

在我的Acer E15上使用ubuntu 14.04,内核3.16.0-31-generic,我不得不在BIOS中将触摸板设置为Basic。 否则Elantic触摸板根本不起作用。 但是,它不能正常工作,没有滚动等。但是,如上所述修补内核后,它工作正常,包括右键单击。

我有一个X-config文件/etc/X11/xorg.conf – 虽然我没有检查它是否重要。

 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 

有同样的问题试试这个..

 sudo apt-get install xserver-xorg-input-synaptics 

输入sudo modprobe psmouse proto=imps右键应该有效。