Solved Xorg: trackpoint works but trackpad does not

You haven't by change turned off the trackpad? There is a key combination (Fn-SomeKey) to do that on ThinkPads.
 
libinput list-devices

Hmmm,
"Disable-w-typing: enabled
Disable-w-trackpointing: enabled"


Code:
Device:           System keyboard multiplexer
Kernel:           /dev/input/event0
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           System mouse
Kernel:           /dev/input/event1
Group:            2
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
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         0.0

Device:           Power Button
Kernel:           /dev/input/event2
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Control Method Lid Switch
Kernel:           /dev/input/event3
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Sleep Button
Kernel:           /dev/input/event4
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           AT keyboard
Kernel:           /dev/input/event5
Group:            6
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           SynPS/2 Synaptics TouchPad
Kernel:           /dev/input/event6
Group:            7
Seat:             seat0, default
Size:             70x50mm
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
Disable-w-trackpointing: enabled
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           TPPS/2 IBM TrackPoint
Kernel:           /dev/input/event7
Group:            8
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
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           ACPI video extension
Kernel:           /dev/input/event8
Group:            9
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
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0
 

Code:
t14 % cat /usr/local/etc/X11/xorg.conf.d/touchpad.conf
Section "InputClass"
  Identifier "touchpad"
  MatchIsTouchpad "on"
  Driver "libinput"
  Option "Tapping" "on"
  Option "NaturalScrolling" "on"
EndSection
 

Code:
t14 % cat /usr/local/etc/X11/xorg.conf.d/touchpad.conf
Section "InputClass"
  Identifier "touchpad"
  MatchIsTouchpad "on"
  Driver "libinput"
  Option "Tapping" "on"
  Option "NaturalScrolling" "on"
EndSection

Hmmm, no, still no go.

I really need to focus on how to configure libinput to updo the
"Disable-w-typing: enabled
Disable-w-trackpointing: enabled"
 
I really need to focus on how to configure libinput to updo the
"Disable-w-typing: enabled
Disable-w-trackpointing: enabled"
I think you can ignore those enabled properties (see also end of posting). I got the same, but the touchpad works just fine on a ThinkPad E15 AMD Gen3.
Rich (BB code):
Device:           ETPS/2 Elantech Touchpad
Kernel:           /dev/input/event6
Group:            7
Seat:             seat0, default
Size:             99x66mm
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
Disable-w-trackpointing: enabled
Accel profiles:   flat *adaptive custom
Rotation:         n/a

To rule out a hardware issue, have you checked the touchpad on other OSs?

You could try x11-drivers/xf86-input-synaptics instead.

My /usr/local/etc/X11/xorg.conf.d/libinput.conf
Code:
Section "InputClass"
    Identifier    "libinput Touchpad"
    MatchIsTouchpad    "on"
    Option        "NaturalScrolling" "on"
    Option        "Tapping" "on"
    Option        "TappingDrag" "on"
    Option        "TappingDragLock" "on"
EndSection
Section "InputClass"
    Identifier    "Middle Button Emulation"
    MatchIsPointer    "on"
    Option        "MiddleEmulation" "on"
EndSection

For example "Tapping" (Tap-to-click) or "TappingDragLock" is "on", but libinput list-devices shows as "disabled"
 
I think it worked under Win10 when I got the laptop. But that install is retired. Lemme see whether I have a EFI Linux boot somewhere.
 
From & including:
[ 823.988] (II) event6 - SynPS/2 Synaptics TouchPad: device removed
you seem to have very similar output of the Xorg log compared to pacija here; Seems to work there, although with "auto power off" troubles. Noticable difference though, they have (from his Xorg og file):
Code:
[    67.551] (**) Option "_source" "server/udev"
[    67.609] (II) event6  - SynPS/2 Synaptics TouchPad: is tagged by udev as: Mouse Touchpad
[    67.612] (II) event6  - SynPS/2 Synaptics TouchPad: no resolution or size hints, assuming a size of 69x50mm
[    67.625] (II) event6  - SynPS/2 Synaptics TouchPad: device is a touchpad
[    67.626] (II) event6  - SynPS/2 Synaptics TouchPad: device removed

You have:
Code:
[   823.980] (II) event6  - SynPS/2 Synaptics TouchPad: is tagged by udev as: Mouse Touchpad
[   823.982] (II) event6  - SynPS/2 Synaptics TouchPad: no resolution or size hints, assuming a size of 69x50mm
[   823.987] (II) event6  - SynPS/2 Synaptics TouchPad: device is a touchpad
[   823.988] (II) event6  - SynPS/2 Synaptics TouchPad: device removed
[   823.988] (**) Option "TappingDrag" "on"
[   823.988] (**) Option "TappingDragLock" "on"
[   823.988] (II) libinput: SynPS/2 Synaptics TouchPad: Step value 0 was provided, libinput Fallback acceleration function is used.
[   823.988] (II) libinput: SynPS/2 Synaptics TouchPad: Step value 0 was provided, libinput Fallback acceleration function is used.
[   823.988] (II) libinput: SynPS/2 Synaptics TouchPad: Step value 0 was provided, libinput Fallback acceleration function is used.
[   823.988] (**) Option "NaturalScrolling" "off"
[   823.989] (**) Option "MiddleEmulation" "on"
Noticeble is:
[ 67.551] (**) Option "_source" "server/udev"
Which seems to come from a config file.
No idea what "Step value 0 was provided" means in relation to libinput or your touch pad.

EDIT: and you both seem to have the exact same touch pad device reference:
[ 823.989] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11)
 
Solved. I tested and the trackpad didn't work under Linux Mint either.

So I tried all BIOS combinations even those which didn't make sense.

Turning the trackpad off in the BIOS makes it work.
 
For future reference this works on a T14s Gen4 AMD (21F8), thank you.

Code:
t14 % cat /usr/local/etc/X11/xorg.conf.d/touchpad.conf
Section "InputClass"
  Identifier "touchpad"
  MatchIsTouchpad "on"
  Driver "libinput"
  Option "Tapping" "on"
  Option "NaturalScrolling" "on"
EndSection
 
Back
Top