You are not logged in.
Pages: 1
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
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
Offline
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
Stylus looks like part of the touchpad
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?
Offline
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
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
Pages: 1