Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Kubuntu 18.04.1 отваливается тачпад  (Прочитано 1898 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlexBezz

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Kubuntu 18.04.1 отваливается тачпад
« : 06 Ноября 2018, 19:37:36 »
Приветствую, господа.
Каждые 2-3 минуты перестает работать тачпад. Жму Fn+тачпад - появляется иконка отключения тачпада, пробую - тачпад не работает. Жму еще раз - появляется иконка что тачпад подключен - пробую - работает.
Ну и опять по кругу через пару минут.
Сам тачпад работает отлично, и с 1 пальцем и с 2-мя, не лагает.

Где посмотреть что происходит и куда копать ?

ASUS VivoBook R540NV

00:02.0 VGA compatible controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics Controller (rev 0b)
00:0e.0 Audio device: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster (rev 0b)
00:0f.0 Communication controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine (rev 0b)
00:12.0 SATA controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller (rev 0b)
00:13.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 (rev fb)
00:14.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1 (rev fb)
00:15.0 USB controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI (rev 0b)
00:17.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5 (rev 0b)
00:1f.0 ISA bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface (rev 0b)
00:1f.1 SMBus: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller (rev 0b)
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 920MX] (rev a2)
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
van@VAN-Note:~$
van@VAN-Note:~$ lsusb                                                           
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub                       
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller 
Bus 001 Device 004: ID 13d3:5a01 IMC Networks                                                     
Bus 001 Device 008: ID 13d3:3490 IMC Networks                                                         
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub                                                 
van@VAN-Note:~$ uname -a                                                                                             
Linux VAN-Note 4.15.0-38-generic #41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux                     
« Последнее редактирование: 06 Ноября 2018, 19:43:41 от AlexBezz »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Kubuntu 18.04.1 отваливается тачпад
« Ответ #1 : 07 Ноября 2018, 00:21:00 »
AlexBezz, здравствуйте! Покажите пожалуйста что выдает dmesg | tail -n 10 сразу после отваливания тачпада? Еще интересен вывод xinput когда тачпад подключен и работает корректно. Кроме того: нет ли в BIOS каких-нибудь параметров, в названии которых присутствует touch? Если есть какая-нибудь переключалка режимов работы точпада на уровне BIOS (бывают в некоторых реализациях), то имеет смысл опробовать работу системы с альтернативным значением данной опции при ее наличии.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн AlexBezz

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: Kubuntu 18.04.1 отваливается тачпад
« Ответ #2 : 07 Ноября 2018, 19:10:56 »
когда тачпад подключен и работает корректно

alex@VAN-Work:~$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ FTE1200:00 0B05:0201 Touchpad             id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Asus Wireless Radio Control               id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Video Bus                                 id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ USB2.0 VGA UVC WebCam: USB2.0 V           id=13   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]

Пользователь добавил сообщение 07 Ноября 2018, 19:15:33:
сразу после отваливания тачпада?

alex@VAN-Work:~$ dmesg | tail -n 10
[ 5982.772146] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)
[ 5982.779823] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)
[ 5982.787365] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)     
[ 5982.794780] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)         
[ 5982.802167] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)         
[ 5982.809854] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)                   
[ 5982.817164] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)                   
[ 5982.824643] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)                   
[ 5982.832001] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)                         
[ 5982.839600] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)

Пользователь добавил сообщение 08 Ноября 2018, 13:22:50:
Если есть какая-нибудь переключалка режимов работы точпада на уровне BIOS

Есть только Enable/Disable
« Последнее редактирование: 08 Ноября 2018, 13:22:50 от AlexBezz »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Kubuntu 18.04.1 отваливается тачпад
« Ответ #3 : 02 Декабря 2018, 18:24:10 »
Есть только Enable/Disable
Грустно... Исходя из выхода dmesg, имеем проблемы с модулем ядра. Когда тачпад отвалится, попробуйте выполнить в терминале:sudo modprobe -r i2c-hid && sudo modprobe i2c-hidТеоретически, это должно привести к восстановлению его (тачпада) работы. Меж тем, сие - костыль, а не решение. Решение, увы, не могу подсказать. Есть аналогичные баги на других тачпадах (там он не только отваливается, но и касания, похоже, некорректно распознает). Вот и вот, к примеру. В сущности, я бы подождал нового ядра, или поискал варианты патченного i2c-hid, ну а на первое время попытался бы закостылить.
Если вариант с перезагрузкой модуля ядра работает, то теоретически можно посадить в фон скрипт, который будет мониторить сообщения i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete reportв выводе dmesg, и при их обнаружении подавать команду на перезапуск модуля ядра. Это - лютый костыль, по совести говоря. Аналогичное поведение можно попытаться навесить на udev, если в системе действительно что-то меняется с точки зрения последнего, когда тачпад начинает "дурковать". Если некое событие генерируется - то достаточно будет на него повесить вызов той самой команды. Если вариант с перезагрузкой помогает - попробуйте проверить, что именно приводит к падению тачпада. В ссылках на баги с ELAN1200, что я приводил выше, многие пишут что баг проявляется когда они выполняют касание тачпада пятью пальцами. Поэкспериментируйте с жестами, - нужно понять когда появляется сама проблема. Сперва проверьте вывод dmesg когда только загрузились и тачпад работает. Убедитесь что там нет груды сообщений вида
Цитировать
[...] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)
Если нет, - то пока все нормально, и можно двигаться дальше. Откройте терминал и выполните в нем команду:dmesg -wHВ этом окне Вы сможете отслеживать изменения в системе в реальном времени, грубо говоря. При поступлении нового сообщения от ядра - оно будет выведено в это окно. Вставите флешку, - напишет об обнаружении нового устройства, покажет его адрес на шине, и куда оно монтируется напишет, ну и тому подобное. Это не все. Откройте второе окно терминала, и в нем введите:udevadm monitor --environment --udevТак Вы в реальном времени сможете отследить изменения, которые видит демон udev. К слову: прервать выполнение любой из этих команд можно, выполнив в соответствующем запущенной программе окне терминала нажатие комбинации клавиш Ctrl+C. Задача: манипулировать тачпадом до тех пор, пока в окне с dmesg не посыплются градом строки
Цитировать
[...] i2c_hid i2c-FTE1200:00: i2c_hid_get_input: incomplete report (16/255)
А когда они посыплются - если при этом в окне с udevadm что-то будет дописано новое, то вот этот текст показать на форуме в сообщении. Если не будет ничего дописано - сиутация патовая, и до выхода нового ядра я иного решения, кроме как городить самописный скрипт, принцип работы которого описан выше, не вижу.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.