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


Автор Тема: перезагрузка драйвера тачпада symantec  (Прочитано 6972 раз)

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

Оффлайн Xmakc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Имею ноут HP Omen с тачпадом synaptics(lol). Все хорошо, но после гибернации периодически, то есть не постоянно, курсор начинает скакать в судорогах и имитировать нажатие клавиш. Спасаюсь перезагрузкой. Надысь, решил попробовать побороть его перезагрузкой драйвера modprobe -r psmouse && modprobe psmouse, но курсор продолжил мучиться в конвульсиях. Первая команда отключает тачпад, вторая возвращает конвульсии, если они были!!! Может надо конфиг подтянуть?? :idiot2:
ЗЫ не пользоваться режимом гибернации не предлагать!!!! :coolsmiley:
« Последнее редактирование: 11 Февраль 2019, 10:16:31 от Xmakc »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3511
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #1 : 10 Февраль 2019, 23:35:36 »
symantec
Может всё-таки synaptics? После выхода из гибернации что видно в выводах dmesg | egrep -i "(error|fail|warning)"
dmesg | tail -n 20
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.

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 4577
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #2 : 11 Февраль 2019, 07:52:00 »
https://wiki.archlinux.org/index.php/Power_Management#Hooks_in_/usr/lib/systemd/system-sleep

#!/bin/sh
case $1/$2 in
  pre/*)
    modprobe -r i2c_hid
    ;;
  post/*)
    modprobe -i i2c_hid
    ;;
esac
Тут я выключаю модуль i2c_hid (кстати, для тачпада) при засыпании/гибернации,- pre/*) - часть и включаю принудительно при просыпании,- post/*) - часть.

Вы можете попробовать этот скрипт, если не подходит, тогда измените i2c_hid на psmouse

Оффлайн Xmakc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #3 : 11 Февраль 2019, 10:19:00 »
symantec
Может всё-таки synaptics? После выхода из гибернации что видно в выводах dmesg | egrep -i "(error|fail|warning)"
dmesg | tail -n 20
Конечно synaptics!!!
Как на зло, не конвульсирует!!! Но предыдущие dmesgы были, вроде, без ругани... Залипнет - выдам.

Пользователь добавил сообщение 11 Февраль 2019, 10:20:13:
https://wiki.archlinux.org/index.php/Power_Management#Hooks_in_/usr/lib/systemd/system-sleep

#!/bin/sh
case $1/$2 in
  pre/*)
    modprobe -r i2c_hid
    ;;
  post/*)
    modprobe -i i2c_hid
    ;;
esac
Тут я выключаю модуль i2c_hid (кстати, для тачпада) при засыпании/гибернации,- pre/*) - часть и включаю принудительно при просыпании,- post/*) - часть.

Вы можете попробовать этот скрипт, если не подходит, тогда измените i2c_hid на psmouse

Благодарю!!! Попробую!

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 4577
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #4 : 11 Февраль 2019, 11:52:37 »
Благодарю!!! Попробую!
Можете также попробовать внести в черный список модуль i2c_hid- по этому протоколу у меня было именно так и было как у Вас. Помогало передергивание модулей. Но не всегда.
Кардинально проблема решилась внесением в черный список модуля i2c_hid, после этого стал использоваться psmouse и перестало отваливаться.
Попробуйте для начала
sudo modprobe -r i2c_hid && sudo modprobe -i i2c_hid

Оффлайн Xmakc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #5 : 12 Февраль 2019, 13:31:15 »
Как назло, конвульсий курсора принудительно добиться не удалось.
Посмотрел lsmod |grep "i2c". Всего 2 модуля - от видеокарты и модуль самой шины i2c i801. Решил "гасить" psmouse.
Пока работает. :D
« Последнее редактирование: 12 Февраль 2019, 13:37:06 от Xmakc »

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 4577
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #6 : 12 Февраль 2019, 13:34:54 »
#!/bin/sh
case $1/$2 in
  pre/*)
    modprobe -r psmouse
    ;;
  post/*)
    modprobe -i psmouse
    ;;
esac

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 4577
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #7 : 12 Февраль 2019, 13:40:14 »
Еще dmesg посмотрите.
А лучше киньте сюда
dmesg > dmesg.txtdmesg.txt найдете в домашней папке.
Если там есть куча однотипных сообщений типа бла-бла i8032 TIMEOUT, то  сюда их конкретно скинь

Оффлайн Xmakc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #8 : 12 Февраль 2019, 19:03:13 »
#!/bin/sh
case $1/$2 in
  pre/*)
    modprobe -r psmouse
    ;;
  post/*)
    modprobe -i psmouse
    ;;
esac

Сегодня случилось ... но не так, как раньше. Курсор задергался только после входа. Консоль была открыта, с последним выводом dmesg с error-ами. Повторил dmesg, ошибки те же, что-то по шине pcieport. Набрал в консоли sudo modprobe -r psmouse && sudo modprobe -i psmouse и все стало хорошо. Закрыл-открыл крышку, все ОК. Стал просматривать обновленный dmesg и увидел такие строчки psmouse serio1: synaptics: Your touchpad (PNP: SYN3239 SYN1e00 SYN0002 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[20016.289015] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xf00123/0x840300/0x12e800/0x0, board id: 3114, fw id: 1805562
Это первый раз. Попробую подгрузить i2c_hid.
Вот dmesg |grep "i80"
[    1.298304] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[    1.307167] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.308065] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.391757] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[    1.872823] i801_smbus 0000:00:1f.4: SPD Write Disable is set
[    1.874522] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
[    2.873286] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
[20016.338651] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input77
А с параметром TIMEOUT вообще ни чего нет!!!

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 4577
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #9 : 12 Февраль 2019, 19:19:35 »
Угу, попробуйте просто внести в черный список i2c_hid. Мне помогло

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 4577
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #10 : 12 Февраль 2019, 19:31:22 »
sudo текстовый_редактор /usr/lib/systemd/system-sleep/psmouse.shТуда вставляете
#!/bin/sh
case $1/$2 in
  pre/*)
    modprobe -r psmouse
    ;;
  post/*)
    modprobe -r psmouse && modprobe -i psmouse
    ;;
esac

Делаете исполняемым
sudo chmod a+x /usr/lib/systemd/system-sleep/psmouse.shПерезагружаетесь.
Все.
Это работает и с гибернацией и со сном.

Оффлайн Xmakc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #11 : 12 Февраль 2019, 19:34:59 »
Угу, попробуйте просто внести в черный список i2c_hid. Мне помогло
Этот модуль не подгружается!!! В lsmod его нет. Или все равно внести???

Пользователь добавил сообщение 12 Февраль 2019, 19:36:22:
sudo текстовый_редактор /usr/lib/systemd/system-sleep/psmouse.shТуда вставляете
#!/bin/sh
case $1/$2 in
  pre/*)
    modprobe -r psmouse
    ;;
  post/*)
    modprobe -r psmouse && modprobe -i psmouse
    ;;
esac

Делаете исполняемым
sudo chmod a+x /usr/lib/systemd/system-sleep/psmouse.shПерезагружаетесь.
Все.
Это работает и с гибернацией и со сном.

Сейчас поправлю!!!

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 4577
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #12 : 12 Февраль 2019, 19:55:58 »
Или все равно внести???
Лучше внести. Ничего страшного в том не будет. Мешать не будет если что..

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 4577
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #13 : 12 Февраль 2019, 20:02:32 »
Вот для ознакомления, мой топик.
https://archlinux.org.ru/forum/topic/18959/

Там особенно пара страниц в конце информативны

Оффлайн Xmakc

  • Автор темы
  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: перезагрузка драйвера тачпада symantec
« Ответ #14 : 13 Февраль 2019, 15:40:18 »
 :'( Косяк с конвульсиями повторился. Но самое ужасное, конвульсии повторились после перезагрузки!!! И перезагрузка модуля не помогла.
Поверил параметры xinput list-props "SynPS/2 Synaptics TouchPad"  на рабочем и косячном варианте. Все параметры одинаковые. Вероятно, косяк хардварный. Питане косячно развели ...
ЗЫ пока смотрю конфиги Х-ов, в /usr/share/X11/xorg.conf.d/ есть разные конфиги с привязкой на разные драйвера event-ов. Причем сильно меня смущает отсылка к libinput  в некоторых ...

 

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