Comment 24 for bug 1715479

Revision history for this message
In , Matt (matt-redhat-bugs) wrote :

Everything is about the same. I have an updated BIOS, but the real question is:
can you replicate my issue. The issue isn't that the touchpad is enabled or disabled. I can't click or use it to scroll at all, aka: disabled.

My issue is that when I out 3 fingers on the touchpad then go click on something. Sometimes it works, sometimes it doesn't, and sometimes it acts as if I just grabbed whatever it is that I clicked on.

I replicate this by clicking on a scroll bar of a browser or a terminal window while I have 3 finger placed on the disabled trackpad.

You may ask: why in the world would someone ever put 3 fingers on a trackpad then try to click? Well, I have larger hands and often times, part of my hand rests on the trackpad and REALLY screws up things.

Please let me know if you can replicate this on your t460p.

$ loginctl
   SESSION UID USER SEAT
        c1 42 gdm seat0
         2 1000 <username> seat0

$ loginctl show-session 2 -p Type
Type=x11

$ uname -a
Linux t460p 4.10.16-200.fc25.x86_64 #1 SMP Mon May 15 15:19:52 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=15 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [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)]
    ↳ Video Bus id=8 [slave keyboard (3)]
    ↳ Sleep Button id=9 [slave keyboard (3)]
    ↳ Yubico Yubico Yubikey II id=10 [slave keyboard (3)]
    ↳ Integrated Camera id=11 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
    ↳ ThinkPad Extra Buttons id=16 [slave keyboard (3)]

# dmidecode -t system | head -n 14
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.

Handle 0x000C, DMI type 1, 27 bytes
System Information
 Manufacturer: LENOVO
 Product Name: 20FXS0BB0U
 Version: ThinkPad T460p
 Serial Number: PF0N936H
 UUID: AD22BA4C-2708-11B2-A85C-CFCA463AAE82
 Wake-up Type: Power Switch
 SKU Number: LENOVO_MT_20FX_BU_Think_FM_ThinkPad T460p
 Family: ThinkPad T460p

# dmidecode -t bios
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.

Handle 0x000B, DMI type 0, 24 bytes
BIOS Information
 Vendor: LENOVO
 Version: R07ET75W (2.15 )
 Release Date: 02/21/2017
 Address: 0xE0000
 Runtime Size: 128 kB
 ROM Size: 16384 kB
 Characteristics:
  PCI is supported
  PNP is supported
  BIOS is upgradeable
  BIOS shadowing is allowed
  Boot from CD is supported
  Selectable boot is supported
  EDD is supported
  3.5"/720 kB floppy services are supported (int 13h)
  Print screen service is supported (int 5h)
  8042 keyboard services are supported (int 9h)
  Serial services are supported (int 14h)
  Printer services are supported (int 17h)
  CGA/mono video services are supported (int 10h)
  ACPI is supported
  USB legacy is supported
  BIOS boot specification is supported
  Targeted content distribution is supported
  UEFI is supported
 BIOS Revision: 2.15
 Firmware Revision: 1.4

Handle 0x0024, DMI type 13, 22 bytes
BIOS Language Information
 Language Description Format: Abbreviated
 Installable Languages: 1
  en-US
 Currently Installed Language: en-US

$ xinput list-props 'SynPS/2 Synaptics TouchPad'
Device 'SynPS/2 Synaptics TouchPad':
 Device Enabled (139): 0
 Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
 libinput Tapping Enabled (274): 0
 libinput Tapping Enabled Default (275): 0
 libinput Tapping Drag Enabled (276): 1
 libinput Tapping Drag Enabled Default (277): 1
 libinput Tapping Drag Lock Enabled (278): 0
 libinput Tapping Drag Lock Enabled Default (279): 0
 libinput Tapping Button Mapping Enabled (280): 1, 0
 libinput Tapping Button Mapping Default (281): 1, 0
 libinput Accel Speed (282): 0.000000
 libinput Accel Speed Default (283): 0.000000
 libinput Natural Scrolling Enabled (284): 0
 libinput Natural Scrolling Enabled Default (285): 0
 libinput Send Events Modes Available (259): 1, 1
 libinput Send Events Mode Enabled (260): 1, 0
 libinput Send Events Mode Enabled Default (261): 0, 0
 libinput Left Handed Enabled (286): 1
 libinput Left Handed Enabled Default (287): 0
 libinput Scroll Methods Available (288): 1, 1, 0
 libinput Scroll Method Enabled (289): 0, 0, 0
 libinput Scroll Method Enabled Default (290): 1, 0, 0
 libinput Click Methods Available (291): 1, 1
 libinput Click Method Enabled (292): 0, 0
 libinput Click Method Enabled Default (293): 1, 0
 libinput Middle Emulation Enabled (294): 0
 libinput Middle Emulation Enabled Default (295): 0
 libinput Disable While Typing Enabled (296): 1
 libinput Disable While Typing Enabled Default (297): 1
 Device Node (262): "/dev/input/event7"
 Device Product ID (263): 2, 7
 libinput Drag Lock Buttons (298): <no items>
 libinput Horizontal Scroll Enabled (299): 1

# rpm -qa |grep libinput
libinput-1.7.2-2.fc26.x86_64
xorg-x11-drv-libinput-0.25.1-1.fc27.x86_64

# rpm -qa |grep evdev
libevdev-1.5.7-1.fc27.x86_64