You are not logged in.
Hello everybody,
At some point while I was using Arch on this laptop, the built-in keyboard and touchpad stopped working. libinput debug-events shows none of the regular keys, however, it is clearly a software problem, since pressing the special keys does make them show up in the output of libinput debug-events... eventually. What I mean by eventually is that when I for example run the command and just continually mash the chat button on my F9 key, I get this output:
-event16 DEVICE_ADDED Video Bus seat0 default group1 cap:k
-event2 DEVICE_ADDED Power Button seat0 default group2 cap:k
-event1 DEVICE_ADDED Lid Switch seat0 default group3 cap:S
-event0 DEVICE_ADDED Sleep Button seat0 default group4 cap:k
-event14 DEVICE_ADDED Integrated Camera: Integrated C seat0 default group5 cap:k
-event5 DEVICE_ADDED CX Eternico KS4001 seat0 default group6 cap:k
-event6 DEVICE_ADDED CX Eternico KS4001 Mouse seat0 default group6 cap:p left scroll-nat scroll-button
-event8 DEVICE_ADDED CX Eternico KS4001 Consumer Control seat0 default group6 cap:kp scroll-nat
-event9 DEVICE_ADDED CX Eternico KS4001 System Control seat0 default group6 cap:k
-event22 DEVICE_ADDED HD Pro Webcam C920 seat0 default group7 cap:k
-event10 DEVICE_ADDED Logitech USB Keyboard seat0 default group8 cap:k
-event12 DEVICE_ADDED Logitech USB Keyboard Consumer Control seat0 default group8 cap:k
-event13 DEVICE_ADDED Logitech USB Keyboard System Control seat0 default group8 cap:k
-event15 DEVICE_ADDED Plantronics Plantronics Blackwire 3225 Series seat0 default group9 cap:k
-event3 DEVICE_ADDED Intel HID events seat0 default group10 cap:k
-event11 DEVICE_ADDED ThinkPad Extra Buttons seat0 default group11 cap:k
event11 KEYBOARD_KEY +0.000s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.000s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.035s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.035s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.041s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.041s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.068s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.068s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.098s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.098s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.133s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.133s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.138s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.138s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.158s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.158s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.178s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.178s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.198s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.198s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.205s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.205s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.225s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.225s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.231s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.231s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.258s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.258s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.310s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.310s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.321s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.321s KEY_CHAT (216) released
event11 KEYBOARD_KEY +0.395s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +0.395s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.689s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.689s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.701s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.701s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.742s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.742s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.748s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.748s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.754s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.754s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.761s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.761s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.768s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.768s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.775s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.775s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.781s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.781s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.788s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.788s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.795s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.795s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.801s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.801s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.815s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.815s KEY_CHAT (216) released
event11 KEYBOARD_KEY +3.835s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +3.835s KEY_CHAT (216) released
event11 KEYBOARD_KEY +9.948s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +9.949s KEY_CHAT (216) released
event11 KEYBOARD_KEY +9.968s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +9.968s KEY_CHAT (216) released
event11 KEYBOARD_KEY +9.975s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +9.975s KEY_CHAT (216) released
event11 KEYBOARD_KEY +9.981s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +9.981s KEY_CHAT (216) released
event11 KEYBOARD_KEY +9.988s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +9.988s KEY_CHAT (216) released
event11 KEYBOARD_KEY +9.995s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +9.995s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.001s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.001s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.008s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.008s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.015s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.015s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.021s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.021s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.028s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.028s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.034s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.035s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.041s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.041s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.048s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.048s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.055s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.055s KEY_CHAT (216) released
event11 KEYBOARD_KEY +10.061s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +10.061s KEY_CHAT (216) released
event11 KEYBOARD_KEY +13.628s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +13.628s KEY_CHAT (216) released
event11 KEYBOARD_KEY +13.663s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +13.663s KEY_CHAT (216) released
event11 KEYBOARD_KEY +13.668s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +13.668s KEY_CHAT (216) released
event11 KEYBOARD_KEY +13.692s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +13.692s KEY_CHAT (216) released
event11 KEYBOARD_KEY +13.698s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +13.698s KEY_CHAT (216) released
event11 KEYBOARD_KEY +13.732s KEY_CHAT (216) pressed
event11 KEYBOARD_KEY +13.732s KEY_CHAT (216) releasedand so on. You can see that it reports nothing for 3 or 7 seconds and then dumps a bunch of queued up inputs. It's really strange. I can only do this with the function row, the other keys don't show up here.
On boot, when prompted whether to boot into Arch or open firmware settings, the builtin keyboard also does nothing. I have tried some kernel parameters around i8042 but none helped. I do have linux-firmware installed and everything is up to date.
Linux emil-thinkpad 6.2.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 22 Mar 2023 22:52:35 +0000 x86_64 GNU/LinuxHow do you suggest I should proceed? I was using this laptop as a workstation, so I didn't try to use the builtin keyboard for some time, so I have no idea what broke this.
Offline
I'm using the same laptop, except mine has an AMD processor, and I'm experiencing the exact same issue. I haven't used my laptop for the last two days, and I'm pretty sure I updated everything the last time I used it. Before that, it worked fine for years, and the built-in keyboard and touchpad work perfectly fine in BIOS now before booting to Arch.
When I run `libinput debug-event`, I can see only some functional keys being registered, which are coming from ThinkPad Extra Buttons. I don't see the keyboard or touchpad in the libinput device list. However, I do see the buttons being pressed immediately, without any delay.
sudo libinput debug-events
-event6 DEVICE_ADDED Video Bus seat0 default group1 cap:k
-event0 DEVICE_ADDED Power Button seat0 default group2 cap:k
-event1 DEVICE_ADDED Lid Switch seat0 default group3 cap:S
-event2 DEVICE_ADDED Sleep Button seat0 default group4 cap:k
-event7 DEVICE_ADDED Integrated Camera: Integrated C seat0 default group5 cap:k
-event8 DEVICE_ADDED Integrated Camera: Integrated I seat0 default group5 cap:k
-event3 DEVICE_ADDED Logitech M720 Triathlon seat0 default group6 cap:kp left scroll-nat scroll-button
-event4 DEVICE_ADDED Logitech K850 seat0 default group7 cap:kp scroll-nat
-event12 DEVICE_ADDED ThinkPad Extra Buttons seat0 default group8 cap:k
event12 KEYBOARD_KEY +0.000s KEY_F20 (190) pressed
event12 KEYBOARD_KEY +0.000s KEY_F20 (190) released
-event6 KEYBOARD_KEY +1.380s KEY_BRIGHTNESSDOWN (224) pressed
event6 KEYBOARD_KEY +1.380s KEY_BRIGHTNESSDOWN (224) releasedI've tried reinstalling `linux` and `linux-firmware`, and my system is up-to-date, on the same `6.2.8.arch1-1` kernel. I also have the keyboard hook before encrypt in `mkinitcpio.conf`.
I would appreciate any help in resolving this issue.
Last edited by khryniewicz (2023-03-31 20:55:12)
Offline
The update to `6.2.9` fixed the issue for me.
Offline