Сенсорная панель позволяет мыши перемещаться в & ldquo; grid-like & rdquo; шаблон, внешняя мышь не

Некоторая информация о моей проблеме

Я только что установил 17.10 на своем ноутбуке. процесс установки прошел нормально, и, кроме того, я запускал живой USB, чтобы проверить, все ли работает. Одна вещь, которую я заметил сам, заключалась в том, что, перемещая мышь, мышь почувствовала, что предпринимает шаги во всех направлениях, что приводит к медленному движению.

Если у вас есть сетка, кажется, что мышь прикрепляется к каждому кресту в сетке во время движения. Эффект в основном заметен в диагональных направлениях, но также можно заметить в другом месте.

Я попытался изменить доступные настройки в меню настроек запаса в системе, без какой-либо видимой удачи. Я также пытался найти похожие проблемы, но я не уверен, что они точно описывают мою проблему. Например, давайте взглянем на: Движения мыши Jerky

Мои параметры:

xinput --list-props "SynPS/2 Synaptics TouchPad" gives: `simen@Yoga-ubuntu:~$ xinput --list-props "SynPS/2 Synaptics TouchPad" Device 'SynPS/2 Synaptics TouchPad': Device Enabled (171): 1 Coordinate Transformation Matrix (173): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Tapping Enabled (311): 1 libinput Tapping Enabled Default (312): 0 libinput Tapping Drag Enabled (313): 1 libinput Tapping Drag Enabled Default (314): 1 libinput Tapping Drag Lock Enabled (315): 0 libinput Tapping Drag Lock Enabled Default (316): 0 libinput Tapping Button Mapping Enabled (317): 1, 0 libinput Tapping Button Mapping Default (318): 1, 0 libinput Accel Speed (319): -0.244604 libinput Accel Speed Default (320): 0.000000 libinput Natural Scrolling Enabled (321): 1 libinput Natural Scrolling Enabled Default (322): 0 libinput Send Events Modes Available (292): 1, 1 libinput Send Events Mode Enabled (293): 0, 0 libinput Send Events Mode Enabled Default (294): 0, 0 libinput Left Handed Enabled (323): 0 libinput Left Handed Enabled Default (324): 0 libinput Scroll Methods Available (325): 1, 1, 0 libinput Scroll Method Enabled (326): 1, 0, 0 libinput Scroll Method Enabled Default (327): 1, 0, 0 libinput Click Methods Available (328): 1, 1 libinput Click Method Enabled (329): 1, 0 libinput Click Method Enabled Default (330): 1, 0 libinput Middle Emulation Enabled (331): 0 libinput Middle Emulation Enabled Default (332): 0 libinput Disable While Typing Enabled (333): 1 libinput Disable While Typing Enabled Default (334): 1 Device Node (295): "/dev/input/event6" Device Product ID (296): 2, 7 libinput Drag Lock Buttons (335): <no items> libinput Horizontal Scroll Enabled (336): 1

Я попробовал изменить несколько значений здесь, но не повезло, избавиться от «движения сетки» моей дорожки.

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

Если есть какая-то другая информация, которая будет удобна, просто сообщите мне, и я ее предоставлю. Это раздражающая проблема, поскольку я не могу постоянно использовать внешнюю мышь.

4
задан 14 December 2017 в 22:17

9 ответов

Сетка-подобная схема движения тачпада вызвана алгоритмом старого прямоугольного гистерезиса libinput. Это было исправлено в libinput версии 1.10.2 (в том числе в Ubuntu 18.04), переключившись на эллиптический (обычно круговой) подход:

https://lists.freedesktop.org/archives/wayland-devel/ 2018-март / 037317.html

1
ответ дан 22 May 2018 в 15:38
  • 1
    Невероятно прекрасно слышать. Я также узнал, почему "почему" проблема возникла сейчас. Сей это к моему ответу, это, наконец, решило мою проблему. – denNorske 25 April 2018 в 14:33

Сетка-подобная схема движения тачпада вызвана алгоритмом старого прямоугольного гистерезиса libinput. Это было исправлено в libinput версии 1.10.2 (в том числе в Ubuntu 18.04), переключившись на эллиптический (обычно круговой) подход:

https://lists.freedesktop.org/archives/wayland-devel/ 2018-март / 037317.html

1
ответ дан 18 July 2018 в 01:48

Сетка-подобная схема движения тачпада вызвана алгоритмом старого прямоугольного гистерезиса libinput. Это было исправлено в libinput версии 1.10.2 (в том числе в Ubuntu 18.04), переключившись на эллиптический (обычно круговой) подход:

https://lists.freedesktop.org/archives/wayland-devel/ 2018-март / 037317.html

1
ответ дан 24 July 2018 в 17:27

У меня возникла аналогичная проблема с Lenovo X240, и, судя по системному названию «Йога», может применяться очень похожее решение. Я, казалось, мог минимизировать эффекты до приемлемого уровня, хотя они, похоже, не полностью исчезли.

Как это произошло, как на Wayland, так и Xorg, и исправление Elder Geek не помогло, я углубился глубже.

На основе: https://unix.stackexchange.com/questions/199044/diagonal-touchpad-movement-results-in-wobblyline и, в свою очередь: https: //bugzilla.redhat.com /show_bug.cgi?id=1264453 - комментарии 10 и 13.

Откройте /lib/udev/hwdb.d/90-libinput-model-quirks.hwdb в вашем любимом текстовом редакторе и проверьте сегмент LENOVO, так как он будет содержать подсказки для возможного решения.

Это то, что я сделал:

1) Определить аппаратное DMI и местоположение ввода, используя evemu-описать [часть пакета evemu-tools; [sudo apt install evemu-tools]

~$ sudo evemu-describe
Available devices:
/dev/input/event0:      Lid Switch
...
/dev/input/event4:      Video Bus
/dev/input/event5:      SynPS/2 Synaptics TouchPad
/dev/input/event6:      TPPS/2 IBM TrackPoint
...
/dev/input/event20:     HDA Intel HDMI HDMI/DP,pcm=10
Select the device event number [0-20]:

Итак, в моем случае тачпад зарегистрирован на / dev / input / event5 [5]. Найдите линию DMI прямо в начале вывода и сохраните ее позже:

# DMI: dmi:bvnLENOVO:bvrGIET90WW(2.40):bd09/14/2017:svnLENOVO:pn20AMS2QD0C:pvrThinkPadX240:rvnLENOVO:rn20AMS2QD0C:rvr0B98401PRO:cvnLENOVO:ct10:cvrNotAvailable:
# Input device name: "SynPS/2 Synaptics TouchPad"

2) Перейдя на скачок, полагая, что ваш тачпад ведет себя аналогично t450, теперь мы добавим новый файл для нашего hwdb в / etc / hwdb / using sudo nano /etc/hwdb/90-lenovo-touchpad-quirk.hwdb

В файле поместите что-то подобное. Измените соответствие DMI, я вставил его там для дальнейшего использования:

#Lenovo touchpad smoothing fix/workaround. 
#evemu-describe DMI output for the touchpad:
# DMI: dmi:bvnLENOVO:bvrGIET90WW(2.40):bd09/14/2017:svnLENOVO:pn20AMS2QD0C:pvrThinkPadX240:rvnLENOVO:rn20AMS2QD0C:rvr0B98401PRO:cvnLENOVO:ct10:cvrNotAvailable:

#Modify the following line, namely the pvrThinkPadX240 bit, to match your DMI output. 
libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPadX240*
 LIBINPUT_MODEL_LENOVO_T450_TOUCHPAD=1

Сохраните файл (в Nano ctrl-X для выхода, подтвердите с Y, чтобы сохранить, VI имеет! Wq) [!d11 ]

3) Теперь перестройте базу данных оборудования:

sudo udevadm hwdb --update

И 4) проверьте, действительно ли загружены ваши новые параметры (помните номер ввода с первого шага):

~$ sudo udevadm test /sys/class/input/event5
calling: test
version 234
...
ID_INPUT_TOUCHPAD_INTEGRATION=internal
ID_INPUT_WIDTH_MM=109
LIBINPUT_DEVICE_GROUP=11/2/7/1b1:isa0060/serio1
LIBINPUT_MODEL_LENOVO_T450_TOUCHPAD=1
LIBINPUT_MODEL_SYNAPTICS_SERIAL_TOUCHPAD=1
...

Все в порядке! 5) Перезагрузите систему и скрестив пальцы ...

Надеюсь, это приведет к тому, что вы присоединитесь к темной стороне Linux!

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

3
ответ дан 22 May 2018 в 15:38
  • 1
    Извините за поздний ответ. Попробовал это, переустановил, попробовал еще раз - изменил кучу значений - но все равно не мог заставить работать тачпад. Спасибо за ответ, хотя. – denNorske 11 April 2018 в 12:34

Установите этот пакет. либо через командную строку с помощью sudo apt install xserver-xorg-input-synaptics или с вашим любимым менеджером пакетов.

Обратите внимание, что этот пакет можно найти в репозитории Universe, поэтому вам придется этот пакет.

Основной способ настройки для сенсорной панели - через конфигурационный файл сервера Xorg. После установки xserver-xorg-input-synaptics файл конфигурации по умолчанию находится по адресу /usr/share/X11/xorg.conf.d/70-synaptics.conf. Вы можете скопировать этот файл в /etc/X11/xorg.conf.d/ и отредактировать его, чтобы настроить различные доступные параметры драйвера. Полный список доступных параметров см. На странице руководства synaptics (4). Параметры, специфичные для машины, могут быть обнаружены с помощью synclient.

. Я рекомендую начать с конфигурации по умолчанию и внести изменения по одному, так что если || при появлении неожиданных результатов вы можете легко вернуться к предыдущему

Источники:

synaptics (4) справочная страница

ftp://www.x.org/pub/ X11R7.5 / doc / man / man1 / synclient.1.html

ftp://www.x.org/pub/X11R7.5/doc/man/man1/synclient.1 .html

https://wiki.archlinux.org/index.php/Touchpad_Synaptics

2
ответ дан 22 May 2018 в 15:38

Установите этот пакет. либо через командную строку с помощью sudo apt install xserver-xorg-input-synaptics или с вашим любимым менеджером пакетов.

Обратите внимание, что этот пакет можно найти в репозитории Universe, поэтому вам придется этот пакет.

Основной способ настройки для сенсорной панели - через конфигурационный файл сервера Xorg. После установки xserver-xorg-input-synaptics файл конфигурации по умолчанию находится по адресу /usr/share/X11/xorg.conf.d/70-synaptics.conf. Вы можете скопировать этот файл в /etc/X11/xorg.conf.d/ и отредактировать его, чтобы настроить различные доступные параметры драйвера. Полный список доступных параметров см. На странице руководства synaptics (4). Параметры, специфичные для машины, могут быть обнаружены с помощью synclient.

. Я рекомендую начать с конфигурации по умолчанию и внести изменения по одному, так что если || при появлении неожиданных результатов вы можете легко вернуться к предыдущему

Источники:

synaptics (4) справочная страница

ftp://www.x.org/pub/ X11R7.5 / doc / man / man1 / synclient.1.html

ftp://www.x.org/pub/X11R7.5/doc/man/man1/synclient.1 .html

https://wiki.archlinux.org/index.php/Touchpad_Synaptics

2
ответ дан 18 July 2018 в 01:48

У меня возникла аналогичная проблема с Lenovo X240, и, судя по системному названию «Йога», может применяться очень похожее решение. Я, казалось, мог минимизировать эффекты до приемлемого уровня, хотя они, похоже, не полностью исчезли.

Как это произошло, как на Wayland, так и Xorg, и исправление Elder Geek не помогло, я углубился глубже.

На основе: https://unix.stackexchange.com/questions/199044/diagonal-touchpad-movement-results-in-wobblyline и, в свою очередь: https: //bugzilla.redhat.com /show_bug.cgi?id=1264453 - комментарии 10 и 13.

Откройте /lib/udev/hwdb.d/90-libinput-model-quirks.hwdb в вашем любимом текстовом редакторе и проверьте сегмент LENOVO, так как он будет содержать подсказки для возможного решения.

Это то, что я сделал:

1) Определить аппаратное DMI и местоположение ввода, используя evemu-описать [часть пакета evemu-tools; [sudo apt install evemu-tools]

~$ sudo evemu-describe Available devices: /dev/input/event0: Lid Switch ... /dev/input/event4: Video Bus /dev/input/event5: SynPS/2 Synaptics TouchPad /dev/input/event6: TPPS/2 IBM TrackPoint ... /dev/input/event20: HDA Intel HDMI HDMI/DP,pcm=10 Select the device event number [0-20]:

Итак, в моем случае тачпад зарегистрирован на / dev / input / event5 [5]. Найдите линию DMI прямо в начале вывода и сохраните ее позже:

# DMI: dmi:bvnLENOVO:bvrGIET90WW(2.40):bd09/14/2017:svnLENOVO:pn20AMS2QD0C:pvrThinkPadX240:rvnLENOVO:rn20AMS2QD0C:rvr0B98401PRO:cvnLENOVO:ct10:cvrNotAvailable: # Input device name: "SynPS/2 Synaptics TouchPad"

2) Перейдя на скачок, полагая, что ваш тачпад ведет себя аналогично t450, теперь мы добавим новый файл для нашего hwdb в / etc / hwdb / using sudo nano /etc/hwdb/90-lenovo-touchpad-quirk.hwdb

В файле поместите что-то подобное. Измените соответствие DMI, я вставил его там для дальнейшего использования:

#Lenovo touchpad smoothing fix/workaround. #evemu-describe DMI output for the touchpad: # DMI: dmi:bvnLENOVO:bvrGIET90WW(2.40):bd09/14/2017:svnLENOVO:pn20AMS2QD0C:pvrThinkPadX240:rvnLENOVO:rn20AMS2QD0C:rvr0B98401PRO:cvnLENOVO:ct10:cvrNotAvailable: #Modify the following line, namely the pvrThinkPadX240 bit, to match your DMI output. libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPadX240* LIBINPUT_MODEL_LENOVO_T450_TOUCHPAD=1

Сохраните файл (в Nano ctrl-X для выхода, подтвердите с Y, чтобы сохранить, VI имеет! Wq)

3) Теперь перестройте базу данных оборудования:

sudo udevadm hwdb --update

И 4) проверьте, действительно ли загружены ваши новые параметры (помните номер ввода с первого шага):

~$ sudo udevadm test /sys/class/input/event5 calling: test version 234 ... ID_INPUT_TOUCHPAD_INTEGRATION=internal ID_INPUT_WIDTH_MM=109 LIBINPUT_DEVICE_GROUP=11/2/7/1b1:isa0060/serio1 LIBINPUT_MODEL_LENOVO_T450_TOUCHPAD=1 LIBINPUT_MODEL_SYNAPTICS_SERIAL_TOUCHPAD=1 ...

Все в порядке! 5) Перезагрузите систему и скрестив пальцы ...

Надеюсь, это приведет к тому, что вы присоединитесь к темной стороне Linux!

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

3
ответ дан 18 July 2018 в 01:48

Установите этот пакет. либо через командную строку с помощью sudo apt install xserver-xorg-input-synaptics или с вашим любимым менеджером пакетов.

Обратите внимание, что этот пакет можно найти в репозитории Universe, поэтому вам придется этот пакет.

Основной способ настройки для сенсорной панели - через конфигурационный файл сервера Xorg. После установки xserver-xorg-input-synaptics файл конфигурации по умолчанию находится по адресу /usr/share/X11/xorg.conf.d/70-synaptics.conf. Вы можете скопировать этот файл в /etc/X11/xorg.conf.d/ и отредактировать его, чтобы настроить различные доступные параметры драйвера. Полный список доступных параметров см. На странице руководства synaptics (4). Параметры, специфичные для машины, могут быть обнаружены с помощью synclient.

. Я рекомендую начать с конфигурации по умолчанию и внести изменения по одному, так что если || при появлении неожиданных результатов вы можете легко вернуться к предыдущему

Источники:

synaptics (4) справочная страница

ftp://www.x.org/pub/ X11R7.5 / doc / man / man1 / synclient.1.html

ftp://www.x.org/pub/X11R7.5/doc/man/man1/synclient.1 .html

https://wiki.archlinux.org/index.php/Touchpad_Synaptics

2
ответ дан 24 July 2018 в 17:27

У меня возникла аналогичная проблема с Lenovo X240, и, судя по системному названию «Йога», может применяться очень похожее решение. Я, казалось, мог минимизировать эффекты до приемлемого уровня, хотя они, похоже, не полностью исчезли.

Как это произошло, как на Wayland, так и Xorg, и исправление Elder Geek не помогло, я углубился глубже.

На основе: https://unix.stackexchange.com/questions/199044/diagonal-touchpad-movement-results-in-wobblyline и, в свою очередь: https: //bugzilla.redhat.com /show_bug.cgi?id=1264453 - комментарии 10 и 13.

Откройте /lib/udev/hwdb.d/90-libinput-model-quirks.hwdb в вашем любимом текстовом редакторе и проверьте сегмент LENOVO, так как он будет содержать подсказки для возможного решения.

Это то, что я сделал:

1) Определить аппаратное DMI и местоположение ввода, используя evemu-описать [часть пакета evemu-tools; [sudo apt install evemu-tools]

~$ sudo evemu-describe Available devices: /dev/input/event0: Lid Switch ... /dev/input/event4: Video Bus /dev/input/event5: SynPS/2 Synaptics TouchPad /dev/input/event6: TPPS/2 IBM TrackPoint ... /dev/input/event20: HDA Intel HDMI HDMI/DP,pcm=10 Select the device event number [0-20]:

Итак, в моем случае тачпад зарегистрирован на / dev / input / event5 [5]. Найдите линию DMI прямо в начале вывода и сохраните ее позже:

# DMI: dmi:bvnLENOVO:bvrGIET90WW(2.40):bd09/14/2017:svnLENOVO:pn20AMS2QD0C:pvrThinkPadX240:rvnLENOVO:rn20AMS2QD0C:rvr0B98401PRO:cvnLENOVO:ct10:cvrNotAvailable: # Input device name: "SynPS/2 Synaptics TouchPad"

2) Перейдя на скачок, полагая, что ваш тачпад ведет себя аналогично t450, теперь мы добавим новый файл для нашего hwdb в / etc / hwdb / using sudo nano /etc/hwdb/90-lenovo-touchpad-quirk.hwdb

В файле поместите что-то подобное. Измените соответствие DMI, я вставил его там для дальнейшего использования:

#Lenovo touchpad smoothing fix/workaround. #evemu-describe DMI output for the touchpad: # DMI: dmi:bvnLENOVO:bvrGIET90WW(2.40):bd09/14/2017:svnLENOVO:pn20AMS2QD0C:pvrThinkPadX240:rvnLENOVO:rn20AMS2QD0C:rvr0B98401PRO:cvnLENOVO:ct10:cvrNotAvailable: #Modify the following line, namely the pvrThinkPadX240 bit, to match your DMI output. libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPadX240* LIBINPUT_MODEL_LENOVO_T450_TOUCHPAD=1

Сохраните файл (в Nano ctrl-X для выхода, подтвердите с Y, чтобы сохранить, VI имеет! Wq)

3) Теперь перестройте базу данных оборудования:

sudo udevadm hwdb --update

И 4) проверьте, действительно ли загружены ваши новые параметры (помните номер ввода с первого шага):

~$ sudo udevadm test /sys/class/input/event5 calling: test version 234 ... ID_INPUT_TOUCHPAD_INTEGRATION=internal ID_INPUT_WIDTH_MM=109 LIBINPUT_DEVICE_GROUP=11/2/7/1b1:isa0060/serio1 LIBINPUT_MODEL_LENOVO_T450_TOUCHPAD=1 LIBINPUT_MODEL_SYNAPTICS_SERIAL_TOUCHPAD=1 ...

Все в порядке! 5) Перезагрузите систему и скрестив пальцы ...

Надеюсь, это приведет к тому, что вы присоединитесь к темной стороне Linux!

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

3
ответ дан 24 July 2018 в 17:27
  • 1
    Извините за поздний ответ. Попробовал это, переустановил, попробовал еще раз - изменил кучу значений - но все равно не мог заставить работать тачпад. Спасибо за ответ, хотя. – Denny 11 April 2018 в 12:34

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

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