Score:0

Lenovo Thinkpad X1 Tablet - TPPS/2 IBM TrackPoint only appears after sleep and wake. Kubuntu 22.04

at flag

I'm running Kubuntu 22.04 LTS on a Lenovo X1 Tablet gen 1 - the detachable keyboard one. Upon boot/reboot, my trackpoint and physical mouse buttons don't work, and is in fact NOT detected. See xinput output here:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Synaptics TM3203-003                      id=11   [slave  pointer  (2)]
⎜   ↳ Wacom HID 5077 Pen stylus                 id=12   [slave  pointer  (2)]
⎜   ↳ Wacom HID 5077 Finger touch               id=13   [slave  pointer  (2)]
⎜   ↳ Wacom HID 5077 Pen eraser                 id=18   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Video Bus                                 id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ PRIMAX ThinkPad X1 Tablet Thin Keyboard   id=9    [slave  keyboard (3)]
    ↳ PRIMAX ThinkPad X1 Tablet Thin Keyboard   id=10   [slave  keyboard (3)]
    ↳ Intel Virtual Buttons                     id=14   [slave  keyboard (3)]
    ↳ Intel HID events                          id=15   [slave  keyboard (3)]
    ↳ AT Raw Set 2 keyboard                     id=16   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=17   [slave  keyboard (3)]

However, if I put the machine to sleep and wake it up, it's there! And working! It is named TPPS/2 IBM TrackPoint, id=19. See xinput output after waking from sleep:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Synaptics TM3203-003                      id=11   [slave  pointer  (2)]
⎜   ↳ Wacom HID 5077 Pen stylus                 id=12   [slave  pointer  (2)]
⎜   ↳ Wacom HID 5077 Finger touch               id=13   [slave  pointer  (2)]
⎜   ↳ Wacom HID 5077 Pen eraser                 id=18   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=19   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Video Bus                                 id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ PRIMAX ThinkPad X1 Tablet Thin Keyboard   id=9    [slave  keyboard (3)]
    ↳ PRIMAX ThinkPad X1 Tablet Thin Keyboard   id=10   [slave  keyboard (3)]
    ↳ Intel Virtual Buttons                     id=14   [slave  keyboard (3)]
    ↳ Intel HID events                          id=15   [slave  keyboard (3)]
    ↳ AT Raw Set 2 keyboard                     id=16   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=17   [slave  keyboard (3)]

After the sleep + wake workaround, it works great! Why does this occur? How can I make it detected and working upon boot? BTW I've seen this same issue the past few years with Kubuntu, just finally cared enough to try to find a solution.

P.S. If anyone has the same machine and looking to get the wake from sleep ONLY from power button working, I recently found out how to do this and can share!

Thanks :)

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.