Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2020-12-13 14:49:22

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Dziwnie działający touchpad - Dell Latitude E5430

Witajcie,

Mam taki denerwujący objaw związany działaniem touchpada w tym laptopie. Jest to touchpad synaptics, korzysta z libinput. Może jest to zamierzony efekt, a nie bład, ale mnie niesamowicie drażni.

Chodzi o  scenariusz, gdy np zaznaczam tekst, albo przeciągam pasek przewijania, czyli przesuwam palcem po touchpadzie z wciśniętym lewym klawiszem. Jeśli przesunę po po touchpadzie kilka razy z wciśniętym lewym przyciskiem, to po zwolnieniu przycisku i podniesieniu palca z touchpada, system zachowuje się tak, jakby lewy przycisk był cały czas wciśnięty, czyli gdy potem przesuwam kursorem bez wciśniętego przycisku, dalej jest kontyuowane zazanczanie/odznaczanie tekstu albo przeciąganie paska przewijania. W zależności od tego, jak długo trwało przesuwanie z wciśniętym przyciskiem, taki lag twa od 1 do około 6 sekund. Jeśli zazanaczanie z wciśniętym przyciskiem trwa krótko, np poniżej 1 sekundy, to laga nie ma.

Jest to tak wkurzające, że praktycznzie uniemożliwia korzystanie z touchpada przy jakiejkolwiek edycji tekstu. Wszystko jest ok, gdy tylko przesuwam kursor, bez wciskania przycisku. Problem leży w samym touchpadzie, bo podłączona mysz usb zachowuje sie całkowicie prawidłowo, żadnych lagów nie ma.

Czy ktoś się spotkał z takim zachowaniem? Prosty test: wcisnąć lewy przycisk, przesuwać po touchpadzie w górę i w dół pasek przewijania np na stronie przez około 10 sekund, szybkimi ruchami. Po zabraniu ręki z touchpada i puszczeniu lewego przycisku, touchpad zachowuje się jeszcze przez 5 sekund tak, jakby lewy przycisk był ciągle wciśnięty.

Może to jest taki ficzer, jeśli tak to bardzo głupi, a może jest to błąd? Ktoś coś wie na ten temat? W ustawieniach touchpada jakoś nie widzę możwliości ustawienia czegoś takiego, próbowałem wyłaczać i włączać wszystkie opcje związane z przewijaniem albo wykrywaniem tapnięcia, ale to nic nie zmienia. Próbowałem cofnąć libinput, nie pomogło to.

System Debian Sid, kernel z aptosida najnowszy (ale na debianowym kernelu dzieje się to samo). Maciie jakieś pomysły? Nie wiem czy tak było zawsze, ale wydaje mi się że nie. Ale wcześniej mogłem tego objawu nie zauważyć.

Offline

 

#2  2020-12-13 16:20:25

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Dziwnie działający touchpad - Dell Latitude E5430

Ja mam E5420  i nic takiego nie występuje.
Środowisko graficzne mate.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#3  2020-12-13 17:09:53

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

Może problem hardware. Jakieś pomysły gdzie szukać jeszcze? Spróbuję może jakiegoś Cinnamona live USB odpalić. To nie jest też problem środowiska graficznego, bo problem występuje już na ekranie logowania (lightdm).

Ostatnio edytowany przez giaur500 (2020-12-13 17:12:09)

Offline

 

#4  2020-12-13 17:12:26

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Dziwnie działający touchpad - Dell Latitude E5430

Zrób tak, może coś się zobaczy, jak nie masz to doinstaluj xinput.

Kod:

xinput list

To da listę gdzie pod numerem id będzie twoja karta, to pokaż to.

Kod:

xinput list-props ten_numer

Offline

 

#5  2020-12-13 17:25:18

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

Kod:

xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad            id=13    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint Stick               id=14    [slave  pointer  (2)]
⎜   ↳ lircd-uinput                                id=16    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Power Button                                id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_E4HD:              id=10    [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                            id=11    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=12    [slave  keyboard (3)]
    ↳ ACPI Virtual Keyboard Device                id=15    [slave  keyboard (3)]
    ↳ lircd-uinput                                id=17    [slave  keyboard (3)]

Czyli id=13:

Kod:

xinput list-props 13
Device 'AlpsPS/2 ALPS DualPoint TouchPad':
    Device Enabled (168):    1
    Coordinate Transformation Matrix (170):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (305):    1
    libinput Tapping Enabled Default (306):    0
    libinput Tapping Drag Enabled (307):    1
    libinput Tapping Drag Enabled Default (308):    1
    libinput Tapping Drag Lock Enabled (309):    0
    libinput Tapping Drag Lock Enabled Default (310):    0
    libinput Tapping Button Mapping Enabled (311):    1, 0
    libinput Tapping Button Mapping Default (312):    1, 0
    libinput Natural Scrolling Enabled (313):    0
    libinput Natural Scrolling Enabled Default (314):    0
    libinput Disable While Typing Enabled (315):    1
    libinput Disable While Typing Enabled Default (316):    1
    libinput Scroll Methods Available (317):    1, 1, 0
    libinput Scroll Method Enabled (318):    0, 1, 0
    libinput Scroll Method Enabled Default (319):    1, 0, 0
    libinput Middle Emulation Enabled (320):    1
    libinput Middle Emulation Enabled Default (321):    1
    libinput Accel Speed (322):    0.268191
    libinput Accel Speed Default (323):    0.000000
    libinput Left Handed Enabled (324):    0
    libinput Left Handed Enabled Default (325):    0
    libinput Send Events Modes Available (290):    1, 1
    libinput Send Events Mode Enabled (291):    0, 0
    libinput Send Events Mode Enabled Default (292):    0, 0
    Device Node (293):    "/dev/input/event3"
    Device Product ID (294):    2, 8
    libinput Drag Lock Buttons (326):    <no items>
    libinput Horizontal Scroll Enabled (327):    1

Zaglądałem już tam, ale jakoś nic z tych parametrów nie pasuje mi do tego "ficzera"

Ostatnio edytowany przez giaur500 (2020-12-13 17:26:29)

Offline

 

#6  2020-12-13 17:35:22

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Dziwnie działający touchpad - Dell Latitude E5430

A Middle Emulation Enabled, ja mam wyłączone. Tak wyłączysz na teraz.

Kod:

xinput set-prop 13 320 0

A jak to było to, to wiadomo na stałe.

Kod:

xinput set-prop 13 321 0

Ostatnio edytowany przez jawojx (2020-12-13 17:36:18)

Offline

 

#7  2020-12-13 17:40:23

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

To nic nie zmienia. To jest emulowanie środkowego przycisku przez tąpnięcie 2 pałacami. Już to sprawdzałem przedtem.

Offline

 

#8  2020-12-13 17:47:39

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Dziwnie działający touchpad - Dell Latitude E5430

giaur500 napisał(-a):

To nic nie zmienia. To jest emulowanie środkowego przycisku przez tąpnięcie 2 pałacami. Już to sprawdzałem przedtem.

Tak, to wiem, ja mam wyłączone, a kiedyś miałem takie same objawy jak ty, tylko już nie pamiętam na którym laptopie. A nie zmieniałeś domyślnego configa w 

Kod:

/usr/share/X11/xorg.conf.d/40-libinput.conf

A jesteś na Wayland-e, to może tam coś jest.

Ostatnio edytowany przez jawojx (2020-12-13 17:48:38)

Offline

 

#9  2020-12-13 17:51:57

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

kiedyś miałem takie same objawy jak ty, tylko już nie pamiętam na którym laptopie.

Hmm, a pamiętasz czy udało ci się to jakoś naprawić?

A nie zmieniałeś domyślnego configa w /usr/share/X11/xorg.conf.d/40-libinput.conf

Nie, niczego tam nie zmieniałem.

A jesteś na Wayland-e, to może tam coś jest.

Nie, Cinnamon i Xorg

Ostatnio edytowany przez giaur500 (2020-12-13 17:55:35)

Offline

 

#10  2020-12-13 18:12:07

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Dziwnie działający touchpad - Dell Latitude E5430

giaur500 napisał(-a):

Hmm, a pamiętasz czy udało ci się to jakoś naprawić

Nie poprawiałem tego, strona latała jak wściekła za kursorem. Parę razy tak się zrobiło, tylko nie pamiętam czy na tych czy na starych, nacisnąłem coś możliwe że esc i tyle, a teraz wyłączam przewijanie na touchpadzie (przewijam klawiszami, jak nie mam myszki). Ale to nie jest wada sprzętu, a jakaś tam funkcjonalność, tylko nie pamiętam jak się to nazywa, było też coś takiego i na myszkach.

Offline

 

#11  2020-12-13 18:26:29

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

To nie jest przewijanie. Przewijanie nie laguje. Chodzi o przesuwanie kursora z wciśniętym lewym przyciskiem, czyli albo ciągnięcie czegoś kursorem, albo przesuwanie okna albo zaznaczanie tekstu.

Żaden Esc to nie pomaga, trzeba i tak odczekać kilka sekund. No ja wątpię, że to wada sprzętu

Ostatnio edytowany przez giaur500 (2020-12-13 18:27:48)

Offline

 

#12  2020-12-13 18:50:37

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Dziwnie działający touchpad - Dell Latitude E5430

giaur500 napisał(-a):

To nie jest przewijanie. Przewijanie nie laguje. Chodzi o przesuwanie kursora z wciśniętym lewym przyciskiem, czyli albo ciągnięcie czegoś kursorem, albo przesuwanie okna albo zaznaczanie tekstu.

No tak to zrozumiałem z twojego opisu, coś w rodzaju przesuń, zmień rozmiar, przewiń zaznacz, tylko z przyblokowanym kursorem który nie da się zwolnić przez klikniecie, dlatego esc A czy kursor się zmienia (tego nie pamiętam, czy kursor się zmieniał, ale wydaje mi się że się zmieniał). Teraz i tak to nie ważne, po tym co dopisałeś.

giaur500 napisał(-a):

Żaden Esc to nie pomaga, trzeba i tak odczekać kilka sekund. No ja wątpię, że to wada sprzętu

No tu wygląda to już inaczej, możliwe że to jest wina xserwera i sterownika grafiki (tam jest intela gpu, tak), najlepiej sprawdź na jakimś live. Możesz jeszcze zatrzymać lightdm i uruchomić z terminala xserwer przez startx i jak będzie to samo, to pokazać logi /var/log/Xorg.0.log

Edycja: Pomyłka, teraz dopiero to zobaczyłem, oczywiście /var/log/Xorg.0.log, a nie /var/log/Xorg.0.conf.

Ostatnio edytowany przez jawojx (2020-12-13 19:05:18)

Offline

 

#13  2020-12-13 19:07:17

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

Nie da się uruchomić przez startx. Logi X-ów:

https://pastebin.com/hxmvtYAA

Próbowałem z zainstalowanym xserver-xorg-video-intel i z odinstalowanym ale to nic nie zmienia.

Offline

 

#14  2020-12-13 19:50:59

  samu - Stały bywalec

samu
Stały bywalec
Skąd: ~/.linux/dug
Zarejestrowany: 2011-06-15

Re: Dziwnie działający touchpad - Dell Latitude E5430

Masz zainstalowany tlp?

Daj poniższe polecenie i odtwórz działanie powodujące lag. Zobaczymy co wypluje.

Kod:

libinput debug-events --verbose

Ostatnio edytowany przez samu (2020-12-13 19:52:00)


https://www.debian.org/logos/button-mini.png

Offline

 

#15  2020-12-13 20:32:41

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

Log mniej  więcej od czasu naciśnięcia lewego klawisza. Potem klawisz był puszczony, a dalej system zachowywał się, jakby był wciśnięty gdy ruszałem kursorem:
https://pastebin.com/Y1vmDtUG

Z logu tego nie widać, ale zdarzenie released jest rejestrowane nie wtedy, gdy puszczę lewy klawisz, a dopiero po kilku sekundach, gdy widać ze skończył sie lag. Tak, jakby touchpad wysyłał sygnał zwolnienia lewego przycisku z opóźnieniem.

Lewy przycisk jest przyciskiem fizycznym i na pewno się nie zacina. Ale powiem ciekawszą rzecz. Wygląda na to, że gdy zaznaczam tekst tylko za pomocą płytki dotykowej, czyli dwukrotny tap na płytkę, a potem bez odrywania palca przesuwanie po touchpadzie, to lag nie występuje. Problem jest tylko wtedy, gdy użyję przycisku fizycznego, który będzie przytrzymany i jednocześnie będę suwać palcem po płytce dotykowej.

[edit]
W sumie to tak: to tylko fizyczne przyciski lagują. Teraz właśnie to sprawdziłem - gdy przytrzymam dłużej lewy przycisk fizyczny, a potem go puszczę, to zdarzenie zwolnienia przycisku będzie zarejestrowane z tym właśnie lagiem. Stąd się bierze problem, tylko wcześniej nie miałem jak tego sprawdzić bez czegoś, co rejestruje eventy.

[edit2]
Chociaż, chyba jednak nie, sam lewy przycisk fizyczny nie generuje laga. Generuje laga tylko wtedy, gdy jest przytrzymywany przy jednoczesnym przesuwaniu palca po płytce dotykowej. Dziwna sprawa.

Ostatnio edytowany przez giaur500 (2020-12-13 20:50:58)

Offline

 

#16  2020-12-13 20:49:43

  samu - Stały bywalec

samu
Stały bywalec
Skąd: ~/.linux/dug
Zarejestrowany: 2011-06-15

Re: Dziwnie działający touchpad - Dell Latitude E5430

Pytałem też o tlp. Używasz?


https://www.debian.org/logos/button-mini.png

Offline

 

#17  2020-12-13 20:51:27

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

Nie, nie jest zainstalowane. Zobacz drugi edit, chyba jednak pierwsza hipoteza była błędna. Ale gdy nie korzystam z przycisku fizycznego, to nie udało mi się błędu powtórzyć. Sam przycisk fizyczny na pewno nie jest zabrudzony ani uszkodzony, bo i libinput i evtest prawidłowo rejestruje naciśnięcia bez lagów.

Ostatnio edytowany przez giaur500 (2020-12-13 20:56:19)

Offline

 

#18  2020-12-13 21:02:33

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

Ok to występuje w sposób losowy, czasami gdy przytrzymam dłużej lewy przycisk fizyczny, to jest lag po jego puszczeniu, z prawym fizycznym dzieje sie to samo, jednak to chyba nie jest powiązane z przesuwaniem kursora. Ale nigdy nie występuje to, gdy tylko krótko wcisnę przycisk fizyczny.

Sam nie wiem, czy nie skłaniać się jednak że to uszkodzenie fizyczne jakieś, ale nie jestem przekonany. Sprawdzę na jakimś live usb, tylko muszę znaleźc jakiegoś pena żeby wgrać tam iso.

Ostatnio edytowany przez giaur500 (2020-12-13 21:03:51)

Offline

 

#19  2020-12-13 21:03:25

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Dziwnie działający touchpad - Dell Latitude E5430

giaur500 napisał(-a):

Nie da się uruchomić przez startx. Logi X-ów:

https://pastebin.com/hxmvtYAA

Próbowałem z zainstalowanym xserver-xorg-video-intel i z odinstalowanym ale to nic nie zmienia.

No i dobrze bo to sterownik dla starszych kart intela, w logach z xorg nie ma błędów. A próbowałeś odinstalować libinput i na starym xserver-xorg-input-synaptics zobaczyć. A w dmesg nie ma nic z błędami przy starcie.

Zobacz czy coś rejestruje, przy tym błędzie (z root-a).

Kod:

dmesg -w

lub zamiennie, co się komu podoba

Kod:

journalctl -f

Offline

 

#20  2020-12-13 21:06:40

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

Stary synaptics jest bezuzyteczny tu, bo generuje losowe ruchy kursora przy dotknięciu do płytki - tak było kiedyś, zanim zainstalowałem sterownik libinput ale wtedy już synaptics dawno był porzucony. Te losowe ruchy wynikają prawdopodobnie z tego, że nie synaptics nie implementował tego: https://wayland.freedesktop.org/libinput/doc/1.16.4 … d-jitter.html

Błędów nigdzie nie ma żadnych, system działa tak,  jakby ten przycisk faktycznie był przytrzymany dłużej. Może to jednak kwestia hardware, czyli jak mocniej przycisnę przycisk fizyczny i na dłużej, to zostaje wciśnięty na dłużej, bo nie znajduję innego powodu. Nikt takich problemów nie miał, przekopałem cały net. Opóźnienie - lag kliknięcia i owszem, ale nie w takim scenariuszu jak mój.

[edit]
Ok, chyba potwierdzone. Gdy wcisnę i przytrzymam leciutko, to rejestrowane jest zwolnienie przycisku natychmiast. Ale jak wcisnę mocno, to mam laga po zwolnieniu. Zakładam, że nie ma tam mierzenia siły nacisku na przycisk, więc może fizycznie zostaje wciśnięty i "odpuszcza" dopiero po kilku sekundach. Potwierdzone przez evtest i libinput log. Gdy zaznaczam tekst, to widocznie odruchowo wciskany jest mocniej.

Ostatnio edytowany przez giaur500 (2020-12-13 21:18:28)

Offline

 

#21  2020-12-13 21:27:08

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Dziwnie działający touchpad - Dell Latitude E5430

Przejdź na terminal, albo ubij xserver i sprawdź czy jest tak samo. By mieć jakiś tam pseudo kursor doinstaluj gpm (wymagany restart komp.), nie wiem czy to wiarygodny test, ale dlaczego nie.

Ostatnio edytowany przez jawojx (2020-12-13 21:27:41)

Offline

 

#22  2020-12-13 22:15:26

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

A evtest bez gui nie wystarczzy?

Offline

 

#23  2020-12-13 22:41:14

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Dziwnie działający touchpad - Dell Latitude E5430

Wystarczy, nie wiem dlaczego o nim nie pomyślałem, ważne by bez xserwera. A na jakimś live nie próbowałeś?

Ostatnio edytowany przez jawojx (2020-12-13 22:44:59)

Offline

 

#24  2020-12-13 23:20:55

  giaur500 - Użytkownik

giaur500
Użytkownik
Zarejestrowany: 2013-08-01

Re: Dziwnie działający touchpad - Dell Latitude E5430

Na live jeszcze nie próbowałem, nie mam pod ręką wolnego pendrive. Aczkolwiek, w trybie single user evtest - ten sam objaw. Gdy mocniej przycisnę i przytrzymam, to jest lag zanim odpuści. Jak wcisnę bardzo lekko i przytrzymam, to jest ok - reaguje od razu.

Możliwe, że touchpad był czymś zalany, albo już się wyrobił. Wygląda niestety na problem z klawiszami touchpada. Niedobrze by było, gdyby się wcisnęły na stałe

Ostatnio edytowany przez giaur500 (2020-12-13 23:21:55)

Offline

 

#25  2020-12-14 00:07:12

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Dziwnie działający touchpad - Dell Latitude E5430

giaur500 napisał(-a):

Na live jeszcze nie próbowałem, nie mam pod ręką wolnego pendrive.

Nie musisz mieć pendriva, można live uruchamiać z tego dysku komputera. Trzeba potwierdzić na live, to co wygląda jak wygląda, czyli źle.

Ściągasz Debiana live z

https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/

Zapisujesz obraz do /boot/iso/debian-live-10.7.0-amd64-gnome.iso  (dla ułatwienia opisu powiedzmy że stabilny z gnome)

W pliku /etc/grub.d/40_custom

Robisz taki wpis

Kod:

menuentry 'Debian 10 live' {
        set isofile='/boot/iso/debian-live-10.7.0-amd64-gnome.iso'
        loopback loop $isofile
        linux (loop)/live/vmlinuz-4.19.0-13-amd64 boot=live findiso=$isofile splash --
        initrd (loop)/live/initrd.img-4.19.0-13-amd64
}

Aktualizujesz wpisy gruba.

Kod:

update-grub

Uruchamiasz i w menu gruba będziesz miał go do wyboru.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)