Автор Тема: Странное поведение тачпада после пробуждения из спящего/ждущего режима [решено]  (Прочитано 16231 раз)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
После пробуждения ноутбука из ждущего или спящего режимов странным образом перестают работать кнопки тачпада.
Курсор мыши перемещается. Но при нажатии на кнопки тачпада ничего не происходит. Клавиатура работает.  Потом (закономерность непонятна) кнопки мыши начинают работать в пределах фокуса приложения - например переключать вкладки fireFox, но при этом taskbar не реагирует на нажатия. В некоторый момент может опять перестать работать совсем. Лечится перезагрузкой. Словил 1 раз на simply, но отнес к случайным глюкам и два раза подряд - 1 раз после спящего, 1 раз после ждущего на кентавре.
Ноутбук fujitsu p702.
особенность ноутбука - кроме основного тачпада есть еще маленький "круговой", который в windows управляет скроллингом, а в линуксе не функционирует.

При подключении usb мышки эффект сохранился - т.е. клавиши мышки глючили также как и клавиши тачпада.

Прошу помощи в диагностики и исправлении проблемы.

уточнение - только что заметил - в пределах приложения (FireFox)мышка начала работать  после активации меню нажатием f10.
при этом при переключении по alt-tab в эмулятор терминала она там не работает. А при попытке выделить в нем текст - идет выделение в окне FireFox, который находится ниже и частично "закрыт" окном эмулятора терминала.

Такое подозрение что проблема не с мышкой а с маршрутизацией событий от нее между приложениями...
Ага и при "верхнем" окне эмулятора терминала, скролирование по краю тачпада, скролирует нижележащий в z-буффере firefox.

« Последнее редактирование: 08.03.2015 13:51:56 от ruslandh »

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
Как оказалось лечится также "уходом" в терминал по ctrl-alt-f1 с последующим возвратом в графическое окружение по ctrl-akt-f7

но все равно неприятно и хотелось бы "пофиксить"....

Оффлайн stanukih

  • Завсегдатай
  • *
  • Сообщений: 560
а что за дистрибутив? проблема появилась сразу после установки или со временем?

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
Кентавр p7. Сразу после установки. Перед этим словил на simplylinux p7 тоже сразу после установки на этом же ноутбуке.

dango

  • Гость
Проблема, похоже, с автоматическим определением тачпада/мышей.
Выложите сюда, пожалуйста, все файлы из каталога /etc/X11/xorg.conf.d

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
Выкладыаю:
Да странно... Похоже тачпад оно не совсем правильно при установке определило...

[root@fujik ~]# ls  /etc/X11/xorg.conf.d
90-input-thinkpad.conf  95-input-keyboard.conf

[root@fujik ~]# cat  /etc/X11/xorg.conf.d/95-input-keyboard.conf
Section "InputClass"
Identifier "keyboard"
# MatchIsKeyboard "true"
MatchTag "x11_keyboard"
Driver "evdev"
# Option "XkbLayout" "us,ru"
# Option "XkbOptions" "grp:caps_toggle,grp:switch"
EndSection

[root@fujik ~]# cat  /etc/X11/xorg.conf.d/90-input-thinkpad.conf
Section "InputClass"
Identifier "trackpoint"
MatchIsPointer "true"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "YAxisMapping" "4 5"
# Option "XAxisMapping" "6 7"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "EmulateWheelInertia" "10"
Option "EmulateWheelTimeout" "200"
EndSection

Section "InputClass"
Identifier "MOBTC9L"
MatchIsPointer "true"
MatchProduct "ThinkPad Bluetooth Laser Mouse"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "ZAxisMapping" "4 5"
Option "EmulateWheel" "false"
Option "ButtonMapping" "1 2 3 4 5 8 9 6 7"
EndSection

Section "InputClass"
Identifier "ThinkPad Extra Buttons"
MatchIsKeyboard "true"
MatchProduct "ThinkPad Extra Buttons"
Driver "evdev"
EndSection

[root@fujik ~]#
« Последнее редактирование: 23.02.2015 09:47:32 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Скорей всего эти файлы автоматом не меняются, и идут из пакетов 
$ rpm -qf 90-input-thinkpad.conf
xorg-drv-evdev

$ rpm -qf 95-input-keyboard.conf
xorg-drv-evdev


В сизифе они выглядят уже немного по-другому:
Код: (95-input-keyboard.conf) [Выделить]
Section "InputClass"
Identifier "keyboard"
MatchIsKeyboard "true"
Driver "evdev"
# Option "XkbLayout" "us,ru"
# Option "XkbOptions" "grp:caps_toggle,grp:switch"
EndSection

Код: (90-input-thinkpad.conf) [Выделить]
Section "InputClass"
Identifier "trackpoint"
MatchIsPointer "true"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "YAxisMapping" "4 5"
# Option "XAxisMapping" "6 7"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "EmulateWheelInertia" "10"
Option "EmulateWheelTimeout" "200"
EndSection

Section "InputClass"
Identifier "MOBTC9L"
MatchIsPointer "true"
MatchProduct "ThinkPad Bluetooth Laser Mouse"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "ZAxisMapping" "4 5"
Option "EmulateWheel" "false"
Option "ButtonMapping" "1 2 3 4 5 8 9 6 7"
EndSection

Section "InputClass"
Identifier "ThinkPad Extra Buttons"
MatchIsKeyboard "true"
MatchProduct "ThinkPad Extra Buttons"
Driver "evdev"
EndSection


Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
Попробовал подменить вашей версией. Не помогло. Может быть (наблюдение субъективное) оно раньше ломалось сразу после пробуждения (или почти сразу), а после замены конфигурации на приведенную я успел пару раз ткнуть в меню, переключиться между программами, обрадоваться что починилось, и тут оно опять сломалось таким же образом.

Два момента наводят меня на подозрение что не в мышке может быть дело
1. Подключение внешней мышки не лечит проблему
2. У меня по fn-f4 мышку можно отключить/включить аппаратно - проблему не лечит

может что-то недоинициализируется или не сбрасывается в xorg при пробуждении... Что происходит при переключении на терминал (Ctrl-Alt-F1) и потом обратно?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
успел ..., обрадоваться что починилось, и тут оно опять сломалось таким же образом.

При выходе из STR на NX6110 с sysv-tde в котором дефолтом используется
$ rpm -qf /etc/X11/xorg.conf.d/20-synaptics.conf
xorg-conf-synaptics-0.2-alt1
в котором для себя раскоментировал двухпальцевый Horizontal Scroll по всему полю тачпада, а не по бару внизу тачпада
Option "HorizTwoFingerScroll" "on"
таких проблем совсем не наблюдается.

dango

  • Гость
особенность ноутбука - кроме основного тачпада есть еще маленький "круговой", который в windows управляет скроллингом, а в линуксе не функционирует.
Не это ли мешает?
Киньте сюда, пожалуйста, вывод /var/log/Xorg.0.log

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
все может быть...
полный лог во вложении. Отметка 17319.630 соответствует suspend/resume.

/etc/X11/xorg.conf.d/20-synaptics.conf - у меня такого нет..


  9843.413] (II) AIGLX: Suspending AIGLX clients for VT switch
[  9850.654] (II) AIGLX: Resuming AIGLX clients after VT switch
[  9850.654] (II) intel(0): switch to mode 1280x800@60.0 on pipe 0 using LVDS1, position (0, 0), rotation normal
[  9850.658] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[ 17319.630] (II) AIGLX: Suspending AIGLX clients for VT switch
[ 17323.698] (II) AIGLX: Resuming AIGLX clients after VT switch
[ 17323.698] (II) intel(0): switch to mode 1280x800@60.0 on pipe 0 using LVDS1, position (0, 0), rotation normal
[ 17323.725] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
/etc/X11/xorg.conf.d/20-synaptics.conf - у меня такого нет..
Установите xorg-conf-synaptics и будет :)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
А с тем который есть сейчас чтобы не было конфликта что сделать?

dango

  • Гость
А с тем который есть сейчас чтобы не было конфликта что сделать?
Переместите в /root/ под su -
Установите xorg-conf-synaptics и будет :)
Разве при установке не ставится автоматом? Странно...

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
не поставился.. возможно потому что установщик увидел два устройства и решил что это thinkpad c touchpad+trackpoint.

замена на synaptic не помогла. перегрузился. suspend-resume - тот же эффект после небольшой паузы... вылечилось таким же образом ctrl-alt-f1, ctrl-alt-f7
что делает эта магическая последовательность "внутри" системы? мне кажется подсказку можно нарыть в том направлении...