You are not logged in.
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
lsmod | grep psmouse
In case it's in use, try adding "psmouse.synaptics_intertouch=0" to the kernel parameters.
Offline
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
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
I updated my /etc/default/grub and re-created the grub config with the new option. That worked. Thanks again.
Offline