Рейтинг:0

Как улучшить точность трекпада в Ubuntu?

флаг ng

Я использую Ubuntu 20.04 (ядро 5.4.0-99-низкая задержка, но проблема та же самая на общем ядре) на Thinkpad X260. Трекпад — Synaptics TM3075-002.

В основном, для небольших, точных движений трекпад дергается и иногда не регистрирует движения.

я пробовал оба libinput 1.19.901 и последний xserver-xorg-ввод-синаптики упаковка.

Движение курсора при замедлении движения пальца по трекпаду с libinput: Трекпад с libinput

Движение курсора при замедлении движения пальца по трекпаду с синаптика: Трекпад с синаптикой

Лучше с синаптика но все равно нервный.

Это свойства с libinput:

Устройство «Синаптикс ТМ3075-002»:
        Устройство включено (168): 1
        Матрица преобразования координат (170): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Нажатие включено (304): 1
        libinput Нажатие включено По умолчанию (305): 0
        libinput Tapping Drag Enabled (306): 1
        libinput Tapping Drag Enabled По умолчанию (307): 1
        libinput Включена блокировка касания при перетаскивании (308): 0
        libinput Tapping Drag Lock Enabled По умолчанию (309): 0
        libinput Отображение кнопки касания включено (310): 1, 0
        libinput Сопоставление кнопки касания По умолчанию (311): 1, 0
        libinput Естественная прокрутка включена (312): 0
        libinput Естественная прокрутка включена По умолчанию (313): 0
        libinput Отключить при вводе включено (314): 0
        libinput Отключить при вводе Включено По умолчанию (315): 1
        Доступные методы прокрутки libinput (316): 1, 1, 0
        Включен метод прокрутки libinput (317): 1, 0, 0
        Метод прокрутки libinput включен По умолчанию (318): 1, 0, 0
        Доступные методы щелчка libinput (319): 1, 1
        libinput Click Method Enabled (320): 0, 1
        libinput Click Method Enabled По умолчанию (321): 1, 0
        Эмуляция середины libinput включена (322): 0
        Эмуляция середины libinput включена По умолчанию (323): 0
        libinput Скорость ускорения (324): 0,500000
        libinput Скорость ускорения по умолчанию (325): 0,000000
        libinput Левая рука включена (326): 0
        libinput Left Handed Enabled По умолчанию (327): 0
        Доступные режимы отправки событий libinput (289): 1, 1
        libinput Режим отправки событий включен (290): 0, 0
        libinput Режим отправки событий включен По умолчанию (291): 0, 0
        Узел устройства (292): "/dev/input/event15"
        Идентификатор продукта устройства (293): 1739, 0
        libinput Кнопки блокировки перетаскивания (328): <нет элементов>
        libinput Горизонтальная прокрутка включена (329): 1

и с синаптика:

Устройство «Синаптикс ТМ3075-002»:
        Устройство включено (168): 1
        Матрица преобразования координат (170): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Профиль ускорения устройства (301): 1
        Ускорение устройства, постоянное замедление (302): 2,500000
        Адаптивное замедление устройства с ускорением (303): 1,000000
        Масштабирование скорости ускорения устройства (304): 12,500000
        Края Synaptics (305): 67, 1613, 54, 948
        Synaptics Finger (306): 25, 30, 0
        Synaptics Tap Time (307): 180
        Synaptics Tap Move (308): 86
        Synaptics Tap Durations (309): 180, 180, 100
        Synaptics ClickPad (310): 1
        Время ожидания средней кнопки Synaptics (311): 0
        Давление двумя пальцами Synaptics (312): 282
        Ширина двух пальцев Synaptics (313): 7
        Расстояние прокрутки Synaptics (314): 39, 39
        Synaptics Edge Scrolling (315): 1, 0, 0
        Прокрутка двумя пальцами Synaptics (316): 1, 0
        Synaptics Move Speed ​​(317): 1.000000, 1.750000, 0.102249, 0.000000
        Синаптика выключена (318): 0
        Synaptics Locked Drags (319): 0
        Synaptics Locked Drags Timeout (320): 5000
        Synaptics Tap Action (321): 2, 3, 0, 0, 1, 3, 0
        Synaptics Click Action (322): 1, 3, 0
        Круговая прокрутка Synaptics (323): 0
        Расстояние круговой прокрутки Synaptics (324): 0,100000
        Триггер круговой прокрутки Synaptics (325): 0
        Круглая подушка Synaptics (326): 0
        Обнаружение ладоней Synaptics (327): 0
        Размер ладони Synaptics (328): 10 200
        Скорость выбега Synaptics (329): 20.000000, 50.000000
        Synaptics Pressure Motion (330): 30, 160
        Synaptics Pressure Motion Factor (331): 1.000000, 1.000000
        Обнаружение разрешения Synaptics (332): 1
        Устройство Synaptics Grab Event (333): 0
        Жесты Synaptics (334): 1
        Возможности Synaptics (335): 1, 0, 0, 1, 1, 1, 0
        Разрешение панели Synaptics (336): 20, 20
        Область синапсов (337): 0, 0, 0, 0
        Области программных кнопок Synaptics (338): 840, 0, 821, 0, 0, 0, 0, 0
        Синаптическое шумоподавление (339): 0, 0
        Идентификатор продукта устройства (293): 1739, 0
        Узел устройства (292): "/dev/input/event15"

Я не уверен, что еще я могу сделать. Другие свойства, кажется, не влияют на это (я отключил шумоподавление для синаптика но не уверен, насколько это помогло). Есть ли другой драйвер, который я должен попробовать?

Рейтинг:0
флаг ng

После долгих поисков и попыток я нашел достойное решение на этот ответ на предыдущий вопрос.

В основном я изменил следующие свойства:

УСТРОЙСТВО=11
xinput --set-prop "$DEVICE" "Шумоподавление Synaptics" 0 0
xinput --set-prop "$DEVICE" "Профиль ускорения устройства" 6
xinput --set-prop "$DEVICE" "Масштабирование скорости ускорения устройства" 50
xinput --set-prop "$DEVICE" "Постоянное замедление ускорения устройства" 12

Ключ в том, чтобы изменить Профиль ускорения устройства к 6, который, согласно связанному ответу, является профилем линейного ускорения. К этому нужно привыкнуть, но небольшие движения теперь гораздо менее нервные:

Более плавные движения трекпада

libinput также имеет «плоский» профиль ускорения что может быть эквивалентно синаптика линейный профиль, но у меня еще не было возможности его попробовать.

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.