Touchpad doesn't work in Fedora 28 (KDE), full details

asked 2018-09-04 23:36:22 -0500

updated 2018-09-05 19:40:05 -0500

Hi, I just installed F28 onto my Thinkpad Yoga 11e. Currently using libinput, as synaptic didn't really have any difference when it comes to this problem.

When first booting the laptop, the touchpad will not work at all. However, if I put it into sleep, and wake it back up, the touchpad is functional and remains functional for a short time ONLY IF I never use the keyboard. If I don't use the keyboard, I get a few functional minutes with the touchpad, which for some reason will still deactivate after a while. The functionality doesn't come back until I put the laptop back to sleep and wake it back up. But you could imagine, doing this every 3 minutes is not very practical.

I noticed a lot of the laptops with a touchpad problem happen to be Lenovos. Does anyone have any hints as to how I could solve this problem?

xinput:
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HID 1d57:ad05                             id=10   [slave  pointer  (2)]
⎜   ↳ ATML1000:00 03EB:8C1F                     id=12   [slave  pointer  (2)]
⎜   ↳ Synaptics s3203_ver5                      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=13   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=14   [slave  keyboard (3)]

xinput list-props 15

Device 'Synaptics s3203_ver5':
        Device Enabled (142):   1
        Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Tapping Enabled (299): 1
        libinput Tapping Enabled Default (300): 0
        libinput Tapping Drag Enabled (301):    1
        libinput Tapping Drag Enabled Default (302):    1
        libinput Tapping Drag Lock Enabled (303):       0
        libinput Tapping Drag Lock Enabled Default (304):       0
        libinput Tapping Button Mapping Enabled (305):  1, 0
        libinput Tapping Button Mapping Default (306):  1, 0
        libinput Natural Scrolling Enabled (277):       1
        libinput Natural Scrolling Enabled Default (278):       0
        libinput Disable While Typing Enabled (307):    1
        libinput Disable While Typing Enabled Default (308):    1
        libinput Scroll Methods Available (279):        1, 1, 0
        libinput Scroll Method Enabled (280):   1, 0, 0
        libinput Scroll Method Enabled Default (281):   1, 0, 0
        libinput Click Methods Available (309): 1, 1
        libinput Click Method Enabled (310):    1, 0
        libinput Click Method Enabled Default (311):    1, 0
        libinput Middle Emulation Enabled (284):        0
        libinput Middle Emulation Enabled Default (285):        0
        libinput Accel Speed (286):     0.000000
        libinput Accel Speed Default (287):     0.000000
        libinput Left Handed Enabled (291):     0
        libinput Left Handed Enabled Default (292):     0
        libinput Send Events Modes Available (262):     1, 1
        libinput Send Events Mode Enabled (263):        0, 0
        libinput Send Events Mode Enabled Default (264):        0, 0
        Device Node (265):      "/dev/input ...
(more)
edit retag flag offensive close merge delete

Comments

I've gone ahead and edited those two into the original post. Weird thing happened today, I turned on my laptop after it being off for 15 or so hours - the touchpad was working great for a long time until I decided to shutdown to reboot. Problem came back :(

I've been googling random things, and wonder if the tablet mode switching function is making this happen. However, shouldn't that also disable the keyboard? So I'm not sure.

skyraseal gravatar imageskyraseal ( 2018-09-05 19:36:36 -0500 )edit

In KDE settings, Disable touchpad when typing is also unchecked. In BIOS touchpad/mouse options, there is nothing to enable/disable the touchpad.

skyraseal gravatar imageskyraseal ( 2018-09-05 19:45:27 -0500 )edit

created a paste of my Xorg.0.log https://pastebin.com/JwkJ4jww Been trying to figure it out for the past 3 hours, will retry tomorrow.

skyraseal gravatar imageskyraseal ( 2018-09-05 22:14:36 -0500 )edit

Update to follow up in case this is searched anywhere So after trying to disable multiple things I could not get rid of the part where Xorg shows "This device may have been added with another device file." I knew it had to be something in the kernel ... Eventually found some kind of post telling me to replace i2c-hid.c in the kernel. Spent a very long time, after downloading the newest stable kernel from source, replacing i2c-hid.c, compiling, then installing. This was the replacement I used: https://github.com/brotfessor/sipodev... Not fond of the solution, but works

skyraseal gravatar imageskyraseal ( 2018-09-07 21:06:51 -0500 )edit