You are not logged in.

#1 2018-07-17 08:21:53

sjk132
Member
Registered: 2018-07-17
Posts: 4

track-pad stopped when transition from tablet mode to laptop mode

Hello, and thank you for taking the time to review this issue. I will do my best to provide all relevant details.

The issue: When my 2 in 1 device go from tablet mode to laptop mode trackpad is not enabled (libinput switch tablet-mode state 0)
Symptoms: When (ibinput switch tablet-mode state 1) fires the device enters tablet mode( disable keyboard and trackpad) , and when (ibinput switch tablet-mode state 0) is fired only keyboard is enabled not the trackpad.
How I reproduce the issue: Go into tablet mode and come back to laptop mode ( there is about 10% of the time that trackpad can be enbaled)
What I am using as a work around: Close the lid and reopen it (basically make the device sleep and wake up) the trackpad will be enabled automatically)
What I would like to happen:  enable the trackpad and keyboard at the sametime when device go back to laptop mode.
My laptop: DELL XPS 15 2 IN 1 9575
Input device event handler: xf86-input-libinput, xorg-xinput
System and Service manager: systemd
Desktop environment: KDE plasma
What Arch Linux Wiki pages I have reviewed: tablet_PC#Tablet_mode , libinput
Other relevant links: https://bugs.freedesktop.org/show_bug.cgi?id=102408
Relevant libinput event:   -event7   SWITCH_TOGGLE     +3.67s      switch tablet-mode state 1

 ✘  ~  sudo libinput list-devices
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/event14
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:           Integrated_Webcam_HD: Integrate
Kernel:           /dev/input/event15
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
Accel profiles:   n/a
Rotation:         n/a

Device:           Integrated_Webcam_HD: Integrate
Kernel:           /dev/input/event16
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
Accel profiles:   n/a
Rotation:         n/a

Device:           HTMicroelectronics Goodix Fingerprint Device 
Kernel:           /dev/input/event11
Group:            7
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:           Wacom HID 486B Pen
Kernel:           /dev/input/event10
Group:            8
Seat:             seat0, default
Size:             344x194mm
Capabilities:     tablet 
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:   none
Rotation:         n/a

Device:           Wacom HID 486B Finger
Kernel:           /dev/input/event13
Group:            8
Seat:             seat0, default
Size:             344x194mm
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:           DELL080D:00 06CB:7A13 Touchpad
Kernel:           /dev/input/event12
Group:            9
Seat:             seat0, default
Size:             102x77mm
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

Device:           Intel Virtual Button driver
Kernel:           /dev/input/event7
Group:            10
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:           HDA Intel PCH Headphone Mic
Kernel:           /dev/input/event17
Group:            11
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/event18
Group:            11
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=7
Kernel:           /dev/input/event19
Group:            11
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=8
Kernel:           /dev/input/event20
Group:            11
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=9
Kernel:           /dev/input/event21
Group:            11
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=10
Kernel:           /dev/input/event22
Group:            11
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:           Intel HID events
Kernel:           /dev/input/event5
Group:            12
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:           Intel HID 5 button array
Kernel:           /dev/input/event6
Group:            13
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:           Dell WMI hotkeys
Kernel:           /dev/input/event9
Group:            14
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:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event4
Group:            15
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

 ~  xinput                    
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HTMicroelectronics Goodix Fingerprint Device      id=12   [slave  pointer  (2)]
⎜   ↳ Wacom HID 486B Finger                     id=13   [slave  pointer  (2)]
⎜   ↳ DELL080D:00 06CB:7A13 Touchpad            id=14   [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_Webcam_HD: Integrate           id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD: Integrate           id=11   [slave  keyboard (3)]
    ↳ Intel Virtual Button driver               id=15   [slave  keyboard (3)]
    ↳ Intel HID events                          id=16   [slave  keyboard (3)]
    ↳ Intel HID 5 button array                  id=17   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=18   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=19   [slave  keyboard (3)]
 ~                            
 ~  sudo libinput debug-events                 
-event3   DEVICE_ADDED     Power Button                      seat0 default group1  cap:k
-event14  DEVICE_ADDED     Video Bus                         seat0 default group2  cap:k
-event1   DEVICE_ADDED     Power Button                      seat0 default group3  cap:k
-event0   DEVICE_ADDED     Lid Switch                        seat0 default group4  cap:S
-event2   DEVICE_ADDED     Sleep Button                      seat0 default group5  cap:k
-event15  DEVICE_ADDED     Integrated_Webcam_HD: Integrate   seat0 default group6  cap:k
-event16  DEVICE_ADDED     Integrated_Webcam_HD: Integrate   seat0 default group6  cap:k
-event11  DEVICE_ADDED     HTMicroelectronics Goodix Fingerprint Device  seat0 default group7  cap:p left scroll-nat scroll-button
-event10  DEVICE_ADDED     Wacom HID 486B Pen                seat0 default group8  cap:T  size 344x194mm calib
-event13  DEVICE_ADDED     Wacom HID 486B Finger             seat0 default group8  cap:t  size 344x194mm ntouches 10 calib
-event12  DEVICE_ADDED     DELL080D:00 06CB:7A13 Touchpad    seat0 default group9  cap:pg  size 102x77mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on
-event7   DEVICE_ADDED     Intel Virtual Button driver       seat0 default group10 cap:kS
-event17  DEVICE_ADDED     HDA Intel PCH Headphone Mic       seat0 default group11 cap:
-event18  DEVICE_ADDED     HDA Intel PCH HDMI/DP,pcm=3       seat0 default group11 cap:
-event19  DEVICE_ADDED     HDA Intel PCH HDMI/DP,pcm=7       seat0 default group11 cap:
-event20  DEVICE_ADDED     HDA Intel PCH HDMI/DP,pcm=8       seat0 default group11 cap:
-event21  DEVICE_ADDED     HDA Intel PCH HDMI/DP,pcm=9       seat0 default group11 cap:
-event22  DEVICE_ADDED     HDA Intel PCH HDMI/DP,pcm=10      seat0 default group11 cap:
-event5   DEVICE_ADDED     Intel HID events                  seat0 default group12 cap:k
-event6   DEVICE_ADDED     Intel HID 5 button array          seat0 default group13 cap:k
-event9   DEVICE_ADDED     Dell WMI hotkeys                  seat0 default group14 cap:k
-event4   DEVICE_ADDED     AT Translated Set 2 keyboard      seat0 default group15 cap:k
 event12  POINTER_MOTION   +40.69s      -30.73/  9.22
 event12  POINTER_MOTION   +40.69s      -21.48/  7.67
 event12  POINTER_MOTION   +40.70s      -24.13/  9.05
 event12  POINTER_MOTION   +40.71s      -25.17/ 10.37
 event12  POINTER_MOTION   +40.72s      -20.27/ 10.13
 event12  POINTER_MOTION   +40.72s      -23.88/  9.83
 event12  POINTER_MOTION   +40.73s      -21.88/  9.57
 event12  POINTER_MOTION   +40.74s      -18.49/  6.61
 event12  POINTER_MOTION   +40.74s      -23.06/  8.97
 event12  POINTER_MOTION   +40.75s      -17.48/  8.74
 event12  POINTER_MOTION   +40.76s       -7.13/  3.56
 event12  POINTER_MOTION   +40.77s      -30.17/ 15.08
 event12  POINTER_MOTION   +40.77s       -6.83/  3.42
 event12  POINTER_MOTION   +40.78s       -3.67/  1.84
 event12  POINTER_MOTION   +40.79s       -1.76/  0.88
-event7   SWITCH_TOGGLE    +42.01s      switch tablet-mode state 1
 event7   SWITCH_TOGGLE    +43.80s      switch tablet-mode state 0 //this is an example of the trackpad successfully enabled when switched to laptop mode
-event12  POINTER_AXIS     +44.03s      vert -2.93* horiz 3.42* (finger)
 event12  POINTER_AXIS     +44.13s      vert 0.00* horiz 0.00* (finger)
 event12  POINTER_MOTION   +44.14s        6.16/ -5.28
 event12  POINTER_MOTION   +44.15s        5.28/ -5.28
 event12  POINTER_MOTION   +44.15s        5.28/ -7.04
 event12  POINTER_MOTION   +44.16s        4.40/ -7.04
 event12  POINTER_MOTION   +44.17s        3.52/ -5.28
 event12  POINTER_MOTION   +44.17s        3.52/ -5.28
 event12  POINTER_MOTION   +44.18s        2.64/ -5.28
 event12  POINTER_MOTION   +44.19s        1.76/ -4.40
 event12  POINTER_MOTION   +44.20s        1.76/ -5.28
 event12  POINTER_MOTION   +44.20s        0.00/ -4.40
 event12  POINTER_MOTION   +44.21s        0.00/ -5.28
 event12  POINTER_MOTION   +44.22s       -1.76/ -5.28

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
 event12  POINTER_MOTION   +169.10s       1.76/  0.00
 event12  POINTER_MOTION   +169.11s       0.88/  0.88
 event12  POINTER_MOTION   +169.12s       0.00/  0.88
 event12  POINTER_MOTION   +169.12s       0.88/  4.40
 event12  POINTER_MOTION   +169.13s       0.00/  7.04
 event12  POINTER_MOTION   +169.14s      -1.76/  9.67
 event12  POINTER_MOTION   +169.15s      -3.52/ 14.07
 event12  POINTER_MOTION   +169.15s      -5.28/ 14.07
 event12  POINTER_MOTION   +169.16s      -5.28/ 11.43
 event12  POINTER_MOTION   +169.17s      -6.16/ 14.07
 event12  POINTER_MOTION   +169.17s      -6.16/ 12.33
 event12  POINTER_MOTION   +169.18s      -6.20/  8.86
 event12  POINTER_MOTION   +169.19s      -6.56/  7.49
 event12  POINTER_MOTION   +169.20s      -5.87/  5.87
 event12  POINTER_MOTION   +169.20s      -6.65/  4.75
 event12  POINTER_MOTION   +169.21s      -7.41/  3.70
 event12  POINTER_MOTION   +169.22s      -7.24/  0.91
 event12  POINTER_MOTION   +169.22s      -6.17/  0.00
 event12  POINTER_MOTION   +169.23s      -5.28/ -1.76
 event12  POINTER_MOTION   +169.24s      -5.31/ -9.74
 event12  POINTER_MOTION   +169.25s      -2.66/ -4.43
-event7   SWITCH_TOGGLE    +172.98s     switch tablet-mode state 1
 event7   SWITCH_TOGGLE    +175.80s     switch tablet-mode state 0 // trackpad stopped working after ward,
-event4   KEYBOARD_KEY     +179.59s     *** (-1) pressed
a event4   KEYBOARD_KEY     +179.65s    *** (-1) pressed
s event4   KEYBOARD_KEY     +179.70s    *** (-1) pressed
d event4   KEYBOARD_KEY     +179.80s    *** (-1) released
 event4   KEYBOARD_KEY     +179.84s     *** (-1) pressed
 event4   KEYBOARD_KEY     +179.84s     *** (-1) released
f event4   KEYBOARD_KEY     +179.86s    *** (-1) released
 event4   KEYBOARD_KEY     +179.99s     *** (-1) released
 event4   KEYBOARD_KEY     +180.07s     *** (-1) pressed
s event4   KEYBOARD_KEY     +180.27s    *** (-1) released
 event4   KEYBOARD_KEY     +181.86s     *** (-1) pressed
 event4   KEYBOARD_KEY     +181.97s     *** (-1) pressed

Thanks.

Offline

Board footer

Powered by FluxBB