You are not logged in.

#1 2018-05-27 02:15:45

archguy
Member
Registered: 2015-07-05
Posts: 10

[SOLVED] Broken touchpad on a Lenovo Yoga 11e

I bought a Lenovo Yoga 11e a while ago and got around to trying arch on it.  Touchscreen works, but the touchpad does not:

% sudo libinput list-devices
[sudo] password for shane: 
Device:           Power Button
Kernel:           /dev/input/event3
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
Accel profiles:   n/a
Rotation:         n/a

Device:           Video Bus
Kernel:           /dev/input/event8
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
Accel profiles:   n/a
Rotation:         n/a

Device:           Power Button
Kernel:           /dev/input/event1
Group:            3
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
Accel profiles:   n/a
Rotation:         n/a

Device:           Lid Switch
Kernel:           /dev/input/event0
Group:            4
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
Accel profiles:   n/a
Rotation:         n/a

Device:           Sleep Button
Kernel:           /dev/input/event2
Group:            5
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
Accel profiles:   n/a
Rotation:         n/a

Device:           YSTEK G Mouse
Kernel:           /dev/input/event5
Group:            6
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
Accel profiles:   flat *adaptive
Rotation:         n/a

Device:           Integrated Camera: Integrated C
Kernel:           /dev/input/event9
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
Accel profiles:   n/a
Rotation:         n/a

Device:           HDA Intel PCH Mic
Kernel:           /dev/input/event12
Group:            8
Seat:             seat0, default
Capabilities:     
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
Accel profiles:   n/a
Rotation:         n/a

Device:           HDA Intel PCH Headphone
Kernel:           /dev/input/event13
Group:            8
Seat:             seat0, default
Capabilities:     
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
Accel profiles:   n/a
Rotation:         n/a

Device:           HDA Intel PCH HDMI/DP,pcm=3
Kernel:           /dev/input/event14
Group:            8
Seat:             seat0, default
Capabilities:     
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
Accel profiles:   n/a
Rotation:         n/a

Device:           ATML1000:00 03EB:8C1F
Kernel:           /dev/input/event15
Group:            9
Seat:             seat0, default
Size:             256x146mm
Capabilities:     touch 
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:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Accel profiles:   n/a
Rotation:         n/a

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event4
Group:            10
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
Accel profiles:   n/a
Rotation:         n/a

Device:           ThinkPad Extra Buttons
Kernel:           /dev/input/event6
Group:            11
Seat:             seat0, default
Capabilities:     keyboard 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
Accel profiles:   n/a
Rotation:         n/a

Device:           Synaptics s3203_ver5
Kernel:           /dev/input/event10
Group:            12
Seat:             seat0, default
Size:             95x55mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a

I noticed that the event number is changing.  It used to be 9.  I've tried many options, but below is my latest try.  I've tried libinput and synaptics with no luck.

% cat /etc/X11/xorg.conf.d/20-touchpad.conf 
Section "InputClass"
    Identifier "YogaTouchpad"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event9"
    Driver "synaptics"
    Option "GrabDevice" "true"
    Option "TouchpadOff" "0"
EndSection

Here is the relevant part of my Xorg.0.log:

[    17.969] (II) config/udev: Adding input device Synaptics s3203_ver5 (/dev/input/event10)
[    17.969] (**) Synaptics s3203_ver5: Applying InputClass "evdev touchpad catchall"
[    17.969] (**) Synaptics s3203_ver5: Applying InputClass "libinput touchpad catchall"
[    17.969] (**) Synaptics s3203_ver5: Applying InputClass "touchpad catchall"
[    17.970] (**) Synaptics s3203_ver5: Applying InputClass "Default clickpad buttons"
[    17.970] (II) LoadModule: "synaptics"
[    17.971] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    18.061] (II) Module synaptics: vendor="X.Org Foundation"
[    18.061] 	compiled for 1.19.0, module version = 1.9.0
[    18.062] 	Module class: X.Org XInput Driver
[    18.062] 	ABI class: X.Org XInput driver, version 24.1
[    18.062] (II) Using input driver 'synaptics' for 'Synaptics s3203_ver5'
[    18.062] (**) Synaptics s3203_ver5: always reports core events
[    18.062] (**) Option "Device" "/dev/input/event10"
[    18.131] (II) synaptics: Synaptics s3203_ver5: found clickpad property
[    18.131] (II) synaptics: Synaptics s3203_ver5: found top buttonpad property
[    18.131] (--) synaptics: Synaptics s3203_ver5: x-axis range 0 - 1904 (res 20)
[    18.132] (--) synaptics: Synaptics s3203_ver5: y-axis range 0 - 1104 (res 20)
[    18.132] (--) synaptics: Synaptics s3203_ver5: pressure range 0 - 255
[    18.132] (II) synaptics: Synaptics s3203_ver5: device does not report finger width.
[    18.132] (--) synaptics: Synaptics s3203_ver5: buttons: left double triple
[    18.132] (--) synaptics: Synaptics s3203_ver5: Vendor 0x6cb Product 0
[    18.132] (--) synaptics: Synaptics s3203_ver5: invalid finger width range.  defaulting to 0 - 15
[    18.133] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
[    18.133] (**) Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
[    18.134] (--) synaptics: Synaptics s3203_ver5: touchpad found
[    18.134] (**) Synaptics s3203_ver5: always reports core events
[    18.197] (**) Option "config_info" "udev:/sys/devices/rmi4-00/input/input12/event10"
[    18.197] (II) XINPUT: Adding extended input device "Synaptics s3203_ver5" (type: TOUCHPAD, id 14)
[    18.198] (**) synaptics: Synaptics s3203_ver5: (accel) MinSpeed is now constant deceleration 2.5
[    18.198] (**) synaptics: Synaptics s3203_ver5: (accel) MaxSpeed is now 1.75
[    18.198] (**) synaptics: Synaptics s3203_ver5: (accel) AccelFactor is now 0.091
[    18.200] (**) Synaptics s3203_ver5: (accel) keeping acceleration scheme 1
[    18.201] (**) Synaptics s3203_ver5: (accel) acceleration profile 1
[    18.201] (**) Synaptics s3203_ver5: (accel) acceleration factor: 2.000
[    18.201] (**) Synaptics s3203_ver5: (accel) acceleration threshold: 4
[    18.202] (--) synaptics: Synaptics s3203_ver5: touchpad found
[    18.205] (II) config/udev: Adding input device Synaptics s3203_ver5 (/dev/input/mouse1)
[    18.205] (**) Synaptics s3203_ver5: Ignoring device from InputClass "touchpad ignore duplicates"
[    31.497] (II) config/udev: Adding input device ATML1000:00 03EB:8C1F (/dev/input/mouse2)
[    31.497] (II) No input driver specified, ignoring this device.
[    31.497] (II) This device may have been added with another device file.
[    31.581] (II) config/udev: Adding input device ATML1000:00 03EB:8C1F (/dev/input/event15)
[    31.581] (**) ATML1000:00 03EB:8C1F: Applying InputClass "evdev touchscreen catchall"
[    31.581] (**) ATML1000:00 03EB:8C1F: Applying InputClass "libinput touchscreen catchall"
[    31.581] (II) Using input driver 'libinput' for 'ATML1000:00 03EB:8C1F'
[    31.582] (**) ATML1000:00 03EB:8C1F: always reports core events
[    31.582] (**) Option "Device" "/dev/input/event15"
[    31.582] (**) Option "_source" "server/udev"
[    31.586] (II) event15 - ATML1000:00 03EB:8C1F: is tagged by udev as: Touchscreen

I found this in dmesg and this feels like it may be an indication of the issue, but I don't know enough to know what this means:

[    8.151848] rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: s3203_ver5, fw id: 1569351
[    8.179475] systemd-journald[211]: Received request to flush runtime journal from PID 1
[    8.209437] input: Synaptics s3203_ver5 as /devices/rmi4-00/input/input12
/////////// cut //////////////////
[   17.543944] i2c_hid i2c-ITE8386:00: failed to reset device.
[   23.730529] i2c_hid i2c-ITE8386:00: failed to reset device.
[   29.917127] i2c_hid i2c-ITE8386:00: failed to reset device.
[   30.930467] i2c_hid i2c-ITE8386:00: can't add hid device: -61
[   30.932214] i2c_hid: probe of i2c-ITE8386:00 failed with error -61
[   30.948430] i2c_hid i2c-ATML1000:00: i2c-ATML1000:00 supply vdd not found, using dummy regulator
[   30.961492] input: ATML1000:00 03EB:8C1F as /devices/platform/80860F41:01/i2c-1/i2c-ATML1000:00/0018:03EB:8C1F.0002/input/input17
[   30.962399] hid-generic 0018:03EB:8C1F.0002: input,hidraw1: I2C HID v1.00 Device [ATML1000:00 03EB:8C1F] on i2c-ATML1000:00
[   31.395569] input: ATML1000:00 03EB:8C1F as /devices/platform/80860F41:01/i2c-1/i2c-ATML1000:00/0018:03EB:8C1F.0002/input/input18
[   31.396447] hid-multitouch 0018:03EB:8C1F.0002: input,hidraw1: I2C HID v1.00 Device [ATML1000:00 03EB:8C1F] on i2c-ATML1000:00


Here is a little more info:

xinput list                                                                                                                                                          1 ↵
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ YSTEK G Mouse                             id=10   [slave  pointer  (2)]
⎜   ↳ Synaptics s3203_ver5                      id=14   [slave  pointer  (2)]
⎜   ↳ ATML1000:00 03EB:8C1F                     id=15   [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: Integrated C           id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=13   [slave  keyboard (3)]

And the properties:

% xinput list-props 14 
Device 'Synaptics s3203_ver5':
        Device Enabled (141):   1
        Coordinate Transformation Matrix (143): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (275):     1
        Device Accel Constant Deceleration (276):       2.500000
        Device Accel Adaptive Deceleration (277):       1.000000
        Device Accel Velocity Scaling (278):    12.500000
        Synaptics Edges (302):  76, 1828, 59, 1045
        Synaptics Finger (303): 25, 40, 0
        Synaptics Tap Time (304):       180
        Synaptics Tap Move (305):       96
        Synaptics Tap Durations (306):  180, 180, 100
        Synaptics ClickPad (307):       1
        Synaptics Middle Button Timeout (308):  0
        Synaptics Two-Finger Pressure (309):    282
        Synaptics Two-Finger Width (310):       7
        Synaptics Scrolling Distance (311):     30, 44
        Synaptics Edge Scrolling (312): 0, 0, 0
        Synaptics Two-Finger Scrolling (313):   1, 0
        Synaptics Move Speed (314):     50.792004, 1.750000, 0.090909, 0.000000
        Synaptics Off (315):    0
        Synaptics Locked Drags (316):   0
        Synaptics Locked Drags Timeout (317):   5000
        Synaptics Tap Action (318):     0, 0, 0, 0, 1, 3, 2
        Synaptics Click Action (319):   1, 3, 2
        Synaptics Circular Scrolling (320):     0
        Synaptics Circular Scrolling Distance (321):    0.100007
        Synaptics Circular Scrolling Trigger (322):     0
        Synaptics Circular Pad (323):   0
        Synaptics Palm Detection (324): 0
        Synaptics Palm Dimensions (325):        10, 200
        Synaptics Coasting Speed (326): 20.000000, 50.000000
        Synaptics Pressure Motion (327):        30, 160
        Synaptics Pressure Motion Factor (328): 0.000000, 1.000000
        Synaptics Grab Event Device (329):      0
        Synaptics Gestures (330):       1
        Synaptics Capabilities (331):   1, 0, 0, 1, 1, 1, 0
        Synaptics Pad Resolution (332): 20, 20
        Synaptics Area (333):   0, 0, 0, 0
        Synaptics Soft Button Areas (334):      952, 0, 905, 0, 0, 0, 0, 0
        Synaptics Secondary Soft Button Areas (335):    1104, 0, 0, 165, 799, 1104, 0, 165
        Synaptics Noise Cancellation (336):     11, 11
        Device Product ID (268):        1739, 0
        Device Node (267):      "/dev/input/event10"

Last edited by archguy (2018-05-28 17:13:00)

Offline

#2 2018-05-27 06:46:20

seth
Member
Registered: 2012-09-03
Posts: 50,926

Re: [SOLVED] Broken touchpad on a Lenovo Yoga 11e

lsmod | grep psmouse

In case it's in use, try adding "psmouse.synaptics_intertouch=0" to the kernel parameters.

Offline

#3 2018-05-27 18:06:43

archguy
Member
Registered: 2015-07-05
Posts: 10

Re: [SOLVED] Broken touchpad on a Lenovo Yoga 11e

Passing that to the kernel fixed it!  Thank you so much! Does that point to a bigger issue or is the solution now to just update grub to always pass that?  I understand that this disables intertouch, but what is that?

Offline

#4 2018-05-27 19:24:59

seth
Member
Registered: 2012-09-03
Posts: 50,926

Re: [SOLVED] Broken touchpad on a Lenovo Yoga 11e

synaptics_intertouch:Use a secondary bus for the Synaptics device. (int)

I have no idea, some implementation detail (it seems?) that broke my touchpad (in a fairly old netbook)

Offline

#5 2018-05-28 17:12:32

archguy
Member
Registered: 2015-07-05
Posts: 10

Re: [SOLVED] Broken touchpad on a Lenovo Yoga 11e

I updated my /etc/default/grub and re-created the grub config with the new option.  That worked.  Thanks again.

Offline

Board footer

Powered by FluxBB