You are not logged in.

#1 2024-12-02 01:29:50

Dave_G
Member
Registered: 2021-09-02
Posts: 9

[SOLVED]Touchscreen not recognized

I have an Asus P16 H7600 with a touchscreen, which I'd like to get enabled. According to the Arch wiki touchscreen article,

If you ever tried to set up a touchscreen device in Linux, you might have noticed that it is either working out of the box (besides some calibration), or is very tedious, especially when it is not supported by the kernel.

Unfortunately I seem to be in the latter situation, since xinput shows no reference to the touchscreen:

# xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ASUE1900:00 04F3:31AF Mouse             	id=10	[slave  pointer  (2)]
⎜   ↳ ASUE1900:00 04F3:31AF Touchpad          	id=11	[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)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Power Button                            	id=9	[slave  keyboard (3)]
    ↳ ASUE1900:00 04F3:31AF Stylus            	id=12	[slave  keyboard (3)n
    ↳ Asus WMI hotkeys                        	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]

These HID kernel modules are loaded:

# lsmod | grep hid
uhid                   20480  1
hid_multitouch         36864  0
hid_generic            12288  0
i2c_hid_acpi           12288  0
i2c_hid                40960  1 i2c_hid_acpi
mac_hid                12288  0

At this point I'm not sure what needs to happen to get the touchscreen to show up. Any suggestions?

Last edited by Dave_G (2024-12-02 17:26:00)

Offline

#2 2024-12-02 08:58:14

seth
Member
Registered: 2012-09-03
Posts: 59,918

Re: [SOLVED]Touchscreen not recognized

Sure "ASUE1900:00 04F3:31AF Stylus" isn't the touchscreen?
How do we assert that it doesn't work?
If you run

sudo libinput debug-events

and then sully your screen with fingerprints, does that generate any events?

If not, please post a general oversight of the HW

lsusb
lspci
sudo libinput list-devices

Online

#3 2024-12-02 12:37:52

Dave_G
Member
Registered: 2021-09-02
Posts: 9

Re: [SOLVED]Touchscreen not recognized

seth wrote:

Sure "ASUE1900:00 04F3:31AF Stylus" isn't the touchscreen?

I'm not positive, but I'm pretty sure that's the driver that would respond to an Asus stylus rather than a finger.

If you run

sudo libinput debug-events

and then sully your screen with fingerprints, does that generate any events?

No, nothing generated from touching the screen:

# libinput debug-events
-event2   DEVICE_ADDED                Power Button                      seat0 default group1  cap:k
-event5   DEVICE_ADDED                Video Bus                         seat0 default group2  cap:k
-event4   DEVICE_ADDED                Video Bus                         seat0 default group2  cap:k
-event0   DEVICE_ADDED                Lid Switch                        seat0 default group3  cap:S
-event1   DEVICE_ADDED                Power Button                      seat0 default group4  cap:k
-event8   DEVICE_ADDED                ASUE1900:00 04F3:31AF Mouse       seat0 default group5  cap:p left scroll-nat scroll-button
-event9   DEVICE_ADDED                ASUE1900:00 04F3:31AF Touchpad    seat0 default group5  cap:pg  size 129x63mm tap(dl off) left scroll-nat scroll-2fg-edge dwt-on dwtp-on
-event10  DEVICE_ADDED                ASUE1900:00 04F3:31AF Stylus      seat0 default group5  cap:T  size 126x63mm left calib
-event7   DEVICE_ADDED                Asus WMI hotkeys                  seat0 default group6  cap:k
-event3   DEVICE_ADDED                AT Translated Set 2 keyboard      seat0 default group7  cap:k

If not, please post a general oversight of the HW

lsusb
lspci
sudo libinput list-devices
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 04f3:0c6e Elan Microelectronics Corp. ELAN:Fingerprint
Bus 003 Device 003: ID 13d3:56eb IMC Networks USB2.0 HD UVC WebCam
Bus 003 Device 004: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
# lspci
0000:00:00.0 Host bridge: Intel Corporation 12th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
0000:00:01.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x16 Controller #1 (rev 02)
0000:00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] (rev 0c)
0000:00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 02)
0000:00:06.0 System peripheral: Intel Corporation RST VMD Managed Controller
0000:00:07.0 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #0 (rev 02)
0000:00:07.1 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #1 (rev 02)
0000:00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 02)
0000:00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
0000:00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller (rev 02)
0000:00:0d.2 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0 (rev 02)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
0000:00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
0000:00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
0000:00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
0000:00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
0000:00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
0000:00:19.0 Serial bus controller: Intel Corporation Alder Lake-P Serial IO I2C Controller #0 (rev 01)
0000:00:1c.0 PCI bridge: Intel Corporation Device 51b8 (rev 01)
0000:00:1c.2 PCI bridge: Intel Corporation Device 51ba (rev 01)
0000:00:1c.3 PCI bridge: Intel Corporation Alder Lake-P PCH PCIe Root Port #4 (rev 01)
0000:00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
0000:00:1f.3 Multimedia audio controller: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
0000:00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
0000:00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
0000:01:00.0 VGA compatible controller: NVIDIA Corporation GA104 [Geforce RTX 3070 Ti Laptop GPU] (rev a1)
0000:01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
0000:57:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
0000:58:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5261 PCI Express Card Reader (rev 01)
10000:e0:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02)
10000:e0:06.2 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #2 (rev 02)
10000:e1:00.0 Non-Volatile memory controller: Micron Technology Inc 3400 NVMe SSD [Hendrix]
10000:e2:00.0 Non-Volatile memory controller: Micron Technology Inc 3400 NVMe SSD [Hendrix]
# libinput list-devices
Device:           Power Button
Kernel:           /dev/input/event2
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
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:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Video Bus
Kernel:           /dev/input/event5
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
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:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Video Bus
Kernel:           /dev/input/event4
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
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:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Lid Switch
Kernel:           /dev/input/event0
Group:            3
Seat:             seat0, default
Capabilities:     switch
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:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Power Button
Kernel:           /dev/input/event1
Group:            4
Seat:             seat0, default
Capabilities:     keyboard 
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:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           ASUE1900:00 04F3:31AF Mouse
Kernel:           /dev/input/event8
Group:            5
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           ASUE1900:00 04F3:31AF Touchpad
Kernel:           /dev/input/event9
Group:            5
Seat:             seat0, default
Size:             129x63mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    none
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           ASUE1900:00 04F3:31AF Stylus
Kernel:           /dev/input/event10
Group:            5
Seat:             seat0, default
Size:             126x63mm
Capabilities:     tablet 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   none
Rotation:         n/a

Device:           Asus WMI hotkeys
Kernel:           /dev/input/event7
Group:            6
Seat:             seat0, default
Capabilities:     keyboard 
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:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event3
Group:            7
Seat:             seat0, default
Capabilities:     keyboard 
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:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Also, I ran

xinput test x

from x=0 to x=15, and nothing responded to touching the screen.

Offline

#4 2024-12-02 16:35:03

seth
Member
Registered: 2012-09-03
Posts: 59,918

Re: [SOLVED]Touchscreen not recognized

Stylus looks like part of the touchpad hmm
It's certainly not attached via usb or pci
Please post your complete system journal for the boot:

sudo journalctl -b | curl -F 'file=@-' 0x0.st

Asus P16 H7600

According to google™ it looks like the touchscreen model is H7606?
Can you toggle the touchscreen in the UEFI/BIOS settings?
https://www.asus.com/laptops/for-creato … gen-intel/ doesn't seem to advertise any touchscreen?

Online

#5 2024-12-02 17:25:01

Dave_G
Member
Registered: 2021-09-02
Posts: 9

Re: [SOLVED]Touchscreen not recognized

Doh! Now I feel like an idiot. You are correct. I have last year's version of the Asus P16, model H7600. The specs I was reading were for the current model, H7606. It turns out that the 7606 has a touchscreen, but the older 7600 does not.

Oh well. No big loss. I'm actually not a big fan of touchscreens, but thinking it was available I thought I might give it a try for a little while.

Thanks for helping get this straightened out.

Offline

#6 2024-12-02 22:52:26

ReDress
Member
Registered: 2024-11-30
Posts: 58

Re: [SOLVED]Touchscreen not recognized

Dave_G wrote:

Doh! Now I feel like an idiot. You are correct. I have last year's version of the Asus P16, model H7600. The specs I was reading were for the current model, H7606. It turns out that the 7606 has a touchscreen, but the older 7600 does not.

Oh well. No big loss. I'm actually not a big fan of touchscreens, but thinking it was available I thought I might give it a try for a little while.

Thanks for helping get this straightened out.

Don't feel so sorry for yourself.

Offline

Board footer

Powered by FluxBB