Как перейти с libinput на synaptics в Ubuntu 18.04

Проблема с моим ноутбуком - прыгающий курсор. Я думаю, что аппаратное обеспечение является источником проблемы. Может быть, toucpad просто очень неточен, когда получает координаты пальцев и трогательные события.

В Ubuntu 14.04 я просто установил вертикальный и горизонтальный гистерезис и высокое и низкое давление пальцев, чтобы сенсорная панель была гладкой и приятной. Когда я установил 18.04, я обнаружил, что больше не могу настраивать свою сенсорную панель (за исключением нескольких опций, которые не слишком полезны в моем случае).

Так, кто-нибудь из вас, ребята, может помочь мне вернуть этого прекрасного synaptics водителя?

11
задан 4 May 2018 в 14:28

7 ответов

Я имел ту же проблему и в основном решил ее путем следования совету Ryko.

sudo apt install xserver-xorg-input-synaptics

... добился цели. Я не удалял libinput как сказанный Pilot6, и libinput все еще счастливо обрабатывает мою клавиатуру и т.д.

13
ответ дан 23 November 2019 в 04:00

Можно сделать это

sudo apt remove xserver-xorg-input-libinput
sudo apt install xserver-xorg-input-synaptics

Но в большинстве случаев libinput лучше, чем synaptics. Так или иначе это - Ваш выбор все еще.

-2
ответ дан 23 November 2019 в 04:00

Проблемой являются не обязательно недостающие драйверы Synaptics, это - больше то, что libinput настройки драйвера целеустремленно оставляют универсальными так, чтобы пользователь или аппаратные средства OEM могли скорректировать их, как желаемый.

Вместо простого удаления libinput и устанавливая Synaptics, можно все еще добавить Synaptics, но сохранять все работающее Вас должно обеспечить "переопределение" путем удаления/обновления ссылок на libinput конкретно относительно Вашей сенсорной панели ТОЛЬКО и добавляющий в правиле для Synaptics.

Большая часть проблемы - то, что, кажется, нет никакого надлежащего инструмента GUI и немногих аппаратных средств, которые OEMs (Dell/HP/Lenovo/и т.д.) предоставляют настроенным конфигурациям, оптимизированным их аппаратным средствам вне возможного исключения их собственных предварительно установленных версий Ubuntu (Dell предоставляет эту возможность, по крайней мере). Я не захватил последний Dell изображение Ubuntu и распаковал его, чтобы видеть, предоставляют ли они какие-либо настройки, но меня не удивило бы, если они сделали. Если не я определенно думаю, что это - что-то, что они должны заняться добавлением, начиная с XPS13/XPS15 и их бизнес-братьев, модели Precision 55x0 удивительно быстро запускают Ubuntu по сравнению с Windows.

Эта статья Dell имеет хорошее начало о том, как потенциально устранить проблему (и не обязательно только относится к их системам или их сенсорным панелям), https://www.dell.com/support/article/us/en/19/sln308258/precision-xps-ubuntu-general-touchpad-mouse-issue-fix? lang=en

1
ответ дан 23 November 2019 в 04:00
can you give instructions on how to do the override? 

synaptics файл конфигурации может быть скопирован в/etc/X11/xorg.conf.d и дан более высокое количество, чем значение по умолчанию/usr/share/X11/xorg.conf.d synaptics.conf. Затем synaptics драйвер сенсорной панели переопределяет libinput драйвер сенсорной панели при наличии более высокого приоритета.

Существует опция, которая могла быть добавлена к libinput.conf, чтобы препятствовать тому, чтобы libinput драйвер сенсорной панели был рассмотрен. После того, как "MatchIsTouchpad" добавляют:

Option "Ignore" "true"

Сверьтесь с xinput:

xinput list
xinput --list-props "whatever touchpad from above list"

Это покажет или libinput или synaptics свойства, если сенсорная панель будет использовать libinput или synaptics соответственно. synaptics драйвер сенсорной панели должен показать, производит что-то вроде этого:

Device 'ELAN1300:00 04F3:3057 Touchpad':
Device Enabled (152):   1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (280): 1
Device Accel Constant Deceleration (281):   1.000000
Device Accel Adaptive Deceleration (282):   1.000000
Device Accel Velocity Scaling (283):    1.000000
Synaptics Edges (284):  0, 3208, 0, 2210
Synaptics Finger (285): 1, 70, 0
Synaptics Tap Time (286):   180
Synaptics Tap Move (287):   171
Synaptics Tap Durations (288):  180, 180, 100
Synaptics ClickPad (289):   1
Synaptics Middle Button Timeout (290):  0
Synaptics Two-Finger Pressure (291):    282
Synaptics Two-Finger Width (292):   7
Synaptics Scrolling Distance (293): 154, 77
Synaptics Edge Scrolling (294): 0, 0, 0
Synaptics Two-Finger Scrolling (295):   1, 0
Synaptics Move Speed (296): 1.000000, 1.000000, 0.000000, 0.000000
Synaptics Off (297):    0
Synaptics Locked Drags (298):   0
Synaptics Locked Drags Timeout (299):   5000
Synaptics Tap Action (300): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (301):   1, 3, 2
Synaptics Circular Scrolling (302): 0
Synaptics Circular Scrolling Distance (303):    0.100000
Synaptics Circular Scrolling Trigger (304): 0
Synaptics Circular Pad (305):   0
Synaptics Palm Detection (306): 1
Synaptics Palm Dimensions (307):    10, 200
Synaptics Coasting Speed (308): 20.000000, 50.000000
Synaptics Pressure Motion (309):    30, 160
Synaptics Pressure Motion Factor (310): 1.000000, 1.000000
Synaptics Grab Event Device (311):  1
Synaptics Gestures (312):   1
Synaptics Capabilities (313):   1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (314): 32, 31
Synaptics Area (315):   0, 0, 0, 0
Synaptics Soft Button Areas (316):  1604, 0, 1800, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (317): 50, 50
Device Product ID (276):    1267, 12375
Device Node (275):  "/dev/input/event15"

synaptics драйвер сенсорной панели допускает корректировку многих настроек, когда libinput драйвер просто включает или выключает несколько вещей и так не полезен для моей сенсорной панели.

1
ответ дан 23 November 2019 в 04:00

При выполнении выпуска HWE (как 18.04.2) затем, Вы на самом деле захотите:

sudo apt install xserver-xorg-input-synaptics-hwe-18.04

Вы не должны удалять пакеты, просто добавить это и после того как это активно, можно внести изменения во вкус. (как другие указали выше),

Подсказка: суффикс "-hwe-18.04" должен быть добавлен к любому pkg это влияние HWE. Читайте на HWE, и Вы поймете почему и объем пакетов, на которые повлияли.

3
ответ дан 23 November 2019 в 04:00

Я столкнулся с проблемой после установки synaptics сенсорная панель в человечности 18.04. Моя клавиатура прекратила работать. Так, я загрузился в систему (клавиатура работала над экраном входа в систему), мышь работала правильно, таким образом, я открыл свои письма из истории (я сохранил команды в письмах с помощью моего мобильного телефона), я скопировал следующие команды с, входят (пустая строка после команд):

sudo apt install xserver-xorg-input-all xserver-xorg-input-synaptics

Эта фиксированная начальная загрузка клавиатура и мышь. Никакая потребность удалить libinput или что-либо еще. Перезагрузка и все работают теперь.

Примечание: Сохраните команды с пустым использованием строки, входят в конце команд. Это поможет командам выполниться непосредственно, не нажимая Enter, в то время как вставка копии в терминале, если клавиатура не будет работать.

0
ответ дан 23 November 2019 в 04:00

Я столкнулся с похожей проблемой, пытаясь решить ее в течение месяца, и наконец нашел обходной путь: просто удалите все libinput (кроме libinput-bin и libinput10 :amd64) и synaptics и установите evdev с помощью следующей команды:

sudo apt install xserver-xorg-core && xserver-xorg-input-evdev

Полное описание на китайском языке можно найти в моем блоге: https: //zhuanlan.zhihu.com/p/168512118

Обратите внимание, что синаптика явно не была установлена, как того требует заголовок. И это решение может сломать ваш тачпад (полностью его не проверял), но оно очень хорошо работает с сенсорной точкой. Надеюсь, это поможет (поскольку все вышеперечисленные решения на самом деле не решили мою проблему).

0
ответ дан 5 August 2020 в 10:12

Другие вопросы по тегам:

Похожие вопросы: