Автор Тема: отвалился тачпад после обновления - [РЕШЕНО]  (Прочитано 2691 раз)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Ноутбук Fujitsu P702
Обновил сегодня систему (сизиф).
После обновления xorg отвалился touchpad.
Симптомы - курсор мыши отображается по центру экрана, неподвижен, на палец/кнопки не реагирует.
После отката на архив репозитория по состоянию на 27.11.2015 тачпад снова заработал.
На что вешаьь багу? На xorg или на какой-то из его модулей/компонентов?
« Последнее редактирование: 29.11.2015 08:42:27 от ASte »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Обновил сегодня систему (сизиф).
После обновления xorg отвалился touchpad.

При обновлении gsynaptics не удалился?
xorg-drv-libinput случайно не установился?
Как изменилось содержимое каталога /etc/X11/xorg.conf.d/ ?
У меня настройка тачпада не работала после того, как появился в /etc/X11/xorg.conf.d/90-libinput.conf предоставляемый пакетом xorg-drv-libinput.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
1.нет. удалялся только xorg-multimedia или как-то в этом роде пакет назывался.
2.вроде нет.
3.Вроде нет, хотя точно уже не скажу - откатился уже обратно.

Вот что предлагает установить при переходе на архив сизифа от 28.11
apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
  apt colord libapt libcolord opera-dev palemoon perl-IO-Socket-SSL strongswan virtualbox virtualbox-common
  virtualbox-doc virtualbox-guest-additions virtualbox-guest-utils xorg-drv-ati xorg-drv-cirrus xorg-drv-evdev
  xorg-drv-fbdev xorg-drv-intel xorg-drv-joystick xorg-drv-mach64 xorg-drv-mga xorg-drv-nouveau xorg-drv-nv
  xorg-drv-openchrome xorg-drv-qxl xorg-drv-r128 xorg-drv-radeon xorg-drv-s3virge xorg-drv-savage xorg-drv-sis
  xorg-drv-synaptics xorg-drv-vboxvideo xorg-drv-vesa xorg-drv-void xorg-drv-wacom xorg-server xorg-server-common
  xorg-xwayland
Следующие пакеты будут ЗАМЕНЕНЫ:
  xorg-drv-modesetting (by xorg-server)
38 будет обновлено, 0 новых установлено, 1 пакетов будет заменено, 0 пакетов будет удалено и 0 не будет обновлено.

« Последнее редактирование: 29.11.2015 07:08:18 от ASte »

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Кстати gsynaptic похоже не был становлен и до того.. И сейчас его тоже нет, несмтря на то что touchpad работает нормально после отката.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
А DE какое используете?

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
lightdm + xfce

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Наверное стоит ещё раз обновиться, и убедиться что в /etc/X11/xorg.conf.d/ ничего не поменялось. После чего нужно будет повешать баг на xorg-drv-synaptics.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Да, там были изменения. Там появился файл 10-evdev.conf c таким содержимым:
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

После его убиения и перезагрузки touchpad заработал.
Багу не на драйвер синаптика похоже нужно вешать...

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Хм. А у меня этот файл есть и не вредительствует:
rpm -qf /etc/X11/xorg.conf.d/10-evdev.conf
xorg-drv-evdev-2.10.0-alt1

А покажите-ка:
ls /etc/X11/xorg.conf.d/

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
# ls -l /etc/X11/xorg.conf.d/
итого 12
-rw-r--r-- 1 root root 318 ноя  7 18:28 10-monitor.conf
-rw-r--r-- 1 root root 796 ноя 27 14:09 90-input-thinkpad.conf
-rw-r--r-- 1 root root 176 ноя 27 14:09 95-input-keyboard.conf
# ls -l /etc/X11/xorg.conf.d.bak
итого 12
-rw-r--r-- 1 root root 318 ноя  7 18:28 10-monitor.conf
-rw-r--r-- 1 root root 796 дек 17  2014 90-input-thinkpad.conf
-rw-r--r-- 1 root root 176 дек 17  2014 95-input-keyboard.conf
# ls -l /etc/X11/xorg.conf.d.new
итого 16
-rw-r--r-- 1 root root 1099 ноя 27 14:09 10-evdev.conf
-rw-r--r-- 1 root root  318 ноя  7 18:28 10-monitor.conf
-rw-r--r-- 1 root root  796 ноя 27 14:09 90-input-thinkpad.conf
-rw-r--r-- 1 root root  176 ноя 27 14:09 95-input-keyboard.conf
/etc/X11/xorg.conf.d/ - актуальное состояние
/etc/X11/xorg.conf.d.bak - то что было после отката
/etc/X11/xorg.conf.d.new - то что было после наката обновлений до того как прибил файлик.

Машинка была в свое время обновлена до сизифа xfce из кентавра p7 mate.

Содержимое 90-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

« Последнее редактирование: 29.11.2015 08:51:15 от ASte »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
А у меня:
ls -l /etc/X11/xorg.conf.d/
итого 32
-rw-r--r-- 1 root root  348 ноя 13 11:52 00-keyboard.conf
-rw-r--r-- 1 root root 1099 ноя 27 18:09 10-evdev.conf
-rw-r--r-- 1 root root  622 дек 20  2014 10-monitor.conf
-rw-r--r-- 1 root root 1751 ноя 15 02:36 20-synaptics.conf
-rw-r--r-- 1 root root  333 апр  2  2013 70-g-pen-560.conf
-rw-r--r-- 1 root root  275 апр  2  2013 70-wizardpen.conf
-rw-r--r-- 1 root root  796 ноя 27 18:09 90-input-thinkpad.conf
-rw-r--r-- 1 root root  176 ноя 27 18:09 95-input-keyboard.conf

Похоже у меня правило 10-evdev.conf перекрывается файлом 20-synaptics.conf. Потому и работает у меня.

rpm -qf /etc/X11/xorg.conf.d/20-synaptics.conf
xorg-conf-synaptics-0.3-alt1
rpm -qf /etc/X11/xorg.conf.d/10-evdev.conf
xorg-drv-evdev-2.10.0-alt1

То есть получается, что если вы хотите использовать пакет xorg-drv-evdev нужно установить ещё и пакет xorg-conf-synaptics и возможно gsynaptics. Ну, а баг наверное стоит повесить на xorg-drv-evdev. Интересно, что об этом майнтейнер думает.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Вот, кстати содержимое 20-synaptics.conf:

# Some frequently used options for Synaptics touchpads.
# See synaptics(4) for details.

Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
###############################################################
# Disable the tap (if you don't like it)
#Option "MaxTapTime" "0"
# Which mouse button is reported on a non-corner one-finger tap
Option "TapButton1" "1"
# Which mouse button is reported on a non-corner two-finger tap
#Option "TapButton2" "2"
# Which mouse button is reported on a non-corner three-finger tap
#Option "TapButton3" "3"
# Enable vertical scrolling when dragging along the right edge
#Option "VertEdgeScroll" "on"
# Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
#Option "VertTwoFingerScroll" "on"
# Enable horizontal scrolling when dragging along the bottom edge
#Option "HorizEdgeScroll" "on"
# Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
#Option "HorizTwoFingerScroll" "on"
# If on, circular scrolling is used
#Option "CircularScrolling" "on"
# Trigger region on the touchpad to start circular scrolling
#Option "CircScrollTrigger" "2"
# Play with this values to set the precision of two finger scroll
# (For touchpads not capable of detecting multiple fingers
# but are capable of detecting finger pressure and width)
#Option "EmulateTwoFingerMinZ" "40"
#Option "EmulateTwoFingerMinW" "8"
# Your finger needs to produce this many scrolls per second in order to start coasting
#Option "CoastingSpeed" "0"
# ETPS/2 Elantech Touchpad's software keys can be reconfigured
#Option "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
###############################################################
EndSection

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Ну про "хочу-не-хочу" похоже никто не спрашивает:
apt-get remove xorg-drv-evdev
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  alterator-x11 alterator-xkb gdm-data lightdm lightdm-gtk-greeter virtualbox-guest-additions xfce4-minimal
  xfce4-session xfce4-session-engines xfce4-settings xinit xinitrc xorg-drv-ati xorg-drv-cirrus xorg-drv-evdev
  xorg-drv-fbdev xorg-drv-intel xorg-drv-joystick xorg-drv-mach64 xorg-drv-mga xorg-drv-nouveau xorg-drv-nv
  xorg-drv-openchrome xorg-drv-qxl xorg-drv-r128 xorg-drv-radeon xorg-drv-s3virge xorg-drv-savage xorg-drv-sis
  xorg-drv-synaptics xorg-drv-vesa xorg-drv-video xorg-drv-void xorg-drv-wacom xorg-server xorg-utils xorg-xwayland
  xrdp
0 будет обновлено, 0 новых установлено, 38 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 26,2MB дискового пространства.

Сейчас попробую сделать "по вашему".

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Ну, а баг наверное стоит повесить на xorg-drv-evdev. Интересно, что об этом майнтейнер думает.

А вообще, скорее всего это не баг, просто ваш тачпад не поддерживается драйвером evdev.

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
После установки xorg-conf-synaptiсs и переустановки xorg-drv-evdev
с таким /etc/X11/xorg.conf.d
# ls -l /etc/X11/xorg.conf.d
итого 20
-rw-r--r-- 1 root root 1099 ноя 27 14:09 10-evdev.conf
-rw-r--r-- 1 root root  318 ноя  7 18:28 10-monitor.conf
-rw-r--r-- 1 root root 1751 ноя 14 22:36 20-synaptics.conf
-rw-r--r-- 1 root root  796 ноя 27 14:09 90-input-thinkpad.conf
-rw-r--r-- 1 root root  176 ноя 27 14:09 95-input-keyboard.conf
все работает нормально.
похоже что бага если и есть то только в зависимостях...
Спасибо большое за помощь.
« Последнее редактирование: 29.11.2015 09:29:10 от ASte »