IdeaPad 5 15are05 — тачпад elan не работает 20.04 и 18.04

Вчера я купил Lenovo IdeaPad 5 15are05 и установил на него Ubuntu 20.04. Проблема в том, что тачпад не работает.

Я также пробовал 18.04 и даже Debian 10, но единственная ОС, на которой он работает, — это Windows.

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

cat/proc/bus/input/devices :

  I: Bus = 0018 Vendor = 0000 Product = 0000 Version = 0000N: Name = "Elan Touchscreen" P: Phys = S: Sysfs =/devices/platform/AMDI0010: 01/i2c-1/ i2c-ELAN0001: 00/input/input4U: Uniq = H: Handlers = mouse0 event4 B: PROP = 2B: EV = bB: KEY = 400 0 0 0 0 0B: ABS = 661800001000003  

Хотя там написано «Тачскрин», я точно знаю, что это мой тачпад. Откуда мне это знать? Ну, когда я перехожу к терминалу с помощью ctrl + alt + f3 и пытаюсь использовать тачпад, он выводит следующее:

elants_i2c i2c-ELAN0001: 00: неизвестный пакет 0e 00 04 03 03 означает, что я прикасаюсь к нему. Это значение менялось при различных действиях, например, оно становится 01 при «отпускании» сенсорной панели.

Это означает, что сенсорная панель находится в списке ELAN0001, в котором также указан «Сенсорный экран». Я не думаю, что это так странно, что написано, что это сенсорный экран, потому что они очень похожи.

xinput выводит это:

  ⎡ Идентификатор указателя виртуального ядра = 2 [главный указатель (3)] ⎜ ↳ Идентификатор указателя XTEST виртуального ядра = 4 [подчиненный указатель (2)] ⎜ ↳ NEWMEN1500 Mouse Consumer Control id = 13 [подчиненный указатель  (2)] ⎜ ↳ NEWMEN1500 Mouse id = 15 [slave pointer (2)] ⎣ Virtual core keyboard id = 3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id = 5 [slave keyboard (3)] ↳ Кнопка питания  id = 8 [подчиненная клавиатура (3)] ↳ AT Translated Set 2 keyboard id = 11 [slave keyboard (3)] ↳ Идентификатор видеошины = 7 [подчиненная клавиатура (3)] ↳ Идентификатор кнопки питания = 6 [подчиненная клавиатура (3  )] ↳ NEWMEN1500 Mouse Consumer Control id = 14 [slave keyboard (3)] ↳ NEWMEN1500 Mouse id = 12 [slave keyboard (3)] ↳ Интегрированная камера: встроенный C id = 9 [подчиненная клавиатура (3)] ↳ Дополнительные кнопки Ideapad  id = 10 [подчиненная клавиатура (3)]  

Тачпад должен быть указан в разделе «Указатель виртуального ядра», но это не так.

Я бы хотел действительно хотел бы знать ix для этого, так как мне нужен тачпад для работы, и я не хочу покупать новый ноутбук, поэтому, пожалуйста, помогите мне!


Я нашел решение, большой привет dl3it на Ideapad 5-15ARE05: не работает тачскрин | Форумы Lenovo. (Примечание: там написано «сенсорный экран», но я думаю, это просто название сенсорной панели. Он работает нормально.)

Проблема в том, что ядро ​​что-то не так с драйверами. Чтобы исправить это, вам нужно будет установить основное ядро ​​и настроить его самостоятельно..

Прежде всего, установите зависимости, выполнив это в командной строке:

  sudo apt-get install libncurses-dev flex bison openssl libssl-dev  dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf  

Затем загрузите ядро ​​5.6.x или 5.7.x (x может быть любым целым числом, я использовал 5.7.1 и он был протестирован на 5.6.14 и 5.7.0-rc7) из исходников (через kernel.org). Оказавшись на kernel.org, щелкните [tarball] для нужного ядра.

Извлеките все, как и с любым другим . tar.gz .

Затем перейдите к linux-5.6.x или linux-5.7.x в командной строке.

Выполните sudo make menuconfig и перейдите в Драйверы устройств → Поддержка устройств ввода → Сенсорные экраны → Elan eKTH I2C сенсорный экран .

Оказавшись там, измените звездочку на m , нажав Enter, а затем набрав m .

После этого используйте стрелки влево и вправо, чтобы изменить выбранный параметр внизу на «сохранить», и нажмите Enter . Затем вы захотите сохранить его как .config (который должен быть по умолчанию).

Теперь, все еще находясь в том же каталоге, выполните эту команду:

sudo make -jx && sudo make modules_install -jx && sudo make install -jx

(Изменить x в зависимости от количества потоков вашего процессора. Если вы не укажете этот параметр, это займет много времени.)

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

sudo update-initramfs -c -k

(Изменить до только что установленной версии ядра, например 5.7.1 .)

Затем исправьте grub config, выполнив:

  sudo update-grub  

А затем перезагрузитесь, и ваш тачпад должен работать нормально!

ПРИМЕЧАНИЕ: веб-сайты, которые я использовал и не упоминал раньше:

  • BuildYourOwnKernel | Ubuntu Wiki
  • Как собрать и установить последнюю версию ядра Linux из исходников | freeCodeCamp

Кажется, невозможно внести в черный список elants_i2c , поскольку он является встроенным модулем ядра для Ubuntu:

  stefano @ stefano-IdeaPad-5-15ARE05: ~ $ modinfo elants-i2cname: elants_i2cfilename: (  builtin) лицензия: GPLописание: привод с сенсорным экраном Elan I2c автор: Скотт Лю  

, так что есть более быстрый способ, чем компиляция ядра. Просто создайте модуль SystemD, как показано ниже:

  stefano @ stefano-IdeaPad-5-15ARE05: ~ $ cat/etc/systemd/system/touchpadfix.service [Unit] Описание  = Устранить проблему с сенсорной панелью путем привязки правильного драйвера [Service] ExecStart =/usr/local/bin/touchpadfixType = oneshotRemainAfterExit = yes [Установить] WantedBy = многопользовательский. target  

и создайте файл /usr/local/bin/touchpadfix следующим образом

   stefano @ stefano-IdeaPad-5-15ARE05: ~ $ cat/usr/local/bin/touchpadfix #!/bin/bashmodprobe i2c_hidecho "i2c-ELAN0001: 00">/sys/bus/i2c/drivers/elants_i2c/unbindecho "i2c  -ELAN0001: 00 ">/sys/bus/i2c/drivers/i2c_hid/bind  

, а затем сделать его исполняемым, включить и запустить модуль с помощью следующих команд:

  chmod + x/usr/local/bin/touchpadfixsudo systemctl daemon-reloadsudo systemctl enable --now touchpadfix.service  

и сенсорная панель должна немедленно приступайте к работе!

ИСТОЧНИК: https://wiki.archlinux.org/index.php/Lenovo_IdeaPad_5_15are0, который дает нам исправление unbind-bind и dl3it пользователь этого сообщения https://bugzilla.kernel.org/show_bug.cgi?id=207759#c17

4


Так проще Решение состоит в следующем: добавьте «blacklist elants_i2c» в/etc/modprobe.d/unneeded-modules.conf (вам нужно будет его создать), сохраните и перезагрузитесь. Работает идентично тачпаду и Manjaro. Поставщик = 04f3 Продукт = 3140 Версия = 0100


Почти на 100% правильно , вот обходной путь.

Открыть терминал

sudo mousepad/etc/default/grub

Отредактируйте следующим образом: GRUB_CMDLINE_LINUX = » initcall_blacklist = elants_i2c_driver_init «

Сохраните, закройте коврик для мыши или текстовый редактор по вашему выбору.

sudo update-grub

Добавить до или после «тихий всплеск» НЕ ВАЖНО.

Имейте в виду, что это «обходной путь», который заставит тачпад работать, значок индикатора тачпада НЕ будет работать должным образом.

3


Мне удалось решить эту проблему, воспользовавшись советом из этого Комментарий об ошибке на панели запуска (из этого ответа на форуме Lenovo):

Джаспер ван дер Нейт — Стулен (нейтстулен) написал на 2020-06-18: # 31

В качестве обходного пути вы можете добавить "initcall_blacklist = elants_i2c_driver_init" в GRUB_CMDLINE_LINUX , запустите update-grub , выключите ноутбук и запустите его снова.

Это также работает при загрузке с установочного носителя, добавив initcall_blacklist = elants_i2c_driver_init в параметры загрузки. На экране загрузки grub я добавил его после тихого всплеска при редактировании параметра Запустить Ubuntu .

0



Щелчок левой кнопкой мыши не работает на сенсорной панели или мыши

У меня очень странная проблема.

У меня есть Lenovo ThinkPad E530c. В какой-то момент его жизни щелчок левой кнопкой мыши по тачпаду просто решил перестать работать. Эта кнопка с привязкой к клавиатуре левой кнопкой мыши также не работала. Щелчок правой кнопкой мыши работал нормально.

Поскольку я не очень часто использую свой ноутбук (а когда я это делаю, я использую мышь, где оба щелчка работают нормально), я практически забыл о проблемном мышлении Вероятно, это была проблема с драйвером, и я был слишком ленив, чтобы понять это.

Перенесемся в сегодняшний день. Я загружаю свой ноутбук и вспоминаю, что он не работал. Я пробовал переустановить драйверы (кстати, почти свежую копию W7), но это не помогло. Я подумал, что окна, должно быть, что-то напутали, поэтому я загрузил Ubuntu Live CD. Разумеется, оба щелчка работали нормально.

Затем я установил Ubuntu, и, о чудо, после установки ни тачпад, ни нажатие кнопки клавиатуры для щелчка левой кнопкой мыши не работали (в Ubuntu ). И получите это … Щелчок левой кнопкой мыши не работал и на моей USB-мыши.

Подведем итоги, у меня нет возможности щелкнуть левой кнопкой мыши по Ubuntu, и я могу только щелкнуть левой кнопкой мыши мышь в Windows 7.

Что, черт возьми, может происходить? Я планирую установить Arch завтра, чтобы посмотреть, поможет ли это, но я считаю, что это очень странная проблема.


Решена «проблема». @allquixotic был частично прав в своем комментарии — похоже, что у TrackPoint есть некоторые проблемы, из-за которых щелчки/нажатия не работают. После отключения TrackPoint все «щелчки» работают нормально.


У меня была такая же проблема. Мой компьютер был у меня уже несколько лет, и внезапно левая кнопка мыши и возможность нажимать на сенсорную панель перестали быть.

На мой ноутбук не распространяется гарантия, и до покупки нового во-первых, я хотел посмотреть, смогу ли я это исправить.

Я прочитал сотни форумов, и все они сказали, что вы облажались. Что вы должны отправить его обратно. На самом деле никто не опубликовал решение.

Я разобрал весь компьютер и, наконец, нашел проблему, и вот проблема и решение:

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

В результате коврик для мыши все еще может перемещаться, и правая кнопка мыши по-прежнему будет работать, но ничего больше.

Вот решение:

  1. Снимите крышку жесткого диска и памяти.

  2. В зависимости от вашего компьютера, под одной из крышек вы найдете винт, удерживающий клавиатуру. Обычно на нем есть изображение клавиатуры.

  3. Отвинтите этот винт и откройте ноутбук..

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

  5. Под клавиатурой есть лента, поднимите черный язычок, вытащите ленту и вставьте клавиатуру в сторону. Это даст вам достаточно места для необходимого ремонта.

  6. Внизу вы увидите две ленты. Именно эти ленты отсоединились.

  7. Потяните черный язычок вверх на обоих прорезях ленты, затем вставьте ленты до упора, а затем опустите черные язычки.

  8. Повторно установите ленту клавиатуры таким же образом.

  9. Верните клавиатуру на место, а затем переверните компьютер и верните винт, который удерживает клавиатуру.

  10. Закрутите крышки обратно на память и жесткий диск, и все готово.

Теперь все работает отлично.


Удаление и повторная установка драйвера UltraNav помогут решить вашу проблему

Перейдите в Панель управления -> Устройство Менеджер -> Мыши и другие указывающие устройства -> Дважды щелкните устройство UltraNav (появится новое окно) -> Щелкните Драйвер -> Щелкните Удалить, чтобы удалить драйвер -> Перезагрузите систему m -> Windows затем установит общий драйвер, который позволит вам использовать сенсорную панель -> Теперь установите версию драйвера сенсорной панели Lenovo -> Для пользователей Windows 7 или Vista нажмите здесь или пользователей Windows 8 нажмите здесь, чтобы переустановить UltraNav драйвер.

1

Оцените статью
clickpad.ru
Добавить комментарий