LINUX.ORG.RU

Дрожит курсор, Thinkpad X220

 , , , ,


0

1

Доброго времени суток всем!

Есть Lenovo Thinkpad X220, система - Manjaro x64. Иксы, i3wm.

Во время подключения адаптера и зарядки от сети, навожу и не отпускаю палец от тачпада, например, на гиперссылку в браузере - курсор дрожит в горизонтальном направлении. Мелко так. Адаптер стандартный, родной, 65W-20V.

При работе от аккумулятора данный неприятный эффект отсутствует.

Подскажите, кто знает, как от этого избавиться.

Всем заранее спасибо!

★★★★

Последнее исправление: mad_austronaut (всего исправлений: 1)

С чем это связано и как от этого избавиться - не знаю.

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

aureliano15 ★★
()
Ответ на: комментарий от aureliano15

если пытаться рассуждать логически, эффект должен быть как-то связан с работой видеокарты

лови пришельца. прежде чем такие выводы делать, надо проверять, дрожит ли на курсор на внешнем мониторе. если да, то дело, очевидно, в видеокарте. а если нет, то в матрице же! -s

t184256 ★★★★★
()
Ответ на: комментарий от t184256

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

aureliano15 ★★
()
Ответ на: комментарий от aureliano15

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

Dron ★★★★★
()
Ответ на: комментарий от aureliano15

*ВЗДОХ* <serious>Видеокарта только тут не при чем, а так да, точно шумное питание и дурацкий принцип работы дурацих тачпадов.</serious>

t184256 ★★★★★
()

Отключи поочерёдно трекпоит и тачпад, да выясни в чём проблема.

Inshallah
()

Ты уверен что адаптер родной? Такая же хрень на x230 с неродным адаптером начинается когда он (адаптер) перегревается.

Deleted
()
Ответ на: комментарий от mad_austronaut

Да. Такая же фигня если подключить адаптер от T520 на 90W

Эт и понятно, он не рассчитан на зарядку x220. Разве родной у него на 60 а не на 45?

Deleted
()
Ответ на: комментарий от mad_austronaut

Похоже, не то подобрало.

Дела такие - на неродном (не подходящем по параметрам) заряднике курсор глючит, сила глюков зависит от того, как долго зарядник включен в сеть. Была тема на форуме Lenovo, объясняли почему так происходит. Проблема не в ноуте, не в тачпаде и не в розетке.

Deleted
()

Подключи внешнюю мышку, если с ней курсор не дрожит - проблема в заземлении. Тачпад - устройство ёмкостное и чувствительное. Если сам тачпад/его драйвер не умеет настраивать чувствительность, то нужно разбираться с цепями питания. И да, такое бывает не только при включённом БП (но это совсем швах в некоторых ноутах, собранными на тяп-ляп). Например, был у меня ноут от асуса k40ab, там сэкономили на материалах контактных площадок «массы» накладной клавиатуры (то ли сплав аллюминия какой-то дешёвый, то ли ещё что), в общем места контактов со временем чернели и когда они становились чёрными (окисление под действием тока), возникала наводка на тачпад, т.к. у него шлейф уходил как раз под клавиатуру. Пришлось фольгой сам шлейф изолировать и иногда прочищать контакты земли клавиатурного блока.

Ну а в твоём конкретном случае, нужно проверять, где возникают наводки. Тут или БП самого ноута или DC-DC преобразователи на материнской плате. Т.к. последние импульсные, ничего не мешает одной мелкой детальке херить всю цепочку и пускать на «массу» пульсацию, недостаточную на реакцию тачпада самого по себе, но достаточную на увеличение ёмкости с приложенным к нему пальцем, что и даёт реакцию на рядомстоящие с прикосновением точки тачпада, а это выливается в ложные срабатывания сенсоров и «дёргание курсора».

nickleiten ★★★
()
Ответ на: комментарий от nickleiten

Догадывался что это на наводки похоже. Шлейф также уходит под клавиатуру.

Внешняя мышка не глючит. Под оффтопиком, кстати, с тачпадом все в порядке.

mad_austronaut ★★★★
() автор топика

Заземление или просто БП говно - высокочастотные наводки от импульсного блока питания на емкостной сенсор - это вообще норма. Телефоны в таких случаях вообще смешно с ума сходят

nihirash ★★★
()
Ответ на: комментарий от Deleted

Вечером, по приходу домой, попробую с чуствительностью FingerLow и FingerHigh поиграться.

Как понимаю типа такого надо ввести:

synclient FingerLow=10 && synclient FingerHigh=16

При перезагрузке настройки synclient сбрасываются. А где прописать чего, чтобы при загрузке настройки автоматом срабатывали?

В config для i3wm, .xintrc или еще где?

mad_austronaut ★★★★
() автор топика
Ответ на: комментарий от mad_austronaut

Если под оффтопиком норм, есть надежда, что можно покрутить чувствительность сенсора. Но в каком месте задаётся параметр - не подскажу, тут или в ядерном модуле (что вряд ли) или библиотеках должны быть параметры для этого. Но не факт, что это вынесено для настройки в userspace, вполне вероятно, что в ядре регистры «вбиты» по-умолчанию.

nickleiten ★★★
()
Ответ на: комментарий от mad_austronaut

У меня так:

#cat /etc/X11/xorg.conf.d/10-synaptics.conf 
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        
        MatchIsTouchpad "on"

        Option      "FingerLow"         "30"    # 25 pressure below this level triggers release
        Option      "FingerHigh"        "35"    # 30 pressure above this level triggers touch
        Option      "MaxTapTime"        "180"   # max time in ms for detecting tap
        Option      "VertEdgeScroll"    "true"  # enable vertical scroll zone
        Option      "HorizEdgeScroll"   "true"  # enable horizontal scroll zone
        Option      "CornerCoasting"    "true"  # enable continuous scroll with finger in corner
        Option      "CoastingSpeed"     "0.30"  # corner coasting speed
        Option      "VertScrollDelta"   "25"   # edge-to-edge scroll distance of the vertical scroll
        Option      "HorizScrollDelta"  "25"   # edge-to-edge scroll distance of the horizontal scroll
        Option      "MinSpeed"          "0.50"  # speed factor for low pointer movement
        Option      "MaxSpeed"          "0.80"  # maximum speed factor for fast pointer movement
        Option      "AccelFactor"       "0.1"    # acceleration factor for normal pointer movements
        Option      "VertTwoFingerScroll"   "true"    # vertical scroll anywhere with two fingers
        Option      "HorizTwoFingerScroll"  "true"    # horizontal scroll anywhere with two fingers

        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
EndSection

Если нужно в голой консоли нечто подобное, то в init/systemd куда-то скрипт с использованием synclient добавить надо.

nickleiten ★★★
()
Ответ на: комментарий от nickleiten

В созданном файле /etc/X11/xorg.conf.d/10-synaptics.conf поправил строчки:

        Option      "FingerLow"         "10"
        Option      "FingerHigh"        "15"     

Плюс, добавил строчки отсюда - арчвики, тачпад X230.

Проблема решилась. Всем спасибо!

mad_austronaut ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.