Ubuntu 17.10 Elantech тачпад дергается и вяло с фантомными событиями щелчка

Я играю с новым ноутбуком ASUS ROG GL503VD-DB71, на который я установил свежий Ubuntu 17.10 Aardvark с GNOME Shell. Все работает прекрасно, кроме тачпада, который мне пока не повезло диагностировать.

Тачпад называет себя ELAN1200: 00 04F3: 3090. dmesg поднимает устройства клавиатуры / сенсорной панели через интерфейс i8042. Некоторые, возможно, соответствующие выводы:

[    1.162907] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.162910] serio: i8042 AUX port at 0x60,0x64 irq 12
[    4.550906] i2c_hid i2c-ELAN1200:00: i2c-ELAN1200:00 supply vdd not found, using dummy regulator
[    5.238262] input: ELAN1200:00 04F3:3090 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-ELAN1200:00/0018:04F3:3090.0003/input/input15
[    5.238316] hid-multitouch 0018:04F3:3090.0003: input,hidraw2: I2C HID v1.00 Mouse [ELAN1200:00 04F3:3090] on i2c-ELAN1200:00

Симптомы:

  • Сенсорная панель работает, но реакция очень вялая, с очень заметной задержкой и задержкой. Я бы описал такое ощущение, как если бы вы использовали 10-летнюю машину с высокой загрузкой процессора. По сути, указатель не плавно скользит, а прыгает. Вероятно, это то же поведение, которое описано в . Сенсорная панель Asus FX503VD Elan1200 не работает гладко .

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

  • top показывает процесс под названием irq/255-ELAN120, который последовательно использует около 10% ЦП.

Эти проблемы появляются при использовании драйвера nvidia-384.90, как с простым выбором, используя дискретный GTX 1050 с x11, так и с основным, установленным для работы на интегрированной графике Intel под Wayland. У меня также есть та же проблема, когда я работаю на нуво-водителе под Wayland.

Если я отключу тачпад в BIOS, процесс irq/255-ELAN120 больше не будет выполняться. Это увеличивает время автономной работы в режиме ожидания с трех до четырех часов.

Я пробовал различные комбинации параметров ядра (как описано в . Сенсорная панель не зависает и не движется медленно и . Что делает опция ядра «i8042.nomux = 1» во время загрузки Ubuntu? ), включая i8042.nomux=1, i8042.kbdreset=1 и i8042.reset без заметного улучшения.

Наблюдая за libinput-debug-events, я также не могу засвидетельствовать очевидную задержку в печатной продукции. С libinput-debug-events --enable-tap я вижу, как происходят фантомные щелчки; это происходит в первый раз, когда я опускаю палец на сенсорную панель, а также случайным образом разбрызгивается во время движения мыши.

Версии программного обеспечения: linux 4.13.0-21-generic x86_64, GNOME 3.26.1, libinput 1.8.2-1ubuntu2, xserver-xorg-input-libinput 0.25.0-0ubuntu1.

Я планирую попробовать обновить до последней версии libinput, а также попробовать загрузиться со старого образа Ubuntu, и обновить этот вопрос, если есть что-то еще, чтобы сообщить.

Любая помощь наиболее ценится.

2
задан 2 January 2018 в 22:23

1 ответ

Некоторые люди Redhat работали это здесь: https://bugzilla.redhat.com/show_bug.cgi? id=1543769

По-видимому, фиксация находится в kernel-4.17.0-0.rc4. Существуют сборки, которые могут быть протестированы на Redhat в https://koji.fedoraproject.org/koji/buildinfo? buildID=1080723, но я не знаю о сборке Ubuntu в это время.

1
ответ дан 2 December 2019 в 04:45

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

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