Ubuntu 19.04 Lenovo 330s 15arr тачпад не работает

Мой трекпад не работает, я читал об обновлении до версии ядра 4.19.15 в Ubuntu 18.04, но мое текущее ядро ​​- 5.0.

Что я могу сделать?

Мой ноутбук - Lenovo ideapad 330s-15ARR с

  • AMD Ryzen 5 2500U с последним обновлением BIOS
  • Ubuntu 19.04.
  • Windows 10
3
задан 17 May 2019 в 18:57

2 ответа

Проблема с вводом сенсорной панели в /sys/bus/serio/devices/serio1/protocol
Оформить заказ это исправление

Из файла пастбина видно, что у вас нет указателей на сенсорную панель трекпойнт.

egrep -i 'synap|alps|etps' /proc/bus/input/devices

это скажет вам тип драйвера, если он доступен.

Затем попробуйте добавить эту запись сенсорной панели в /sys/bus/serio/devices/serio1/protocol

0
ответ дан 17 May 2019 в 18:57

Я нашел обходной путь для решения проблемы с сенсорной панелью.

Это помогло мне https://superuser.com/questions/1052023/ioapic0-not-in-ivrs-table и спасибо моему другу, у которого было 330 с-15arr. Я могу подтвердить, что это работает.

Примечание: я тестировал его на Ubuntu 18.04 с кастомным ядром 4.19.

Требования: Должно быть на последней версии BIOS 7WCN35WW. И Ubuntu должен быть установлен в режиме UEFI.

Сначала обновите ядро ​​до последней версии (не нужно, вы можете попробовать и на стандартном ядре) и отредактируйте файл /etc/default/grub, добавив ivrs_ioapic[32]=00:14.0 к параметру загрузки ядра grub и запустите sudo update-grub, затем перезагрузитесь и посмотрите, работает ли тачпад, Обязательно удалите другие параметры ядра, кроме quiet splash, если он не работает, выполните остальные шаги.

Теперь то, что вам нужно сделать, это. Сборка ядра.

Выполните следующие шаги ( Источник )

, чтобы исправить сенсорную панель (это не так просто, если вы еще не скомпилировали ядро, не так уж сложно)

  1. скачайте любой исходный код ядра с kernel.org (лучше выбрать версию, которую вы используете в данный момент, или просто следующую обновленную версию) * используйте команду uname -a, чтобы найти текущую версию ядра

    [ 1115]
  2. извлеките исходный код ядра и найдите файл 17.4.xx/drivers/input/mouse/elan_i2c_core.c

  3. найдите строку { "ELAN061C", 0 }, отредактируйте 61C - 61E и сохраните этот файл.

  4. скомпилируйте и используйте ваше новое ядро ​​

(эта ссылка может помочь, если вы новичок в компиляции ядра. Я просто следовал за ней - [ 1114] https://medium.freecodecamp.org/building-and-install-the-latest-linux-kernel-from-source-6d8df5345980 )

После этого, если вы повезло, что вам больше ничего не нужно делать.

Теперь, если ваша сенсорная панель не работает даже после компиляции ядра, убедитесь, что в параметр загрузки ядра grub добавлено ivrs_ioapic[32]=00:14.0 и запустите sudo update-grub, а затем перезагрузите компьютер.

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

0
ответ дан 17 May 2019 в 18:57

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

Похожие вопросы: