Некорректная работа тачпада в Kubuntu 14.10

"Не было печали - купила баба порося." А точнее купил я себе новый ноутбук, Acer Aspire VN7-591G. И тут же начались проблемы: возня с UEFI и установкой параллельно двух ОС: Windows 8.1 и Kubuntu. Но с этим кое-как удалось разобраться (получается грузить Kubuntu только из BOOT SETTINGS в UEFI по клавише F12 при включении). Но беда не приходит одна, и после установки Kubuntu 14.04 тачпад отказывался работать вообще, при установке тоже не работал (хотя и присутствовал в параметрах системы и cat /proc/bus/input/devices выдавал его наличие в виде устройства без название, прям так и было написано: Name=" "). Решил обновить до 14.10, и, о чудо, тачпад стал отзываться на жесты (теперь cat /proc/bus/input/devices определяет его как Name=" UNKNOWN"). Но проблемы не ушли: правую и левую клавишу тачпада он считает левой клавишей, а это жутко неудобно. К тому же нельзя адекватно выделить текст при помощи нажатия с удержанием левой клавиши и одновременным движением пальцем по сенсорной панели, эта комбинация почему-то восприниается как клик правой клавишей. И никак не могу понять, как изменить и настроить это, тапы и жесты настраиваются, а сами клавиши тачпада - нет, что посоветуете? На старом ноутбуке по дефолту всё работает, но на нём тачпад от elantech, а не synaptics.

+1
Fierta - 26 Январь, 2015 - 08:14
Изображение пользователя Fierta.

Попробовать поставить самое свежее ядро.

0
rav4 - 26 Январь, 2015 - 15:03

Да я обновил всё, что только можно было обновить, всё равно некорректно работает. Ждать обновлений ядра, получается?

+1
Fierta - 26 Январь, 2015 - 15:24
Изображение пользователя Fierta.

Я не про штатные обновления а про самое последнее стабильное ядро. Вот это: v3.18.3-vivid

0
rav4 - 19 Февраль, 2015 - 13:00

Насколько я понял (если верить гуглу), что это проблема не ядра, а дров для тачпада synaptic. Для кнопок под тачпадом, никак не разделенных между собой и тачпадом, нажатие что по правой половоне, что по левой срабатывает как нажатие левой кнопкой мыши. А нажатию правой кнопкой мыши соответствует тап по нижнему правому углу тачпада.
Также имеется такое решение, но его проблема в том, что теряется часть функционала тачпада (мультитач, например). Альтернативных вариантов не нашёл, но если найду, отпишусь сюда, ибо это достаточно распространенная проблема...

0
Гость - 26 Январь, 2015 - 13:14

Я кстати, советую, при возможности, переустановить Ubuntu 14.10 в режиме UEFI. С 14.04 были проблемы, сам намучился, а 14.10 встала на ура :-)

0
rav4 - 26 Январь, 2015 - 15:10

Так 14.04 тоже вполне нормально встала с UEFI, secure boot не отключал, после этого обновилась нормально. Меня нисколько не напрягает, что по дефолту грузится винда, а для загрузки кубунту нужно ткнуть при включении несколько раз F12 и там уже выбрать :)

+1
Гость - 26 Январь, 2015 - 18:58

Тогда надо в настройках UEFI выбрать загрузчиком не "Windows boot", а "ubuntu". Будет загружаться grub с нормальным меню выбора систем :-)

0
lord_i - 4 Март, 2015 - 22:59
Изображение пользователя lord_i.

Черт дернул обновиться до 14.10. Железо - Lenovo ThinkPad s440
Перестал нормально работать тач. Симптомы уникальные. Если поставить палец на нижнюю половину тачпада и вести - курсор не двигается. Как только палец пересекает середину - курсор сразу начинает движение, при этом для движения курсора уже работает вся поверхность. Тапы, скрол двумя пальцами работают в любом месте. Дичайше бесит.
Смотрел сеть - пара костылей, которые там нашел не работают. Вернее - этот эффект исчезает, но перестают работать тапы. Очень меня это расстраивает, нормального решения пока не нашел. :(

0
lord_i - 5 Март, 2015 - 12:17
Изображение пользователя lord_i.

Нашел людей с подобными симптомами на федоре.
Человек сдаунгрейдил драйвера синаптика.
Я так понимаю в убунте это вот:
ii  xserver-xorg-input-synaptics                1.8.1-1ubuntu1                           amd64        Synaptics TouchPad driver for X.Org server
Снести его одного не получается - он тянет за собой xserver-xorg-input-all после чего я могу остаться вообще без ввода, что как-то не вдохновляет.
Короче - ручками стремно это делать. Просветите - как наименее безопасно провести такой экспреимент или забить и ждать пока починят?

0
MacLeod - 5 Март, 2015 - 13:35
Изображение пользователя MacLeod.

Отвалится ввод - есть ssh доступ с другого устройства или LiveCD/flash на худой конец.

0
lord_i - 5 Март, 2015 - 14:50
Изображение пользователя lord_i.

Я что-то честно говоря, пока плохо понимаю механизм подключения этого драйвера вместе с уровнями долбанной абстракции :)
Потому-что:
# lsmod | grep syn
выдает пустоту, а на деле рулит тачпадом драйвер psmouse
# dmesg | grep psmouse
[    2.080242] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd002a3/0x940300/0x127c00, board id: 2668, fw id: 1545510
[    2.080252] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[    6.862551] psmouse serio2: alps: Unknown ALPS touchpad: E7=10 00 64, EC=10 00 64
[    8.860148] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3

Кстати, один из костылей, упомянутых мной выше, как-раз касается pcmouse:
# modprobe -r psmouse ; modprobe psmouse proto=imps
Начинает все работать, но пропадают тапы и скролл, короче - как обычная мышь, что совершенно чудовищно.
И как и где в этом беобразии учавствует xserver-xorg-input-synaptics - я пока что совсем не понимаю.
Кстати, в 14.04 также работает psmouse - но вполне успешно.
Ниииичего не понимаю (с)

0
MacLeod - 5 Март, 2015 - 20:33
Изображение пользователя MacLeod.

max@maximus:$ apt-file search /usr/bin/synclient
xserver-xorg-input-synaptics: /usr/bin/synclient
xserver-xorg-input-synaptics-dbg: /usr/lib/debug/usr/bin/synclient
Вот так и участвует)

0
dyug - 6 Март, 2015 - 12:20

all - это метапакет/фиктивный тянущий за собой остальные.
точнее, это такой же пакет, как и кубунту-десктоп предназначен для установки пакетов.
может оказаться, что другие пакеты окажутся в статусе автоматически установленных и при бездумном использовании autoremove могут удалиться.

0
lord_i - 6 Март, 2015 - 13:27
Изображение пользователя lord_i.

Я не стал лезть в эти дебри и просто поставил старое ядро полностью. Результаты ниже.

0
lord_i - 5 Март, 2015 - 17:14
Изображение пользователя lord_i.

Притом на каком-то уровне абстракции тач работает вполне нормально:
Это провел по верхней половине - курсор сдвинулся с места:

а это по нижней половине - курсор стоит как вкопанный:
+1
lord_i - 6 Март, 2015 - 09:54
Изображение пользователя lord_i.

Поигрался с шрифтами ядрами - пришел к однозначному выводу что дело не в драйверах. :(
С ядром (3.13.0-46) на котором в 14.04 все работало в 14.10 глюк присутствует.
Коывряться в плазме как-то совсем не хочется. Буду ждать развития событий...

+2
Гость - 15 Апрель, 2015 - 23:05

Прошло больше месяца с момента как тач пристроил мне "козу". Я уже как-то даже привык что работает его половина. Но сегодня что-то решил почитать интернет и нашел решение.
Оказывается, это вовсе не баг а фича! Бравые разработчики решили дать возможность ползователю выделить на тачпаде области под виртуальные кнопки (нахрнена-то?) на которых мышь работать не будет. Такой себе извратик. И, никого не предупредив, от щедрот выделили под кнопки половину тачпада. О чем и сделали запись в файле:
/usr/share/X11/xorg.conf.d/50-synaptics.conf
такого содержания:
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
        Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection

После приведения записи к виду:
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
        Option "HasSecondarySoftButtons" "off"
        Option "SecondarySoftButtonAreas" "0 0 0 0 0 0 0 0"
       
#        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#        Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"


EndSection

креативщики обломились и все стало на свои места.
Повбывав-бы!

+2
lord_i - 16 Апрель, 2015 - 07:47
Изображение пользователя lord_i.

Если кто не понял - выше это мой перл :) Почему-то разлогинилось в творческий момент.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры