You are not logged in.

#1 2016-10-29 20:20:00

youarefunny
Member
From: Toronto, Canada
Registered: 2010-11-13
Posts: 42

Touchscreen detected, enabled, but no events

Hello everyone, I had a touchscreen that used to work on Arch (last known working is a couple of months ago though) and now it isn't.

I have tried using both evdev and libinput drivers, and both detect the device and configure a bunch of properties but it doesn't work on either. Touching the screen does nothing (including in xev and libinput-debug-events) and I've event tried watching /dev/input/event11 and I get nothing no matter what I do to the touchscreen (as a contrast the device for my touchpad dumps a bunch of stuff when I touch it). I've also tried under both Wayland and X11.

I wonder if anyone has have ideas or suggestions on why this might not be working or other things to try.

% libinput-list-devices
Device:           USBest Technology SiS HID Touch Controller
Kernel:           /dev/input/event11
Group:            5
Seat:             seat0, default
Size:             341.25x195.00mm
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Last edited by youarefunny (2016-10-29 20:23:40)

Offline

#2 2017-01-13 23:14:41

youarefunny
Member
From: Toronto, Canada
Registered: 2010-11-13
Posts: 42

Re: Touchscreen detected, enabled, but no events

I did some more digging and found that even cat /dev/input/event1 doesn't create any output when I touch the screen which seems suspicious.

Offline

#3 2024-04-20 10:51:04

Tobias Richter
Member
Registered: 2024-04-19
Posts: 2

Re: Touchscreen detected, enabled, but no events

Hi,

I face the very same behavior.
I guess I miss some kernel package or have a miss config very deep in the Arch OS Core. My trouble with the Touch Pad started when I switched to LTS-Kernel.
I tryed to install snyaptics 'xf86-input-synaptics' and xf86-input-wacom' packages, the configs looked good but still no events recognizable (so I removed them).

The system is up to date everything else work's fine.

I'm afraid that I will run out of ideas soon, I would be happy, about any helpful recommendations how to at least debug the problem.

Thanks for your time in advance.

Here are my settings and findings ...

[tobi@ThinkPad-Z13-Gen2-CodeFather ~]$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Wacom HID 5388 Finger                   	id=11	[slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint                  	id=13	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Video Bus                               	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ HD-Audio Generic Headphone              	id=9	[slave  keyboard (3)]
    ↳ Wacom HID 5388 Pen                      	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=14	[slave  keyboard (3)]

The Missing Device is ID 10 - 'Wacom HID 5388 Pen'

[tobi@ThinkPad-Z13-Gen2-CodeFather ~]$ xinput list-props 10
Device 'Wacom HID 5388 Pen':
	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 Calibration Matrix (287):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Calibration Matrix Default (288):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Send Events Modes Available (282):	1, 0
	libinput Send Events Mode Enabled (283):	0, 0
	libinput Send Events Mode Enabled Default (284):	0, 0
	Device Node (285):	"/dev/input/event12"
	Device Product ID (286):	1386, 21384

'sudo cat /dev/input/event12' does not show any signs of life ... neither 'sudo libinput debug-events' and just for completeness:

[tobi@ThinkPad-Z13-Gen2-CodeFather ~]$ ls /usr/share/X11/xorg.conf.d/
total 20
54951347 4 drwxr-xr-x 2 root root 4096 Apr 20 11:26 .
54949609 4 drwxr-xr-x 5 root root 4096 Apr 15 10:38 ..
54925876 4 -rw-r--r-- 1 root root  126 Mar 31 22:16 10-amdgpu.conf
54927153 4 -rw-r--r-- 1 root root 1350 Apr 12 20:22 10-quirks.conf
54926805 4 -rw-r--r-- 1 root root 1429 Aug 25  2023 40-libinput.conf
[tobi@ThinkPad-Z13-Gen2-CodeFather ~]$ 

and ...  '40-libinput.conf'

    [...] Comment Section
     19 Section "InputClass"
     20         Identifier "libinput pointer catchall"
     21         MatchIsPointer "on"
     22         MatchDevicePath "/dev/input/event*"
     23         Driver "libinput"
     24 EndSection
     25 
     26 Section "InputClass"
     27         Identifier "libinput keyboard catchall"
     28         MatchIsKeyboard "on"
     29         MatchDevicePath "/dev/input/event*"
     30         Driver "libinput"
     31 EndSection
     32 
     33 Section "InputClass"
     34         Identifier "libinput touchpad catchall"
     35         MatchIsTouchpad "on"
     36         MatchDevicePath "/dev/input/event*"
     37         Driver "libinput"
     38 EndSection
     39 
     40 Section "InputClass"
     41         Identifier "libinput touchscreen catchall"
     42         MatchIsTouchscreen "on"
     43         MatchDevicePath "/dev/input/event*"
     44         Driver "libinput"
     45 EndSection
     46 
     47 Section "InputClass"
     48         Identifier "libinput tablet catchall"
     49         MatchIsTablet "on"
     50         MatchDevicePath "/dev/input/event*"
     51         Driver "libinput"
     52 EndSection
(END)

Offline

#4 2024-05-02 20:14:47

Tobias Richter
Member
Registered: 2024-04-19
Posts: 2

Re: Touchscreen detected, enabled, but no events

I have a solution for my problem,

the issue was of cause based on the kernel change, the modules where not matching anymore ...

# mkinitcpio -P

and a reboot helped to solve the issue.
I came to the idea, during a system update (pacman -Syu) the touch pad worked shortly until the reboot, so something was shortly reset to normal.


Conclusion for me, when the drivers do not respond in any way regardless what you do in the configs, check or recreate the initramfs image and reboot ...

Tobias Richter wrote:

Hi,

I face the very same behavior.
I guess I miss some kernel package or have a miss config very deep in the Arch OS Core. My trouble with the Touch Pad started when I switched to LTS-Kernel.
I tryed to install snyaptics 'xf86-input-synaptics' and xf86-input-wacom' packages, the configs looked good but still no events recognizable (so I removed them).

The system is up to date everything else work's fine.

I'm afraid that I will run out of ideas soon, I would be happy, about any helpful recommendations how to at least debug the problem.

Thanks for your time in advance.

Here are my settings and findings ...

[tobi@ThinkPad-Z13-Gen2-CodeFather ~]$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Wacom HID 5388 Finger                   	id=11	[slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint                  	id=13	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Video Bus                               	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ HD-Audio Generic Headphone              	id=9	[slave  keyboard (3)]
    ↳ Wacom HID 5388 Pen                      	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=14	[slave  keyboard (3)]

The Missing Device is ID 10 - 'Wacom HID 5388 Pen'

[tobi@ThinkPad-Z13-Gen2-CodeFather ~]$ xinput list-props 10
Device 'Wacom HID 5388 Pen':
	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 Calibration Matrix (287):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Calibration Matrix Default (288):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Send Events Modes Available (282):	1, 0
	libinput Send Events Mode Enabled (283):	0, 0
	libinput Send Events Mode Enabled Default (284):	0, 0
	Device Node (285):	"/dev/input/event12"
	Device Product ID (286):	1386, 21384

'sudo cat /dev/input/event12' does not show any signs of life ... neither 'sudo libinput debug-events' and just for completeness:

[tobi@ThinkPad-Z13-Gen2-CodeFather ~]$ ls /usr/share/X11/xorg.conf.d/
total 20
54951347 4 drwxr-xr-x 2 root root 4096 Apr 20 11:26 .
54949609 4 drwxr-xr-x 5 root root 4096 Apr 15 10:38 ..
54925876 4 -rw-r--r-- 1 root root  126 Mar 31 22:16 10-amdgpu.conf
54927153 4 -rw-r--r-- 1 root root 1350 Apr 12 20:22 10-quirks.conf
54926805 4 -rw-r--r-- 1 root root 1429 Aug 25  2023 40-libinput.conf
[tobi@ThinkPad-Z13-Gen2-CodeFather ~]$ 

and ...  '40-libinput.conf'

    [...] Comment Section
     19 Section "InputClass"
     20         Identifier "libinput pointer catchall"
     21         MatchIsPointer "on"
     22         MatchDevicePath "/dev/input/event*"
     23         Driver "libinput"
     24 EndSection
     25 
     26 Section "InputClass"
     27         Identifier "libinput keyboard catchall"
     28         MatchIsKeyboard "on"
     29         MatchDevicePath "/dev/input/event*"
     30         Driver "libinput"
     31 EndSection
     32 
     33 Section "InputClass"
     34         Identifier "libinput touchpad catchall"
     35         MatchIsTouchpad "on"
     36         MatchDevicePath "/dev/input/event*"
     37         Driver "libinput"
     38 EndSection
     39 
     40 Section "InputClass"
     41         Identifier "libinput touchscreen catchall"
     42         MatchIsTouchscreen "on"
     43         MatchDevicePath "/dev/input/event*"
     44         Driver "libinput"
     45 EndSection
     46 
     47 Section "InputClass"
     48         Identifier "libinput tablet catchall"
     49         MatchIsTablet "on"
     50         MatchDevicePath "/dev/input/event*"
     51         Driver "libinput"
     52 EndSection
(END)

Offline

Board footer

Powered by FluxBB