Страница 1 из 1

Проблема с Synaptics

Добавлено: 26 май 2015, 11:46
AndreyG
Ноутбук HP Split x2. Тачпад Synaptics определяется как мышь и работает через evdev. В Ubuntu 14.10 работал как часы, в 15.04 - как в Росе (мышь).
Симптомы точно повторяют https://bbs.archlinux.org/viewtopic.php?id=188818, в том числе ошибка "Synaptics driver unable to detect protocol".
Когда можно ожидать следующей версии x11-driver-input-synaptics (по ссылке помогла версия 1.8.2)? Или есть другие предложения?

Re: Проблема с Synaptics

Добавлено: 26 май 2015, 12:22
VictorR2007
А вы можете установить новую версию отсюда, и проверить, поможет ли.
Для x86_64

Код: Выделить всё

urpmi http://abf-downloads.rosalinux.ru/victorr2007_personal/repository/rosa2014.1/x86_64/main/release/x11-driver-input-synaptics-1.8.2-1-rosa2014.1.x86_64.rpm
Для x86

Код: Выделить всё

urpmi http://abf-downloads.rosalinux.ru/victorr2007_personal/repository/rosa2014.1/i586/main/release/x11-driver-input-synaptics-1.8.2-1-rosa2014.1.i586.rpm

Re: Проблема с Synaptics

Добавлено: 26 май 2015, 13:31
tverskoy
Мне помогла установка xinput

Re: Проблема с Synaptics

Добавлено: 26 май 2015, 19:51
AndreyG
VictorR2007 писал(а):А вы можете установить новую версию отсюда, и проверить, поможет ли.
Для x86_64

Код: Выделить всё

urpmi http://abf-downloads.rosalinux.ru/victorr2007_personal/repository/rosa2014.1/x86_64/main/release/x11-driver-input-synaptics-1.8.2-1-rosa2014.1.x86_64.rpm
Для x86

Код: Выделить всё

urpmi http://abf-downloads.rosalinux.ru/victorr2007_personal/repository/rosa2014.1/i586/main/release/x11-driver-input-synaptics-1.8.2-1-rosa2014.1.i586.rpm
Спасибо, но не помогло (платформа x86_64):

$cat /var/log/Xorg.0.log | grep Synaptics
[ 9.203] (II) config/udev: Adding input device Synaptics Touch Pad V 103u9 (/dev/input/event3)
[ 9.204] (**) Synaptics Touch Pad V 103u9: Applying InputClass "evdev pointer catchall"
[ 9.204] (II) Using input driver 'evdev' for 'Synaptics Touch Pad V 103u9'
[ 9.204] (**) Synaptics Touch Pad V 103u9: always reports core events
[ 9.204] (**) evdev: Synaptics Touch Pad V 103u9: Device: "/dev/input/event3"
[ 9.204] (--) evdev: Synaptics Touch Pad V 103u9: Vendor 0x6cb Product 0x5711
[ 9.204] (--) evdev: Synaptics Touch Pad V 103u9: Found 3 mouse buttons
[ 9.204] (--) evdev: Synaptics Touch Pad V 103u9: Found relative axes
[ 9.204] (--) evdev: Synaptics Touch Pad V 103u9: Found x and y relative axes
[ 9.204] (II) evdev: Synaptics Touch Pad V 103u9: Configuring as mouse
[ 9.204] (**) evdev: Synaptics Touch Pad V 103u9: YAxisMapping: buttons 4 and 5
[ 9.204] (**) evdev: Synaptics Touch Pad V 103u9: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 9.204] (II) XINPUT: Adding extended input device "Synaptics Touch Pad V 103u9" (type: MOUSE, id 8)
[ 9.204] (II) evdev: Synaptics Touch Pad V 103u9: initialized for relative axes.
[ 9.204] (**) Synaptics Touch Pad V 103u9: (accel) keeping acceleration scheme 1
[ 9.204] (**) Synaptics Touch Pad V 103u9: (accel) acceleration profile 0
[ 9.204] (**) Synaptics Touch Pad V 103u9: (accel) acceleration factor: 2.000
[ 9.204] (**) Synaptics Touch Pad V 103u9: (accel) acceleration threshold: 4
[ 9.205] (II) config/udev: Adding input device Synaptics Touch Pad V 103u9 (/dev/input/mouse0)

Если попробовать принудительно использовать Synaptics с помощью
$cat /etc/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass"
Identifier "synaptics"
Driver "synaptics"
Option "Protocol" "auto-dev"
MatchProduct "Synaptics Touch Pad V 103u9"
MatchDevicePath "/dev/input/event*"
Option "SHMConfig" "on"
EndSection

получаем в логах икса

[ 138.717] (**) Synaptics Touch Pad V 103u9: Applying InputClass "synaptics"
[ 138.717] (II) LoadModule: "synaptics"
[ 138.718] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[ 138.718] (II) Module synaptics: vendor="X.Org Foundation"
[ 138.718] (II) Using input driver 'synaptics' for 'Synaptics Touch Pad V 103u9'
[ 138.908] (EE) synaptics: Synaptics Touch Pad V 103u9: Synaptics driver unable to detect protocol
[ 138.908] (II) UnloadModule: "synaptics"

Re: Проблема с Synaptics

Добавлено: 26 май 2015, 20:22
euspectre
AndreyG писал(а):Спасибо, но не помогло (платформа x86_64):
Я завёл нам баг на это: http://bugs.rosalinux.ru/show_bug.cgi?id=5632

Загрузите, пожалуйста, информацию об оборудовании и логи с этой системы с помощью hw-probe (http://hw.rosalinux.ru/index.php?show=check). Под root:

Код: Выделить всё

hw-probe -all -upload -id "AndreyG HP Split x2 - touchpad problem"
hw-probe выдаст URL загруженных данных - выложите URL сюда.

Посмотрим. Может, в остальных логах есть что-то, относящееся к этой проблеме.

Проблема с Synaptics

Добавлено: 26 май 2015, 20:37
AndreyG
euspectre писал(а):
AndreyG писал(а):Спасибо, но не помогло (платформа x86_64):
Я завёл нам баг на это: http://bugs.rosalinux.ru/show_bug.cgi?id=5632

Загрузите, пожалуйста, информацию об оборудовании и логи с этой системы с помощью hw-probe (http://hw.rosalinux.ru/index.php?show=check). Под root:

Код: Выделить всё

hw-probe -all -upload -id "AndreyG HP Split x2 - touchpad problem"
hw-probe выдаст URL загруженных данных - выложите URL сюда.

Посмотрим. Может, в остальных логах есть что-то, относящееся к этой проблеме.
https://linux-hardware.org/?probe=457ffe6579
При hw-probe было ядро nrj-netbook, которое, похоже, самое энергоэффективное. Пробовал также nrj- laptop и desktop, проблема остается. По некоторым советам из сети пробовал параметр ядра psmouse.proto=imps, но результат нулевой.

Re: Проблема с Synaptics

Добавлено: 26 май 2015, 21:11
euspectre
Спасибо, логи посмотрим.
AndreyG писал(а):При hw-probe было ядро nrj-netbook, которое, похоже, самое энергоэффективное. Пробовал также nrj- laptop и desktop, проблема остается. По некоторым советам из сети пробовал параметр ядра psmouse.proto=imps, но результат нулевой.
Не в тему: nrj-netbook - довольно странное ядро (по своей конфигурации). Оно у нас сейчас в Contrib-репозитории поэтому. По идее, там не должно быть особого выигрыша по потреблению энергии, разве что из-за того, что несколько меньше памяти используется. Но мало ли, всякое бывает. Надо будет мне ещё разок конфигурации netbook и laptop сравнить.

Мы в первую очередь отлаживаем и проверяем nrj-laptop и nrj-desktop (+ их PAE-варианты для 32-битных систем), так что всем рекомендуем пользоваться именно ими.

Re: Проблема с Synaptics

Добавлено: 26 май 2015, 22:21
AndreyG
Не в тему: nrj-netbook - довольно странное ядро (по своей конфигурации). Оно у нас сейчас в Contrib-репозитории поэтому. По идее, там не должно быть особого выигрыша по потреблению энергии, разве что из-за того, что несколько меньше памяти используется. Но мало ли, всякое бывает. Надо будет мне ещё разок конфигурации netbook и laptop сравнить.

Мы в первую очередь отлаживаем и проверяем nrj-laptop и nrj-desktop (+ их PAE-варианты для 32-битных систем), так что всем рекомендуем пользоваться именно ими.
Спасибо за совет. Энергоэффективность - чистый субъективизм, ориентировался на скорость разряда при вебсерфинге... Буду использовать laptop для надежности.

Re: Проблема с Synaptics

Добавлено: 27 май 2015, 09:47
euspectre
На здоровье.

По touchpad'у. На первый взгляд в логах ничего крамольного не видно.
Хотя, у Arch ядро поновее, может быть, имеет смысл и у нас свежее ядро попробовать (вместе с новым x11-driver-input-synaptics, который Вы уже установили). Может, что-то нужно и на этом уровне.

У нас есть пробные сборки ядра 4.0.4, установить можно так:

Код: Выделить всё

urpmi.addmedia kernel4-test http://abf-downloads.rosalinux.ru/kernels_stable_personal/repository/rosa2014.1/x86_64/kernel_4_0/release/
urpmi kernel-nrj-laptop-4.0.4-1rosa kernel-nrj-laptop-devel-4.0.4-1rosa
urpmi.removemedia kernel4-test

Re: Проблема с Synaptics

Добавлено: 27 май 2015, 19:49
AndreyG
euspectre писал(а): У нас есть пробные сборки ядра 4.0.4, установить можно так:

Код: Выделить всё

urpmi.addmedia kernel4-test http://abf-downloads.rosalinux.ru/kernels_stable_personal/repository/rosa2014.1/x86_64/kernel_4_0/release/
urpmi kernel-nrj-laptop-4.0.4-1rosa kernel-nrj-laptop-devel-4.0.4-1rosa
urpmi.removemedia kernel4-test
Очень интересный результат. Загрузка останавливается, последнее сообщение на экране - "New USB device found" как раз про synaptics...
Оставил на час - не грузится.

Re: Проблема с Synaptics

Добавлено: 27 май 2015, 21:35
AndreyG
AndreyG писал(а): Очень интересный результат. Загрузка останавливается, последнее сообщение на экране - "New USB device found" как раз про synaptics...
Оставил на час - не грузится.
Отвечу сам себе.
Все проблемы вылечились добавлением параметра ядра psmouse.proto=imps
4е ядро грузится, тачпед работает. НИже логи икса

Код: Выделить всё

$ cat /var/log/Xorg.0.log | grep Synaptics
[    19.784] (II) config/udev: Adding input device Synaptics Touch Pad V 103u9 (/dev/input/event15)
[    19.784] (**) Synaptics Touch Pad V 103u9: Applying InputClass "evdev touchpad catchall"
[    19.784] (**) Synaptics Touch Pad V 103u9: Applying InputClass "touchpad catchall"
[    19.784] (**) Synaptics Touch Pad V 103u9: Applying InputClass "Default clickpad buttons"
[    19.786] (II) Using input driver 'synaptics' for 'Synaptics Touch Pad V 103u9'
[    19.786] (**) Synaptics Touch Pad V 103u9: always reports core events
[    20.113] (II) synaptics: Synaptics Touch Pad V 103u9: found clickpad property
[    20.113] (--) synaptics: Synaptics Touch Pad V 103u9: x-axis range 1 - 4058 (res 45)
[    20.113] (--) synaptics: Synaptics Touch Pad V 103u9: y-axis range 1 - 2574 (res 45)
[    20.113] (--) synaptics: Synaptics Touch Pad V 103u9: pressure range 0 - 255
[    20.113] (II) synaptics: Synaptics Touch Pad V 103u9: device does not report finger width.
[    20.113] (--) synaptics: Synaptics Touch Pad V 103u9: buttons: left double triple
[    20.113] (--) synaptics: Synaptics Touch Pad V 103u9: Vendor 0x6cb Product 0x5711
[    20.113] (--) synaptics: Synaptics Touch Pad V 103u9: invalid finger width range.  defaulting to 0 - 15
[    20.114] (--) synaptics: Synaptics Touch Pad V 103u9: touchpad found
[    20.114] (**) Synaptics Touch Pad V 103u9: always reports core events
[    20.147] (II) XINPUT: Adding extended input device "Synaptics Touch Pad V 103u9" (type: TOUCHPAD, id 8)
[    20.147] (**) synaptics: Synaptics Touch Pad V 103u9: (accel) MinSpeed is now constant deceleration 2.5
[    20.147] (**) synaptics: Synaptics Touch Pad V 103u9: (accel) MaxSpeed is now 1.75
[    20.147] (**) synaptics: Synaptics Touch Pad V 103u9: (accel) AccelFactor is now 0.042
[    20.147] (**) Synaptics Touch Pad V 103u9: (accel) keeping acceleration scheme 1
[    20.147] (**) Synaptics Touch Pad V 103u9: (accel) acceleration profile 1
[    20.147] (**) Synaptics Touch Pad V 103u9: (accel) acceleration factor: 2.000
[    20.147] (**) Synaptics Touch Pad V 103u9: (accel) acceleration threshold: 4
[    20.200] (--) synaptics: Synaptics Touch Pad V 103u9: touchpad found
[    20.201] (II) config/udev: Adding input device Synaptics Touch Pad V 103u9 (/dev/input/mouse1)

Re: Проблема с Synaptics

Добавлено: 28 май 2015, 10:38
euspectre
AndreyG писал(а):Все проблемы вылечились добавлением параметра ядра psmouse.proto=imps
4е ядро грузится, тачпед работает. НИже логи икса
Отлично!
Т.е. получается, "psmouse.proto=imps" для ядра 4.0 всё-таки помогло. В 3.14.39, как Вы писали, эффекта не было.
Плюс, - x11-driver-input-synaptics 1.8.2.

Можете ещё раз загрузить нам данные hw-probe для ситуации, когда всё работает? Мы у себя в базе тогда отметим, что сработало для этого touchpad'а.

Официальное обновление x11-driver-input-synaptics выпустим несколько позже. Сейчас готовятся к выпуску очередные версии наших сертифицируемых систем, так что, кроме исправлений важных ошибок, в ближайшие дни вряд ли будем делать какие-то обновления, чтобы ничего там не сломать (кодовая база во многом общая).

Re: Проблема с Synaptics

Добавлено: 28 май 2015, 15:13
AndreyG
euspectre писал(а):Т.е. получается, "psmouse.proto=imps" для ядра 4.0 всё-таки помогло. В 3.14.39, как Вы писали, эффекта не было.
Плюс, - x11-driver-input-synaptics 1.8.2.
Совершенно верно. Причем для 3.14.39 проверял с x11-driver-input-synaptics как 1.8.1 так и 1.8.2.
euspectre писал(а):Можете ещё раз загрузить нам данные hw-probe для ситуации, когда всё работает? Мы у себя в базе тогда отметим, что сработало для этого touchpad'а.
Вечером обязательно сделаю, ноутбук дома а я на работе.

Re: Проблема с Synaptics

Добавлено: 28 май 2015, 21:07
AndreyG
А сегодня ядро опять не грузится... Ничего не понимаю, вчера убедившись что все работает выключил ничего не трогая, а сегодня опять 4е ядро не грузится. С 3м тачпед по-прежнему как мышь... Я в растерянности.

Re: Проблема с Synaptics

Добавлено: 29 май 2015, 10:35
euspectre
AndreyG писал(а):А сегодня ядро опять не грузится... Ничего не понимаю, вчера убедившись что все работает выключил ничего не трогая, а сегодня опять 4е ядро не грузится. С 3м тачпед по-прежнему как мышь... Я в растерянности.
Разбирались недавно с похожими проблемами при загрузке ядра 4.0 - там проблема была в dracut. Попробуйте обновить его до версии 041:

Код: Выделить всё

urpmi.addmedia dracut041 http://abf-downloads.rosalinux.ru/spectre_personal/container/2501193/x86_64/main/release/
urpmi dracut
Затем стоит перегенерировать initrd для ядра 4.0.4 (предыдущий стоит сохранить под др. именем на всякий случай). Тоже под root:

Код: Выделить всё

cp /boot/initrd-4.0.4-nrj-laptop-1rosa-x86_64.img /boot/initrd-4.0.4-nrj-laptop-1rosa-x86_64_old.img
dracut -f /boot/initrd-4.0.4-nrj-laptop-1rosa-x86_64.img 4.0.4-nrj-laptop-1rosa-x86_64
Если используется не nrj-laptop, а nrj-desktop, поменяйте это в указанных выше командах.

Затем стоит перезагрузить систему. Посмотрите, как всё пойдёт в этом случае.

Проблема с Synaptics

Добавлено: 29 май 2015, 20:47
AndreyG
euspectre писал(а): Разбирались недавно с похожими проблемами при загрузке ядра 4.0 - там проблема была в dracut. Попробуйте обновить его до версии 041:

Код: Выделить всё

urpmi.addmedia dracut041 http://abf-downloads.rosalinux.ru/spectre_personal/container/2501193/x86_64/main/release/
urpmi dracut
Затем стоит перегенерировать initrd для ядра 4.0.4 (предыдущий стоит сохранить под др. именем на всякий случай). Тоже под root:

Код: Выделить всё

cp /boot/initrd-4.0.4-nrj-laptop-1rosa-x86_64.img /boot/initrd-4.0.4-nrj-laptop-1rosa-x86_64_old.img
dracut -f /boot/initrd-4.0.4-nrj-laptop-1rosa-x86_64.img 4.0.4-nrj-laptop-1rosa-x86_64
Если используется не nrj-laptop, а nrj-desktop, поменяйте это в указанных выше командах.

Затем стоит перезагрузить систему. Посмотрите, как всё пойдёт в этом случае.
При первой перезагрузке зависло намертво - в отличие от прошлого не реагировало даже на эскейп для посмотреть сообщения загрузки. Второй и третий раз все загрузилось нормально, тачпед работает. Посмотрим как дальше.
Логи hw-probe: https://linux-hardware.org/?probe=4e3e9cfe66

Re: Проблема с Synaptics

Добавлено: 31 май 2015, 16:38
AndreyG
Все работает почти идеально. "Почти" потому что после отсоединения экрана от дока и присоединения обратно тачпед не работает, лечится xinput --enable. С клавиатурой такой проблемы нет.