You are not logged in.

#1 2026-01-30 13:35:18

Gannitto
Member
Registered: 2026-01-29
Posts: 1

Touchscreen doesn't work on HP Pavilion x360 Convertible 14-dw1xxx

Hello everyone.

My touchscreen (not the touchpad) does not work on Arch Linux kernel 6.17.8 with GNOME 49.
In the bios and grub, there's a keyboard icon in the corner. After I clicked it from the screen, the on-screen keyboard appears. This means the touchscreen is technically working.

Here are all the commands I enter into the terminal:

sudo modprobe hid_multitouch
xinput list

WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ xwayland-pointer:16                     	id=6	[slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:16            	id=7	[slave  pointer  (2)]
⎜   ↳ xwayland-pointer-gestures:16            	id=8	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ xwayland-keyboard:16                    	id=9	[slave  keyboard (3)]
sudo modprobe -r i2c_hid && sudo modprobe i2c_hid

modprobe: FATAL: Module i2c_hid is in use.
sudo journalctl -f | grep -i "touch\|hid\|i2c"

янв 30 15:14:24 archlinux sudo[15862]: gannitto : TTY=pts/0 ; PWD=/home/gannitto ; USER=root ; COMMAND=/usr/bin/modprobe -r i2c_hid
sudo dmesg | tail -50

[    5.481598] hid-sensor-hub 001F:8087:0AC2.0004: hidraw3: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on 
[    5.482160] hid-sensor-hub 001F:8087:0AC2.0005: hidraw4: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on 
[    5.482743] hid-sensor-hub 001F:8087:0AC2.0006: hidraw5: SENSOR HUB HID v2.00 Device [hid-ishtp 8087:0AC2] on 
[    6.183233] hid-sensor-hub 001F:8087:0AC2.0004: hid_field_extract() called with n (192) > 32! (kworker/6:1)
[    7.717427] rfkill: input handler disabled
[   10.569721] wlp1s0: authenticate with ec:f0:fe:a0:d2:06 (local address=64:6c:80:40:2e:05)
[   10.772471] wlp1s0: send auth to ec:f0:fe:a0:d2:06 (try 1/3)
[   10.776107] wlp1s0: authenticated
[   10.776699] wlp1s0: associate with ec:f0:fe:a0:d2:06 (try 1/3)
[   10.779369] wlp1s0: RX AssocResp from ec:f0:fe:a0:d2:06 (capab=0x911 status=0 aid=2)
[   10.779797] wlp1s0: associated
[   11.380979] rfkill: input handler enabled
[   11.490000] Initializing XFRM netlink socket
[   11.608677] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[   11.773414] br-4e0a39d88253: port 1(vetha5156f7) entered blocking state
[   11.773418] br-4e0a39d88253: port 1(vetha5156f7) entered disabled state
[   11.773423] vetha5156f7: entered allmulticast mode
[   11.773466] vetha5156f7: entered promiscuous mode
[   11.800301] eth0: renamed from veth158e407
[   11.800621] br-4e0a39d88253: port 1(vetha5156f7) entered blocking state
[   11.800626] br-4e0a39d88253: port 1(vetha5156f7) entered forwarding state
[   12.044509] tun: Universal TUN/TAP device driver, 1.6
[   12.047024] qemu: entered promiscuous mode
[   12.047986] docker: port 1(qemu) entered blocking state
[   12.047994] docker: port 1(qemu) entered disabled state
[   12.048000] qemu: entered allmulticast mode
[   12.314601] docker: port 1(qemu) entered blocking state
[   12.314608] docker: port 1(qemu) entered forwarding state
[   12.402772] rfkill: input handler disabled
[   12.511869] nvme nvme0: using unchecked data buffer
[   12.515725] block nvme0n1: No UUID available providing old NGUID
[  147.316283] x86/split lock detection: #AC: CPU 0/KVM/2579 took a split_lock trap at address: 0xfffff8057781fe45
[  634.026121] warning: `gnome-system-mo' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
[  850.375862] docker: port 1(qemu) entered disabled state
[  852.822737] docker: port 1(qemu) entered disabled state
[  852.826196] qemu (unregistering): left allmulticast mode
[  852.826204] qemu (unregistering): left promiscuous mode
[  852.826211] docker: port 1(qemu) entered disabled state
[  853.463398] br-4e0a39d88253: port 1(vetha5156f7) entered disabled state
[  853.463449] veth158e407: renamed from eth0
[  853.483689] br-4e0a39d88253: port 1(vetha5156f7) entered disabled state
[  853.483918] vetha5156f7 (unregistering): left allmulticast mode
[  853.483923] vetha5156f7 (unregistering): left promiscuous mode
[  853.483926] br-4e0a39d88253: port 1(vetha5156f7) entered disabled state
[ 1940.694434] input: ELAN0722:00 04F3:3139 Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-ELAN0722:00/0018:04F3:3139.0002/input/input24
[ 1940.694584] input: ELAN0722:00 04F3:3139 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-ELAN0722:00/0018:04F3:3139.0002/input/input26
[ 1940.694707] hid-generic 0018:04F3:3139.0002: input,hidraw1: I2C HID v1.00 Mouse [ELAN0722:00 04F3:3139] on i2c-ELAN0722:00
[ 1940.784000] input: ELAN0722:00 04F3:3139 Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-ELAN0722:00/0018:04F3:3139.0002/input/input27
[ 1940.784199] input: ELAN0722:00 04F3:3139 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-ELAN0722:00/0018:04F3:3139.0002/input/input29
[ 1940.784447] hid-multitouch 0018:04F3:3139.0002: input,hidraw1: I2C HID v1.00 Mouse [ELAN0722:00 04F3:3139] on i2c-ELAN0722:00
sudo udevadm trigger

By using

sudo libinput list-devices

I found 2 touchpads. Most likely the first one is a touch screen.

Device:                  ELAN0722:00 04F3:3139 Touchpad
Kernel:                  /dev/input/event10
Id:                      i2c:04f3:3139
Group:                   6
Seat:                    seat0, default
Size:                    113x70mm
Capabilities:            pointer gesture
Tap-to-click:            disabled
Tap-and-drag:            enabled
Tap button map:          left/right/middle
Tap drag lock:           disabled
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        disabled
Calibration:             n/a
Scroll methods:          *two-finger edge 
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           *button-areas clickfinger 
Clickfinger button map:  left/right/middle
Disable-w-typing:        enabled
Disable-w-trackpointing: enabled
Accel profiles:          flat *adaptive custom
Rotation:                n/a
Area rectangle:          n/a
Device:                  ETPS/2 Elantech Touchpad
Kernel:                  /dev/input/event15
Id:                      serial:0002:000e
Group:                   11
Seat:                    seat0, default
Size:                    113x70mm
Capabilities:            pointer gesture
Tap-to-click:            disabled
Tap-and-drag:            enabled
Tap button map:          left/right/middle
Tap drag lock:           disabled
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        disabled
Calibration:             n/a
Scroll methods:          *two-finger edge 
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           *button-areas clickfinger 
Clickfinger button map:  left/right/middle
Disable-w-typing:        enabled
Disable-w-trackpointing: enabled
Accel profiles:          flat *adaptive custom
Rotation:                n/a
Area rectangle:          n/a

I tried to fix this problem myself and using AI, but it didn't work.

Offline

Board footer

Powered by FluxBB