Як переключитися з libinput на synaptics в Ubuntu 18.04


14

Виникла проблема з моїм ноутбуком - стрибаючий курсор. Я думаю, що апаратне забезпечення є джерелом проблеми. Можливо, сенсорна панель просто дуже неточна при отриманні координат пальців і дотику до подій.

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

Отже, чи може хтось із вас, хлопці, допомогти мені повернути цього прекрасного synapticsводія?


1
виконайте цю команду: "sudo apt install xserver-xorg-input-synaptics", після чого виконайте цю команду: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko

Чи достатньо цього для переключення водія? Я спробував відповідь нижче і ледь не зламав систему. Клавіатура перестала працювати.
Зефір Зефіров

Ви випробували обидві мої команди, Ця команда не видалить жоден пакет, тому це не збирається порушити вашу систему. Якщо вищевказана команда працює для вас, то я розповім вам про подальший процес. Я просто перевіряю, чи працює драйвер synaptics для вас.
Рико

Couldn't find synaptics properties. No synaptics driver loaded?
Зефір Зефіроф

Тоді вам доведеться встановити синаптичний драйвер. Запустіть цю команду без лапок "sudo apt install xserver-xorg-input-synaptics". Потім після установки запустіть цю команду без лапок: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2".
Рико

Відповіді:


14

У мене була така ж проблема, і я в основному вирішив її, дотримуючись порад Рико.

sudo apt install xserver-xorg-input-synaptics

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


2
У моєму випадку це не працює. Напевно, щось пропущено. Якийсь пакет або конфігурація. Я завжди бачу те саме Couldn't find synaptics properties. No synaptics driver loaded?. Я не знаю, як це позбутися.
Зефір Зефіров

2
Врешті-решт воно почало працювати. Я встановив xserver-xorg-input-synapticsпотім перезавантажив систему. І це спрацювало. Дякую!
Зефір Зефіров

1
Переконайтеся, що запустіть sudo apt updateспочатку, щоб не отримати помилку "Неможливо знайти пакет" - так!
Девід

1
Це не працює для мене. Спробували видалити та встановити та перезавантажити кілька разів.
RjPiston

1
не працює для мене. synaptics просто існує уздовж ковзання libinput і не обраний для використання.
кевінкаякс

9

Якщо ви використовуєте HWE-реліз (наприклад, 18.04.2), ви дійсно захочете:

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

Вам не потрібно видаляти будь-які пакунки, просто додайте це, і як тільки він буде активним, ви можете вносити корективи у свій смак. (як інші вказали вище)

Підказка: Суфікс "-hwe-18.04" потрібно додати до будь-якого pkg, на який впливає HWE. Прочитайте на HWE, і ви зрозумієте, чому та обсяг пакунків вплинули.



Дякую, це працювало для мене на Kubuntu 18.04.3! Встановлення пакета non-hwe із прийнятої відповіді розбило DE. Встановлення цього пакету hwe працювало чудово.
Саїд Байг

2

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

Замість того, щоб просто видаляти libinputта встановлювати Synaptics, ви все одно можете додавати Synaptics, але для того, щоб працювати все, що вам потрібно, щоб забезпечити "переопрацювання", видаливши / оновивши посилання libinputконкретно стосовно до сенсорної панелі ТОЛЬКО і додавши в правило для Synaptics.

Основна частина проблеми полягає в тому, що, здається, не існує жодного належного інструменту графічного інтерфейсу, і мало хто з апаратних оригіналів (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


3
чи можете ви дати інструкції, як зробити переопрацювання?
jvdh

1
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 просто вмикає або вимикає кілька речей, а тому не корисний для моєї тачпада.


Все це було відключити мою сенсорну панель, що призводить мене до думки, що драйвери синаптики навіть не завантажуються.
RjPiston

1

Я зіткнувся з проблемою після встановлення сенсорної панелі synaptics в ubuntu 18.04. Моя клавіатура перестала працювати. Отже, я завантажився в систему (клавіатура працювала на екрані входу), миша працювала належним чином, тому я відкрила свої листи з історії (я зберегла команди в пошті за допомогою свого мобільного), скопіювала наступні команди з enter (порожньо) рядок після команд):

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

Це виправлена ​​завантаження клавіатури та миші. Не потрібно видаляти лібінпут або щось інше. Перезавантажте і все працює зараз.

Примітка. Збережіть команди з порожнього рядка, використовуючи клавішу Enter в кінці команд. Це допоможе командам безпосередньо виконувати без натискання клавіші enter, коли копіювати вставку в термінал, якщо клавіатура не працює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.