You are not logged in.

#1 2017-06-24 11:47:08

sejorules
Member
Registered: 2014-06-13
Posts: 9

Thinkpad 13 G2 Touchscreen not working

Hi all.

I have been battling for a while trying to get the touchscreen of my laptop to work under Archlinux. The device is listed in xinput and under /proc/bus/input/devices

xinput --list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Raydium Touchscreen                       id=11   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech TrackPoint                id=13   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=14   [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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=15   [slave  keyboard (3)]
less /proc/bus/input/devices

N: Name="Raydium Touchscreen"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-RAYD0001:00/input/input10
U: Uniq=
H: Handlers=event8 mouse0
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=661800001000003

Finally, the relevant dmesg line:

dmesg | grep -i ray

[    3.407314] input: Raydium Touchscreen as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-RAYD0001:00/input/input10

However, when I try to cat any of the /dev/input/event?, I don't get anything at all.

I have discovered that the touchscreen works out of the box with Kubuntu. Here is the relevant dmesg lines in Kubuntu live CD:

dmesg | grep -i ray

[   21.909723] input: RAYD0001:00 2386:3118 as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-5/i2c-RAYD0001:00/0018:2386:3118.0001/input/input16
[   21.909847] hid-multitouch 0018:2386:3118.0001: input,hidraw0: I2C HID v1.00 Device [RAYD0001:00 2386:3118] on i2c-RAYD0001:00
 

As you can see, the hid-multitouch module is handling the touchscreen. I have tried to force hid-multitouch to handle the touchscreen in Archlinux by using the same VID, PID, BUS and MT_CLASS that appear in Kubuntu.

modeprobe hid-multitouch
echo 18 2386 3118 1 > /sys/module/hid_multitouch/drivers/hid\:hid-multitouch/new_id'

but I didn't get it to work.

My experience with kernel drivers and modules goes only so far. Anybody has any suggestions?

Thanks a lot to everyone.

EDIT: I forgot to say, I'm testing the touch functionality with Plasma. I have installed plasma-meta and I'm using the Xorg session.

Last edited by sejorules (2017-06-24 11:50:50)

Offline

#2 2017-09-07 17:01:14

sdaksakali
Member
Registered: 2017-09-07
Posts: 1

Re: Thinkpad 13 G2 Touchscreen not working

Hey,

Just to add to what you have shown, I also have the same laptop and touchsreen is not working.

I am using gnome3 with wayland.

Thanks.

Offline

#3 2017-09-07 18:01:15

loqs
Member
Registered: 2014-03-06
Posts: 17,196

Re: Thinkpad 13 G2 Touchscreen not working

Was hid-multitouch loaded before you attempted to modprobe it?
Have you researched if the kernel on the Kubuntu live cd has any relevant patches applied to it?

Offline

#4 2017-09-10 11:54:03

sejorules
Member
Registered: 2014-06-13
Posts: 9

Re: Thinkpad 13 G2 Touchscreen not working

Hi all.

Sorry for the late reply. I have been pretty busy lately and didn't have time to look at this until now. In response to @loqs: no, the module was not loaded before I modprobe'd it. I'm sending an email to the folk in kubuntu. I will post the reply as soon as I get it.

Offline

Board footer

Powered by FluxBB