You are not logged in.
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) pressedThanks.
Offline