
Недавно я обновил ядро до версии 3.13.0-35-generic, после обновления мой тачпад elantech multi touch перестал работать.
Я попытался исправить это отсюдаhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442/+index?comments=all
Но все равно не работает, я использую Ubuntu 14.04, Lenovo Z510.
решение1
Исправить ядро 3.13
Вы можете попробовать патч, прикрепленный к ошибке в Launchpad. Итак, сначала загрузитепатчи:
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 (оба из generic или lowlatency), подходящие для вашей архитектуры, и один linux-headers-*-all; например, 3.16 для 64-битной системы будет:
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
Вы можете установить их из Центра программного обеспечения или с помощью команд:
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-*
И снова обновите grub с помощью sudo update-grub
.
Редактировать:Безопаснее устанавливать пакеты ядра из репозиториев Ubuntu с помощью Software Center или Synaptic Package Manager. Существует четыре файла каждой версии; например, для последней сборки 3.16:
- linux-headers-3.16.0-28
- linux-headers-3.16.0-28-generic
- linux-image-3.16.0-28-generic
- linux-image-extra-3.16.0-28-generic
решение2
Сделайте: sudo modprobe -r psmouse
иsudo modprobe psmouse proto=imps
После этого правая кнопка начнет работать.
решение3
На моем Acer E15 с Ubuntu 14.04, ядро 3.16.0-31-generic, мне пришлось установить тачпад на Basic в BIOS. Иначе тачпад 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
решение4
Тип sudo modprobe psmouse proto=imps
Правая кнопка должна работать.