You are not logged in.

#1 2023-03-27 17:37:05

juga
Member
Registered: 2023-03-27
Posts: 5

Wacom tablet PC and jumping cursor

I have a lenovo X220 Tablet. This is a PC tablet laptop. Three touch-related devices are detected:
# Pen stylus
# Pen eraser
# Finger touch

# my kernel version : 6.1.6-arch1-1
# xf86-input-wacom : 1.1.0-1

After runing all it's ok. Working stylus, eraser and touch, The device cursor behaves correctly. When I run an application that will use my audio playback system in a graphical environment, then the cursor starts jumping all over the UI and triggers its various functions. Other applications running on the graphics system that do not use sound do not jump the cursor. Closing an application that uses the sound system, causes the cursor to stop jumping.
# I tried many configurations in the wacom.conf file
# I tried changing the driver from default: wacom to wacom_w8001
# But it's all a blind search. How to diagnose this problem to detect what is the source of the problem.?

This problem has been around for quite a long time. When I used manjaro a few years ago I had exactly the same thing. I thought it was the fault of distribution. On the pure arch+i3 that I use now is the same.
People who have had a similar problem with touch screens have found one solution: turn off the wacom touchscreen. It helps. But this is not a solution when I must to turn off the device that I want to use.
If anyone knows how to fix this, please hint what should be done.

This is my wacom.conf file for xorg

 Section "InputClass"
        Identifier "wacom devices"
        MatchUSBID "056a:00e6"
        Driver "wacom"
        Option "SendCoreEvents" "on"
        Option "USB" "on"
        # MatchProduct "Wacom ISDv4 E6"
        # MatchIsTablet "on"
        # MatchDevicePath "/dev/input/by-id/usb-Tablet_ISD-V4*"
        # MatchUSBID "056a:*"
EndSection

Section "InputClass"
        Identifier "wacom pen"
        # MatchUSBID "056a:00e6"
        MatchDevicePath "/dev/input/event*"
        MatchProduct "Wacom ISDv4 E6 Pen stylus|Wacom ISDv4 E6 Pen|Pen|pen|stylus|Stylus"
        NoMatchProduct "Wacom ISDv4 E6 Finger touch|Finger|finger|touch|Touch|Wacom ISDv4 E6 Touch"
        NoMatchProduct "Wacom ISDv4 E6 Pen eraser|Eraser|eraser|Wacom ISDv4 E6 Eraser"
        MatchDriver "wacom"
        Option "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-mouse"
        Option "Type" "stylus"
        Option "Pressure2K" "1"
        # Option "SendCoreEvents" "on"
        # Option "USB" "on"
EndSection

# Section "InputClass"
#         Identifier "wacom pen mouse"
#         MatchDevicePath "/dev/input/mouse*"
#         NoMatchProduct "Wacom ISDv4 E6 Finger touch|Finger|finger|touch|Touch"
#         MatchDriver "wacom"
#         Option "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-mouse"
#         Option "cursor"
#         Option "SendCoreEvents" "on"
#         Option "USB" "on"
# EndSection

Section "InputClass"
        Identifier "wacom eraser"
        MatchDevicePath "/dev/input/event*"
        MatchProduct "Wacom ISDv4 E6 Pen eraser|Eraser|eraser|Wacom ISDv4 E6 Eraser"
        MatchDriver "wacom"
        # MatchDevicePath "/dev/input/mouse*"
        Option "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-mouse"
        Option "Type" "eraser"
        # Option "SendCoreEvents" "on"
        # Option "USB" "on"
EndSection

Section "InputClass"
	Identifier "wacom finger"
	MatchDevicePath "/dev/input/event*"
	MatchProduct "Wacom ISDv4 E6 Finger touch|Finger|finger|touch|Touch"
	MatchIsTouchscreen "on"
	MatchDriver "wacom"
	# MatchUSBID "056A:00E6"
	# MatchTag "Wacom ISDv4 E6 Finger"
        Option "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-if01"
        Option "Type" "touch"
        # Option "SendCoreEvents" "on"
        # Option "USB" "on"
EndSection 

This is fragment my log xorg

[    74.440] (**) USB OPTICAL MOUSE: (accel) acceleration threshold: 4
[    74.442] (II) event4  - USB OPTICAL MOUSE: is tagged by udev as: Mouse
[    74.442] (II) event4  - USB OPTICAL MOUSE: device set to 1000 DPI
[    74.442] (II) event4  - USB OPTICAL MOUSE: device is a pointer
[    74.443] (II) config/udev: Adding input device USB OPTICAL MOUSE (/dev/input/mouse0)
[    74.443] (II) No input driver specified, ignoring this device.
[    74.443] (II) This device may have been added with another device file.
[    74.443] (II) config/udev: Adding input device Wacom ISDv4 E6 Pen (/dev/input/event5)
[    74.443] (**) Wacom ISDv4 E6 Pen: Applying InputClass "wacom devices"
[    74.443] (**) Wacom ISDv4 E6 Pen: Applying InputClass "wacom pen"
[    74.443] (II) LoadModule: "wacom"
[    74.444] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[    74.461] (II) Module wacom: vendor="X.Org Foundation"
[    74.461] 	compiled for 1.21.1.4, module version = 1.1.0
[    74.461] 	Module class: X.Org XInput Driver
[    74.461] 	ABI class: X.Org XInput driver, version 24.4
[    74.461] (II) Build version: 1.1.0
[    74.461] (II) wacom: Driver for Wacom graphics tablets: PenPartner, Graphire,
	Graphire2 4x5, Graphire2 5x7, Graphire3 4x5, Graphire3 6x8,
	Graphire4 4x5, Graphire4 6x8, BambooFun 4x5, BambooFun 6x8,
	Bamboo1 Medium, Graphire4 6x8 BlueTooth, CTL-460, CTH-461, CTL-660,
	CTL-461/S, Bamboo Touch, CTH-460/K, CTH-461/S, CTH-661/S1, CTH-461/L,
	CTH-661/L, Intuos 4x5, Intuos 6x8, Intuos 9x12, Intuos 12x12,
	Intuos 12x18, PTU600, PL400, PL500, PL600, PL600SX, PL550, PL800,
	PL700, PL510, PL710, DTI520, DTF720, DTF720a, DTF521, DTU1931,
	DTU2231, DTU1631, DTH1152, DTH1152, DTK2451, DTH2452, DTH2452,
	Wacom One Pen Display 13, Intuos2 4x5, Intuos2 6x8, Intuos2 9x12,
	Intuos2 12x12, Intuos2 12x18, Intuos2 6x8 , Volito, PenStation,
	Volito2 4x5, Volito2 2x3, PenPartner2, Bamboo, Bamboo1, Bamboo1 4x6,
	Bamboo1 5x8, Intuos3 4x5, Intuos3 6x8, Intuos3 9x12, Intuos3 12x12,
	Intuos3 12x19, Intuos3 6x11, Intuos3 4x6, Intuos4 4x6, Intuos4 6x9,
	Intuos4 8x13, Intuos4 12x19, Intuos4 WL USB Endpoint,
	Intuos4 WL Bluetooth Endpoint, Intuos5 touch S, Intuos5 touch M,
	Intuos5 touch L, Intuos5 S, Intuos5 M, Intuos Pro S, Intuos Pro M,
	Intuos Pro L, Cintiq 21UX, Cintiq 20WSX, Cintiq 12WX, Cintiq 21UX2,
	Cintiq 24HD, Cintiq 22HD, Cintiq 24HD touch (EMR digitizer),
	Cintiq 13HD, DTK2241, DTH2242, Cintiq 22HDT, Cintiq 27QHDT,
	Cintiq 27QHDT, Mobilestudio Pro 13, MobileStudio Pro 16,
	MobileStudio Pro 13, MobileStudio Pro 16, Cintiq 13 FHD Pro,
	Cintiq 16 UHD Pro, Cintiq Pro 24, Cintiq Pro 32, Cintiq 13 FHD Pro,
	Cintiq 16 UHD Pro, Cintiq Pro 24, Cintiq Pro 32, Cintiq Pro 24,
	Mobilestudio Pro 13, MobileStudio Pro 16, MobileStudio Pro 13,
	MobileStudio Pro 16, MobileStudio Pro 16, MobileStudio Pro 16,
	TabletPC 0x90, TabletPC 0x93, TabletPC 0x97, TabletPC 0x9A,
	CapPlus  0x9F, TabletPC 0xE2, TabletPC 0xE3, TabletPC 0xE5,
	TabletPC 0xE6, TabletPC 0xEC, TabletPC 0xED, TabletPC 0xEF,
	TabletPC 0x100, TabletPC 0x101, TabletPC 0x10D, TabletPC 0x116,
	TabletPC 0x12C, TabletPC 0x4001, TabletPC 0x4004, TabletPC 0x5000,
	TabletPC 0x5002, usb:172f:0024, usb:172f:0025, usb:172f:0026,
	usb:172f:0027, usb:172f:0028, usb:172f:0030, usb:172f:0031,
	usb:172f:0032, usb:172f:0033, usb:172f:0034, usb:172f:0035,
	usb:172f:0036, usb:172f:0037, usb:172f:0038, usb:172f:0039,
	usb:172f:0051, usb:172f:0052, usb:172f:0053, usb:172f:0054,
	usb:172f:0055, usb:172f:0056, usb:172f:0057, usb:172f:0058,
	usb:172f:0500, usb:172f:0501, usb:172f:0502, usb:172f:0503,
	usb:1b96:0001, usb:17ef:6004
[    74.462] (II) Using input driver 'wacom' for 'Wacom ISDv4 E6 Pen'
[    74.462] (**) Option "SendCoreEvents" "on"
[    74.462] (**) Wacom ISDv4 E6 Pen: always reports core events
[    74.462] (**) Option "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-mouse"
[    74.462] (**) Option "Type" "stylus"
[    74.462] (**) Option "Pressure2K" "1"
[    74.462] (**) wacom: Wacom ISDv4 E6 Pen: Using 2K pressure levels
[    74.462] (--) wacom: Wacom ISDv4 E6 Pen: using pressure threshold of 26 for button 1
[    74.462] (**) wacom: Wacom ISDv4 E6 Pen: panscroll is 0
[    74.462] (**) wacom: Wacom ISDv4 E6 Pen: panscroll modified to 1300
[    74.462] (--) wacom: Wacom ISDv4 E6 Pen: maxX=27760 maxY=15694 maxZ=255 resX=100000 resY=100000  tilt=disabled
[    74.485] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/0003:056A:00E6.0002/input/input22/event5"
[    74.485] (II) XINPUT: Adding extended input device "Wacom ISDv4 E6 Pen" (type: STYLUS, id 11)
[    74.486] (**) Wacom ISDv4 E6 Pen: (accel) keeping acceleration scheme 1
[    74.486] (**) Wacom ISDv4 E6 Pen: (accel) acceleration profile 0
[    74.486] (**) Wacom ISDv4 E6 Pen: (accel) acceleration factor: 2.000
[    74.486] (**) Wacom ISDv4 E6 Pen: (accel) acceleration threshold: 4
[    74.486] (II) config/udev: Adding input device Wacom ISDv4 E6 Pen (/dev/input/mouse4)
[    74.487] (**) Wacom ISDv4 E6 Pen: Applying InputClass "wacom devices"
[    74.487] (II) Using input driver 'wacom' for 'Wacom ISDv4 E6 Pen'
[    74.487] (**) Option "SendCoreEvents" "on"
[    74.487] (**) Wacom ISDv4 E6 Pen: always reports core events
[    74.487] (**) Option "Device" "/dev/input/mouse4"
[    74.487] (EE) wacom: Wacom ISDv4 E6 Pen: usbDetect: can not ioctl version
[    74.487] (EE) wacom: Wacom ISDv4 E6 Pen: cannot identify device class.
[    74.519] (EE) PreInit returned 8 for "Wacom ISDv4 E6 Pen"
[    74.519] (II) UnloadModule: "wacom"
[    74.520] (II) config/udev: Adding input device Wacom ISDv4 E6 Finger (/dev/input/event7)
[    74.520] (**) Wacom ISDv4 E6 Finger: Applying InputClass "wacom devices"
[    74.520] (**) Wacom ISDv4 E6 Finger: Applying InputClass "wacom finger"
[    74.520] (II) Using input driver 'wacom' for 'Wacom ISDv4 E6 Finger'
[    74.521] (II) systemd-logind: got fd for /dev/input/by-id/usb-Tablet_ISD-V4-event-if01 13:71 fd 35 paused 0
[    74.521] (**) Option "SendCoreEvents" "on"
[    74.521] (**) Wacom ISDv4 E6 Finger: always reports core events
[    74.521] (**) Option "Device" "/dev/input/by-id/usb-Tablet_ISD-V4-event-if01"
[    74.521] (**) Option "Type" "touch"
[    74.521] (WW) wacom: Wacom ISDv4 E6 Finger: TPCButton option can only be set by stylus.
[    74.521] (**) wacom: Wacom ISDv4 E6 Finger: panscroll is 0
[    74.521] (**) wacom: Wacom ISDv4 E6 Finger: panscroll modified to 1300
[    74.521] (--) wacom: Wacom ISDv4 E6 Finger: maxX=2776 maxY=1569 maxZ=0 resX=10000 resY=10000 
[    74.521] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.1/0003:056A:00E6.0003/input/input27/event7"
[    74.521] (II) XINPUT: Adding extended input device "Wacom ISDv4 E6 Finger" (type: TOUCH, id 12)
[    74.521] (**) Wacom ISDv4 E6 Finger: (accel) keeping acceleration scheme 1
[    74.521] (**) Wacom ISDv4 E6 Finger: (accel) acceleration profile 0
[    74.521] (**) Wacom ISDv4 E6 Finger: (accel) acceleration factor: 2.000
[    74.521] (**) Wacom ISDv4 E6 Finger: (accel) acceleration threshold: 4
[    74.522] (II) config/udev: Adding input device Wacom ISDv4 E6 Finger (/dev/input/mouse1)
[    74.522] (**) Wacom ISDv4 E6 Finger: Applying InputClass "wacom devices"
[    74.522] (II) Using input driver 'wacom' for 'Wacom ISDv4 E6 Finger'
[    74.522] (**) Option "SendCoreEvents" "on"
[    74.522] (**) Wacom ISDv4 E6 Finger: always reports core events
[    74.522] (**) Option "Device" "/dev/input/mouse1"
[    74.522] (EE) wacom: Wacom ISDv4 E6 Finger: usbDetect: can not ioctl version
[    74.522] (EE) wacom: Wacom ISDv4 E6 Finger: cannot identify device class.
[    74.562] (EE) PreInit returned 8 for "Wacom ISDv4 E6 Finger"
[    74.562] (II) UnloadModule: "wacom"
[    74.563] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event11)
[    74.563] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[    74.563] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[    74.564] (II) systemd-logind: got fd for /dev/input/event11 13:75 fd 36 paused 0
[    74.564] (**) AT Translated Set 2 keyboard: always reports core events
[    74.564] (**) Option "Device" "/dev/input/event11"
[    74.565] (II) event11 - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
[    74.565] (II) event11 - AT Translated Set 2 keyboard: device is a keyboard
[    74.565] (II) event11 - AT Translated Set 2 keyboard: device removed
[    74.565] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input11/event11"
[    74.565] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 13)
[    74.565] (**) Option "xkb_model" "thinkpadz60"
[    74.565] (**) Option "xkb_layout" "pl"
[    74.565] (**) Option "xkb_variant" "legacy"
[    74.566] (II) event11 - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
[    74.566] (II) event11 - AT Translated Set 2 keyboard: device is a keyboard
[    74.567] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8)
[    74.567] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[    74.567] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"]

Last edited by juga (2023-03-27 17:47:24)

Offline

Board footer

Powered by FluxBB