You are not logged in.

#1 2023-12-27 00:04:10

godlyavenger
Member
Registered: 2023-12-24
Posts: 6

Getting touchscreen to work on my laptop

So I'm switching over from Windows and everything has been fairly smooth (for a Linux install at least). My laptop has a touchscreen, so I was trying to configure that, but lspci, lsusb, and xinput don't show any touchscreen devices. The laptop is a Lenovo Ideapad S740-15IRH. I ended up botting back into Windows to check the device and Device Manager shows

HID\VEN_ELAN&DEV_901C&Col01
HID\ELAN901C&Col01
HID\*ELAN901C&Col01
HID\VID_04F3&UP:000D_U:0004
HID_DEVICE_UP:000D_U:0004
HID_DEVICE

in the hardware IDs under HID-compliant touch screen. I also searched dmesg and journalctl for "touch" and "ELAN", but no such luck there. Is there a super obscure kernel module or something that supports it because I'd really like to have touchscreen available.

Offline

#2 2023-12-27 10:54:40

Head_on_a_Stick
Member
From: The Wirral
Registered: 2014-02-20
Posts: 8,999
Website

Re: Getting touchscreen to work on my laptop

Have you seen https://wiki.archlinux.org/title/touchscreen? I have no personal experience of touchscreens though (I hate them) so I can't help directly, sorry.


Jin, Jîyan, Azadî

Offline

#3 2023-12-28 05:00:42

godlyavenger
Member
Registered: 2023-12-24
Posts: 6

Re: Getting touchscreen to work on my laptop

Unfortunately that article assumes that it's being detected by the kernel, however that isnn't true at lspci and lsusb don't show any touchscreen devices. I might just be SOL lool

Offline

#4 2023-12-28 07:26:45

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 68,358

Re: Getting touchscreen to work on my laptop

3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.

Then please post all the things that don't show the touchscreen (in particular lsusb)
Also according to https://wiki.archlinux.org/title/Laptop/Lenovo try to add "module_blacklist.raydium_i2c_ts" to the https://wiki.archlinux.org/title/Kernel_parameters

Offline

#5 2023-12-28 10:44:55

Head_on_a_Stick
Member
From: The Wirral
Registered: 2014-02-20
Posts: 8,999
Website

Re: Getting touchscreen to work on my laptop

godlyavenger wrote:

lspci and lsusb don't show any touchscreen devices

Did you check /proc/bus/input/devices?


Jin, Jîyan, Azadî

Offline

#6 2023-12-31 05:28:11

godlyavenger
Member
Registered: 2023-12-24
Posts: 6

Re: Getting touchscreen to work on my laptop

I already disabled Windows fast start when it started messing with my network card. It's definitely not that.

seth wrote:

Then please post all the things that don't show the touchscreen (in particular lsusb)

lsusb output can be found here.
lspci output can be found here.
libinput list-devices output can be found here

seth wrote:

Also according to https://wiki.archlinux.org/title/Laptop/Lenovo try to add "module_blacklist.raydium_i2c_ts" to the https://wiki.archlinux.org/title/Kernel_parameters

This...didn't work at all.

Head_on_a_Stick wrote:

Did you check /proc/bus/input/devices?

The contents of that file can be found here.

Offline

#7 2023-12-31 09:14:30

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 68,358

Re: Getting touchscreen to work on my laptop

xinput don't show any touchscreen devices

Device:           ydotoold virtual device

This is a wayland session, though?

Ftr, "06cb:00be Synaptics, Inc." is a fingerprint reader

This...didn't work at all.

It's listed for different ideapad models, was worth a shot.

Touchscreen is i2c, https://bbs.archlinux.org/viewtopic.php?id=266406 and apparently at least was captured by the wrong module: https://bbs.archlinux.org/viewtopic.php … 4#p2072854
[ Edit: confirmed by https://bugzilla.kernel.org/show_bug.cgi?id=207759#c21 ]

If that doesn't help ("lsmod" to make sure the elan_i2c module isn't loaded) please post your complete system journal for the boot:

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

Last edited by seth (2023-12-31 09:16:24)

Offline

#8 2023-12-31 16:38:55

Head_on_a_Stick
Member
From: The Wirral
Registered: 2014-02-20
Posts: 8,999
Website

Re: Getting touchscreen to work on my laptop

godlyavenger wrote:
Head_on_a_Stick wrote:

Did you check /proc/bus/input/devices?

The contents of that file can be found here.

Did you bother reading it? Or are you expecting me to spoon feed you like a little baby? Please read the touchscreen ArchWiki page, then read the contents of the file, then engage your brain and expend some effort. TIA.


Jin, Jîyan, Azadî

Offline

Board footer

Powered by FluxBB