Как избавиться от способа задержки до того, как реагирует сенсорная панель Lenovo?

На моем Lenovo T460p у меня есть «способ задержки», прежде чем движение сенсорной панели или прокрутка зарегистрирована. Примечание. Этот способ задержки не следует путать с неактивными областями сенсорной панели как настраиваемый через synclient и использовать, например, для функций clickpad. Это можно сравнить с «мертвыми зонами» джойстиков, которые реагируют только после определенного количества движения.

Когда я касаюсь пэда и начинаю двигаться пальцем, сначала ничего не происходит. Я должен перенести палец на несколько миллиметров, прежде чем указатель мыши ответит. Затем он регистрирует движение полностью, а это означает, что всякий раз, когда я начинаю использовать сенсорную панель, у меня есть пропуск на десятки пикселей в движении указателя. Это делает сенсорную панель непригодной для любой «точной» работы, например, нажатие кнопки закрытия на вкладке.

Это также происходит после того, как я отпустил палец в течение секунды или около того. То же самое происходит для прокрутки с двумя пальцами. Это настройки xinput:

Device 'SynPS/2 Synaptics TouchPad': Device Enabled (139): 1 Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 Device Accel Profile (275): 1 Device Accel Constant Deceleration (276): 2.500000 Device Accel Adaptive Deceleration (277): 1.000000 Device Accel Velocity Scaling (278): 12.500000 Synaptics Edges (297): 1574, 5369, 1354, 4571 Synaptics Finger (298): 25, 30, 0 Synaptics Tap Time (299): 180 Synaptics Tap Move (300): 254 Synaptics Tap Durations (301): 180, 100, 100 Synaptics ClickPad (302): 0 Synaptics Middle Button Timeout (303): 75 Synaptics Two-Finger Pressure (304): 282 Synaptics Two-Finger Width (305): 7 Synaptics Scrolling Distance (306): 115, 115 Synaptics Edge Scrolling (307): 0, 0, 0 Synaptics Two-Finger Scrolling (308): 1, 1 Synaptics Move Speed (309): 1.000000, 1.750000, 0.034590, 0.000000 Synaptics Off (310): 0 Synaptics Locked Drags (311): 0 Synaptics Locked Drags Timeout (312): 5000 Synaptics Tap Action (313): 0, 0, 0, 0, 1, 3, 2 Synaptics Click Action (314): 1, 3, 2 Synaptics Circular Scrolling (315): 0 Synaptics Circular Scrolling Distance (316): 0.100000 Synaptics Circular Scrolling Trigger (317): 0 Synaptics Circular Pad (318): 0 Synaptics Palm Detection (319): 0 Synaptics Palm Dimensions (320): 10, 200 Synaptics Coasting Speed (321): 20.000000, 50.000000 Synaptics Pressure Motion (322): 30, 160 Synaptics Pressure Motion Factor (323): 1.000000, 1.000000 Synaptics Grab Event Device (324): 0 Synaptics Gestures (325): 1 Synaptics Capabilities (326): 1, 0, 0, 1, 1, 1, 1 Synaptics Pad Resolution (327): 65, 44 Synaptics Area (328): 0, 0, 0, 0 Synaptics Noise Cancellation (329): 28, 28 Device Product ID (267): 2, 7 Device Node (266): "/dev/input/event1" 

У кого-нибудь есть решение?

Я попытался установить Noise Cancellation на 0, 0 , но это не помогло.

Это тестирование Debian (растяжка). В Fedora 24 Workstation Live Image также отображается одна и та же проблема.

One Solution collect form web for “Как избавиться от способа задержки до того, как реагирует сенсорная панель Lenovo?”

Это может быть вызвано управлением питанием USB.

Попробуйте временно отключить управление питанием USB и посмотреть, исчезнет ли проблема:

сначала используйте lsusb (часть пакета usbutils ), чтобы определить порт, который использует ваш тачпад:

 Bus 002 Device 003: ID 18a5:0245 Verbatim, Ltd Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

В моем случае это будет унифицирующий приемник Logitech на шине 001 Device 003. Теперь найдите соответствующее устройство в / sys /, используя идентификатор поставщика вашего устройства (в моем случае это id 046d ):

 grep 046d /sys/bus/usb/devices/*/idVendor > /sys/bus/usb/devices/1-1.5/idVendor:046d 

теперь скажите ядру, чтобы устройство всегда было включено:

 echo on >/sys/bus/usb/devices/1-1.5/power/control 

если это помогает, вы можете отключить автозапуск в инструментах режима ноутбука. отредактируйте /etc/laptop-mode/conf.d/runtime-pm.conf и добавьте AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST="046d:c52b" где вы заменяете 046d:c52b идентификатором устройства вашего устройства, данным lsusb . В моем случае я использовал более общий параметр, который отключает autosuspend для всех устройств интерфейса пользователя и устройств хранения данных: AUTOSUSPEND_RUNTIME_DEVTYPE_BLACKLIST="usbhid usb-storage"

  • Перевернуть направление прокрутки в два пальца с помощью BCM5974?
  • Конфигурация Synaptics не найдена
  • xinput не распознает свойства на Fedora 25
  • Отключение устройства Xinput не работает для всех мышей
  • FreeBSD 9 KDE4 Нет мыши или клавиатуры на экране входа в KDE
  • Как проверить, отключено ли устройство ввода или нет в xinput?
  • Как заставить xinputrc работать для экрана входа в систему?
  • Как я могу навсегда отключить xinput-устройство?
  • Как запустить команду при загрузке в Fedora 26, чтобы отменить прокрутку мыши?
  • syndaemon не будет отключать тачпад при наборе текста
  • Калибровка ручки и касания через xinput
  • Linux и Unix - лучшая ОС в мире.