You are not logged in.

#1 2023-10-18 08:59:59

impossibleveins23
Member
Registered: 2022-06-18
Posts: 84

[SOLVED] Touch screen stopped working on Thinkapd X1 Yoga 4th gen

Few days ago I noticed that the touch screen stopped working. The Stylus pen works fine.
Actions I tried and didn't solve the issue:

  • Checked on both kernel ver 6.5.7 and LTS 6.1.58

  • Added user to input and plugdev groups (wasn't required before but /dev/hidraw* belongs to plugdev and /dev/input/event* belogns to input)

  • Updated using libwacom-update-db

  • Loaded input-wacom-dkms driver instead

The only hint I can see occasionally in dmesg is:

wacom_idleprox_timeout: tool appears to be hung in-prox. forcing it out.

Device seems discovered:

# libwacom-list-local-devices                                                                                                                                                  [0]
devices:
- name: 'ISDv4 51B7'
  bus: 'usb'
  vid: '0x056a'
  pid: '0x51b7'
  nodes: 
  - /dev/input/event6: 'Wacom Pen and multitouch sensor Pen'
  - /dev/input/event5: 'Wacom Pen and multitouch sensor Finger'

Module seems to load fine:

# rmmod wacom && modprobe wacom && dmesg | tail -n 11
[ 1730.851518] input: Wacom Co.,Ltd. Pen and multitouch sensor Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/0003:056A:51B7.0001/input/input53
[ 1730.851796] input: Wacom Co.,Ltd. Pen and multitouch sensor as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/0003:056A:51B7.0001/input/input54
[ 1730.852005] hid-generic 0003:056A:51B7.0001: input,hiddev96,hidraw0: USB HID v1.11 Device [Wacom Co.,Ltd. Pen and multitouch sensor] on usb-0000:00:14.0-6/input0
[ 1730.852622] input: Wacom Co.,Ltd. Pen and multitouch sensor Stylus as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.1/0003:056A:51B7.0002/input/input55
[ 1730.852715] input: Wacom Co.,Ltd. Pen and multitouch sensor as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.1/0003:056A:51B7.0002/input/input56
[ 1730.852920] input: Wacom Co.,Ltd. Pen and multitouch sensor Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.1/0003:056A:51B7.0002/input/input57
[ 1730.853105] hid-generic 0003:056A:51B7.0002: input,hiddev97,hidraw1: USB HID v1.11 Mouse [Wacom Co.,Ltd. Pen and multitouch sensor] on usb-0000:00:14.0-6/input1
[ 1735.158600] input: Wacom Pen and multitouch sensor Finger as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/0003:056A:51B7.0001/input/input59
[ 1735.158739] wacom 0003:056A:51B7.0001: hidraw0: USB HID v1.11 Device [Wacom Co.,Ltd. Pen and multitouch sensor] on usb-0000:00:14.0-6/input0
[ 1735.325489] input: Wacom Pen and multitouch sensor Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.1/0003:056A:51B7.0002/input/input61
[ 1735.325784] wacom 0003:056A:51B7.0002: hidraw1: USB HID v1.11 Mouse [Wacom Co.,Ltd. Pen and multitouch sensor] on usb-0000:00:14.0-6/input1

No events are created when touching screen:

# libinput debug-events /dev/input/event5                                                                                                                                      [2]
-event5   DEVICE_ADDED            Wacom Pen and multitouch sensor Finger seat0 default group1  cap:t  size 309x174mm ntouches 10 calib
# lsusb -vvv -d 056a:51b7
Bus 001 Device 002: ID 056a:51b7 Wacom Co., Ltd Pen and multitouch sensor
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x056a Wacom Co., Ltd
  idProduct          0x51b7 
  bcdDevice            0.02
  iManufacturer           1 Wacom Co.,Ltd.
  iProduct                2 Pen and multitouch sensor
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x003b
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              400mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              3 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     522
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               2
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              4 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     492
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1

Any help appreciated to understand why it stopped working yikes

Last edited by impossibleveins23 (2023-10-19 17:11:24)

Offline

#2 2023-10-19 17:09:46

impossibleveins23
Member
Registered: 2022-06-18
Posts: 84

Re: [SOLVED] Touch screen stopped working on Thinkapd X1 Yoga 4th gen

It's started to work again without any known change I made.

Offline

#3 2024-04-09 13:59:34

impossibleveins23
Member
Registered: 2022-06-18
Posts: 84

Re: [SOLVED] Touch screen stopped working on Thinkapd X1 Yoga 4th gen

Delete

Last edited by impossibleveins23 (2024-04-09 14:00:07)

Offline

Board footer

Powered by FluxBB