Мой трекпад не работает, я читал об обновлении до версии ядра 4.19.15
в Ubuntu 18.04
, но мое текущее ядро - 5.0
.
Что я могу сделать?
Мой ноутбук - Lenovo ideapad 330s-15ARR с
Проблема с вводом сенсорной панели в /sys/bus/serio/devices/serio1/protocol
Оформить заказ это исправление
Из файла пастбина видно, что у вас нет указателей на сенсорную панель трекпойнт.
egrep -i 'synap|alps|etps' /proc/bus/input/devices
это скажет вам тип драйвера, если он доступен.
Затем попробуйте добавить эту запись сенсорной панели в /sys/bus/serio/devices/serio1/protocol
Я нашел обходной путь для решения проблемы с сенсорной панелью.
Это помогло мне https://superuser.com/questions/1052023/ioapic0-not-in-ivrs-table и спасибо моему другу, у которого было 330 с-15arr. Я могу подтвердить, что это работает.
Примечание: я тестировал его на Ubuntu 18.04 с кастомным ядром 4.19.
blockquote>Требования: Должно быть на последней версии BIOS 7WCN35WW. И Ubuntu должен быть установлен в режиме UEFI.
Сначала обновите ядро до последней версии (не нужно, вы можете попробовать и на стандартном ядре) и отредактируйте файл
/etc/default/grub
, добавивivrs_ioapic[32]=00:14.0
к параметру загрузки ядра grub и запуститеsudo update-grub
, затем перезагрузитесь и посмотрите, работает ли тачпад, Обязательно удалите другие параметры ядра, кромеquiet splash
, если он не работает, выполните остальные шаги.Теперь то, что вам нужно сделать, это. Сборка ядра.
Выполните следующие шаги ( Источник )
, чтобы исправить сенсорную панель (это не так просто, если вы еще не скомпилировали ядро, не так уж сложно)
скачайте любой исходный код ядра с kernel.org (лучше выбрать версию, которую вы используете в данный момент, или просто следующую обновленную версию) * используйте команду
[ 1115]uname -a
, чтобы найти текущую версию ядраизвлеките исходный код ядра и найдите файл
17.4.xx/drivers/input/mouse/elan_i2c_core.c
найдите строку
{ "ELAN061C", 0 }
, отредактируйте61C
-61E
и сохраните этот файл.скомпилируйте и используйте ваше новое ядро
(эта ссылка может помочь, если вы новичок в компиляции ядра. Я просто следовал за ней - [ 1114] https://medium.freecodecamp.org/building-and-install-the-latest-linux-kernel-from-source-6d8df5345980 )
blockquote>После этого, если вы повезло, что вам больше ничего не нужно делать.
Теперь, если ваша сенсорная панель не работает даже после компиляции ядра, убедитесь, что в параметр загрузки ядра grub добавлено
ivrs_ioapic[32]=00:14.0
и запуститеsudo update-grub
, а затем перезагрузите компьютер.Если сенсорная панель по-прежнему не работает, проверьте
dmesg
на наличие ошибок и опубликуйте комментарий. Соблюдайте терпение и правильно следуйте руководству по компиляции ядра, если вам нужно собрать собственное ядро, и вы делаете это впервые, прежде чем сообщать об ошибках.