Проблемы с тачпадом - Elantech PS/2

Я смог заставить его работать с:

sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps 

Сенсорная панель моего ноутбука (Elantech, я думаю) не работает вообще.

У меня двойная загрузка Win8.1 и Ubuntu 15.04, и она отлично работает при загрузке в Windows.

Тачпад включен в Системных настройках.

Когда я бегу xinput -list выход:

 Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SIGMACHIP Usb Mouse                       id=10   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=14   [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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam                      id=11   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

Под окнами в диспетчере устройств тачпад указан как мышь PS/2, и поэтому я считаю, что это Elantech.

Кроме того, выход lsmod включает в себя:

psmouse               118784  0

что (насколько я понимаю) означает, что модуль ядра для мыши ps/2 загружен, но не используется никакими устройствами.

Это просто вопрос правильного использования модуля с сенсорной панелью? Или возможно, что я пропускаю драйвер полностью?

Если это отсутствующий драйвер, есть ли сайт / репозиторий, куда разработчики Linux загружают драйверы?

Если я не могу получить правильный диск для вручения мне на блюде, пожалуйста, укажите мне хорошее место, чтобы начать писать его.

Любой толчок в правильном направлении приветствуется, и если кому-то понадобится дополнительная информация для диагностики / решения проблемы, я буду у терминала, положив пальцы на клавиши.

dev@kernelPanic:~$ dmesg | grep pnp
[    0.843456] pnp: PnP ACPI init
[    0.843557] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.844084] pnp 00:03: Plug and Play ACPI device, IDs ETD0108 SYN0a00 SYN0002 PNP0f03 PNP0f13 PNP0f12 (active)
[    0.844175] pnp 00:04: Plug and Play ACPI device, IDs ATK3001 PNP030b (active)
[    1.047565] pnp: PnP ACPI: found 6 devices

2 ответа

Для этого есть два решения (используйте одно из них):

  1. Установите ядро ​​4.0.4. Он поддерживает ваш тачпад.
  2. Установите драйвер с помощью dkms.

Первое очевидно. Для второго направления в Red Hat Bugzilla

Просто скачайте этот архив, распакуйте его в /usr/src и выполните эти команды. Я не тестировал этот пакет на ядрах 3.19. Если есть какие-то проблемы, вы можете удалить его с помощью

sudo dkms remove psmouse/etd0108 --all

И если многие люди просят меня сделать это, я добавлю пакет в свой ppa для всех поддерживаемых версий Ubuntu, как я сделал для пакетов Focaltech.;-)

Я недавно обновился до Ubuntu 15.10, и моя сенсорная панель Elantech на моем ноутбуке Acer Aspire перестала работать полностью. К моему удивлению, я даже не смог найти его в аппаратных устройствах. После изнурительных неудач я сделал небольшое открытие, которое привело меня к исправлению.

После запуска DMESG и обнаружения отметки 3,5 при инициализации устройств, он упомянул ошибку в синхронизации PNP / TAP и получил сообщение о попытке запустить с "i8042.nopnp". (НЕТ информации об устройстве присутствовал, только pnp/tap)

Я отредактировал /etc/default/grub Добавил рекомендованную строку в мою запись, чтобы она выглядела следующим образом:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp"

Сохранил файл и запустил:

sudo update-grub

Перезагрузитесь и нажмите функциональную клавишу + тачпад, чтобы включить / отключить ее, и она работала точно так, как ожидалось после. Я заметил в DMESG, что ошибка синхронизации исчезла. Я упоминаю, что смотрю ваш вывод DMESG для этой строки, потому что возможно, что другой компьютер будет иметь другой номер перед.nopnp в "i8042.nopnp", который нужно будет добавить к вашей записи grub.

Я потратил полдня, пробуя другие вещи, но безуспешно, и хотел убедиться, что это превращает их в сферу вещей, которые можно попробовать. Мне удалось удалить линию и подтвердить, что она перестала работать, снова добавить строку и тачпад работал, как и ожидалось.

Это была 100% свежая установка Ubuntu 15.10, тачпад не работал даже в настройке, и я использовал внешнюю USB-мышь, чтобы начать работу. Никаких модификаций системы не было сделано в любое время, они были установлены и сразу же приступили к ремонту тачпада. Версия ядра - 4.4.2.

Я надеюсь, что это помогает другим!

Другие вопросы по тегам