You are not logged in.
I've been running Arch on my Framework Laptop for a few weeks and everything has been fine until today. Yesterday I updated my system (pacman -Syu). I didn't reboot until this morning, and upon doing so I discovered that I can't log into my TTY login screen. I'm not using a display manager, so this does not seem to be related to X. Rather, it's happening on the terminal. The screen is updating as evidenced by the blinking cursor and logging when I shut it down via the power button, so I don't think it's related to display drivers. I am able to ssh into the laptop and manipulate it as normal.
libinput reports debug events from both the built-in and USB keyboard:
~ $ sudo libinput debug-events --show-keycodes
-event10 DEVICE_ADDED Video Bus seat0 default group1 cap:k
-event0 DEVICE_ADDED Lid Switch seat0 default group2 cap:S
-event1 DEVICE_ADDED Power Button seat0 default group3 cap:k
-event3 DEVICE_ADDED USB-HID Keyboard seat0 default group4 cap:k
-event4 DEVICE_ADDED USB-HID Keyboard System Control seat0 default group4 cap:k
-event5 DEVICE_ADDED USB-HID Keyboard Consumer Control seat0 default group4 cap:k
-event6 DEVICE_ADDED USB-HID Keyboard Mouse seat0 default group4 cap:p left scroll-nat scroll-button
-event7 DEVICE_ADDED USB-HID Keyboard seat0 default group4 cap:k
-event8 DEVICE_ADDED Logitech Gaming Mouse G502 seat0 default group5 cap:p left scroll-nat scroll-button
-event9 DEVICE_ADDED Logitech Gaming Mouse G502 Keyboard seat0 default group5 cap:kp scroll-nat
-event12 DEVICE_ADDED FRMW0001:00 32AC:0006 Wireless Radio Control seat0 default group6 cap:k
-event13 DEVICE_ADDED FRMW0001:00 32AC:0006 Consumer Control seat0 default group6 cap:kp scroll-nat
-event14 DEVICE_ADDED PIXA3854:00 093A:0274 Mouse seat0 default group7 cap:p left scroll-nat scroll-button
-event15 DEVICE_ADDED PIXA3854:00 093A:0274 Touchpad seat0 default group7 cap:pg size 111x73mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on
-event2 DEVICE_ADDED AT Translated Set 2 keyboard seat0 default group8 cap:k
-event3 KEYBOARD_KEY +0.000s KEY_ENTER (28) pressed
event3 KEYBOARD_KEY +0.063s KEY_ENTER (28) released
-event2 KEYBOARD_KEY +2.043s KEY_ENTER (28) pressed
event2 KEYBOARD_KEY +2.181s KEY_ENTER (28) released1. Upgrading everything again (pacman -Syu). Everything is up-to-date, had no effect.
2. Downgrading to the linux kernel and linux-firmware versions I was at previously. I looked in pacman.log to check which versions I used to have and reverted to them. Had no effect.
3. Removing a keymap in /etc/vconsole.conf: when I was first setting up my system I was trying to remap caps to ctrl in TTY consoles, not just X. It worked but always seemed glitchy (another story), just to rule it out, I removed it. Had no effect
4. Starting X from an SSH session. I configured my /etc/X11/Xwrapper.config to let me startx remotely via SSH. It starts up and enters my window manager normally and thereafter the keyboards all respond correctly.
/var/log/pacman.log
0 [2021-11-06T14:43:44+0800] [PACMAN] Running 'pacman -Syu chromium'
1 [2021-11-06T14:43:44+0800] [PACMAN] synchronizing package lists
2 [2021-11-06T14:43:49+0800] [PACMAN] starting full system upgrade
3 [2021-11-06T14:47:34+0800] [ALPM] running '60-mkinitcpio-remove.hook'...
4 [2021-11-06T14:47:34+0800] [ALPM] transaction started
5 [2021-11-06T14:47:34+0800] [ALPM] upgraded tzdata (2021d-1 -> 2021e-1)
6 [2021-11-06T14:47:34+0800] [ALPM] upgraded iana-etc (20210903-1 -> 20211025-1)
7 [2021-11-06T14:47:34+0800] [ALPM] upgraded libcap (2.59-1 -> 2.60-1)
8 [2021-11-06T14:47:34+0800] [ALPM] upgraded libgpg-error (1.42-1 -> 1.43-1)
9 [2021-11-06T14:47:34+0800] [ALPM] upgraded nss (3.71-1 -> 3.72-1)
10 [2021-11-06T14:47:34+0800] [ALPM] installed ttf-liberation (2.1.5-1)
11 [2021-11-06T14:47:34+0800] [ALPM] upgraded v4l-utils (1.20.0-1 -> 1.22.1-1)
12 [2021-11-06T14:47:34+0800] [ALPM] upgraded glib2 (2.70.0-2 -> 2.70.1-1)
13 [2021-11-06T14:47:34+0800] [ALPM] upgraded harfbuzz (3.0.0-1 -> 3.1.0-1)
14 [2021-11-06T14:47:34+0800] [ALPM] upgraded libnghttp2 (1.45.1-1 -> 1.46.0-1)
15 [2021-11-06T14:47:34+0800] [ALPM] upgraded ca-certificates-mozilla (3.71-1 -> 3.72-1)
16 [2021-11-06T14:47:34+0800] [ALPM] upgraded ffmpeg (2:4.4-5 -> 2:4.4-6)
17 [2021-11-06T14:47:34+0800] [ALPM] upgraded re2 (1:20210901-1 -> 1:20211101-1)
18 [2021-11-06T14:47:34+0800] [ALPM] upgraded gtk-update-icon-cache (1:4.4.0-1 -> 1:4.4.1-1)
19 [2021-11-06T14:47:34+0800] [ALPM] upgraded iso-codes (4.7.0-1 -> 4.8.0-1)
20 [2021-11-06T14:47:35+0800] [ALPM] installed chromium (95.0.4638.69-2)
21 [2021-11-06T14:47:35+0800] [ALPM] upgraded archlinux-keyring (20210902-1 -> 20211028-1)
22 [2021-11-06T14:47:35+0800] [ALPM-SCRIPTLET] ==> Appending keys from archlinux.gpg...
23 [2021-11-06T14:47:36+0800] [ALPM-SCRIPTLET] ==> Updating trust database...
24 [2021-11-06T14:47:36+0800] [ALPM-SCRIPTLET] gpg: next trustdb check due at 2022-01-20
25 [2021-11-06T14:47:36+0800] [ALPM-SCRIPTLET] ==> Updating trust database...
26 [2021-11-06T14:47:36+0800] [ALPM-SCRIPTLET] gpg: next trustdb check due at 2022-01-20
27 [2021-11-06T14:47:36+0800] [ALPM] upgraded docker-compose (2.0.1-1 -> 2.1.0-1)
28 [2021-11-06T14:47:36+0800] [ALPM] upgraded firefox (93.0-1 -> 94.0-1)
29 [2021-11-06T14:47:36+0800] [ALPM] upgraded libfprint (1.94.1-1 -> 1.94.2-1)
30 [2021-11-06T14:47:36+0800] [ALPM] upgraded fprintd (1.94.0-1 -> 1.94.1-1)
31 [2021-11-06T14:47:36+0800] [ALPM] upgraded fzf (0.27.3-1 -> 0.28.0-1)
32 [2021-11-06T14:47:36+0800] [ALPM] upgraded gawk (5.1.0-1 -> 5.1.1-1)
33 [2021-11-06T14:47:36+0800] [ALPM] upgraded gc (8.0.4-4 -> 8.2.0-1)
34 [2021-11-06T14:47:36+0800] [ALPM] upgraded gnome-autoar (0.4.0-1 -> 0.4.1-1)
35 [2021-11-06T14:47:36+0800] [ALPM] upgraded gst-plugins-bad-libs (1.18.5-2 -> 1.18.5-3)
36 [2021-11-06T14:47:36+0800] [ALPM] upgraded gupnp (1:1.2.7-1 -> 1:1.4.0-1)
37 [2021-11-06T14:47:36+0800] [ALPM] upgraded gupnp-igd (1.2.0-1 -> 1.2.0-2)
38 [2021-11-06T14:47:36+0800] [ALPM] upgraded openmpi (4.1.1-2 -> 4.1.1-3)
39 [2021-11-06T14:47:36+0800] [ALPM] upgraded imagemagick (7.1.0.12-1 -> 7.1.0.13-1)
40 [2021-11-06T14:47:36+0800] [ALPM] upgraded gst-plugins-bad (1.18.5-2 -> 1.18.5-3)
41 [2021-11-06T14:47:36+0800] [ALPM] upgraded gupnp-dlna (0.10.5+4+gc947eed-2 -> 0.12.0-1)
42 [2021-11-06T14:47:36+0800] [ALPM] upgraded harfbuzz-icu (3.0.0-1 -> 3.1.0-1)
43 [2021-11-06T14:47:36+0800] [ALPM] upgraded i3-gaps (4.20-1 -> 4.20.1-1)
44 [2021-11-06T14:47:36+0800] [ALPM] upgraded iproute2 (5.14.0-1 -> 5.15.0-1)
45 [2021-11-06T14:47:36+0800] [ALPM] upgraded libdbusmenu-qt5 (0.9.3+16.04.20160218-5 -> 0.9.3+16.04.20160218-6)
46 [2021-11-06T14:47:36+0800] [ALPM] upgraded libheif (1.12.0-1 -> 1.12.0-2)
47 [2021-11-06T14:47:36+0800] [ALPM] upgraded poppler (21.10.0-1 -> 21.11.0-1)
48 [2021-11-06T14:47:36+0800] [ALPM] upgraded xmlsec (1.2.32-1 -> 1.2.33-1)
49 [2021-11-06T14:47:37+0800] [ALPM] upgraded libreoffice-fresh (7.2.2-1 -> 7.2.2-2)
50 [2021-11-06T14:47:38+0800] [ALPM] upgraded linux (5.14.14.arch1-1 -> 5.14.16.arch1-1)
51 [2021-11-06T14:47:39+0800] [ALPM] upgraded linux-firmware (20210919.d526e04-1 -> 20211027.1d00989-1)
52 [2021-11-06T14:47:39+0800] [ALPM] upgraded osinfo-db (20210903-1 -> 20211013-1)
53 [2021-11-06T14:47:39+0800] [ALPM] upgraded poppler-glib (21.10.0-1 -> 21.11.0-1)
54 [2021-11-06T14:47:39+0800] [ALPM] upgraded python-gobject (3.40.1-2 -> 3.42.0-1)
55 [2021-11-06T14:47:39+0800] [ALPM] upgraded qt5-script (5.15.6-1 -> 5.15.7-1)
56 [2021-11-06T14:47:39+0800] [ALPM] upgraded qt5-webengine (5.15.6-5 -> 5.15.7-1)
57 [2021-11-06T14:47:39+0800] [ALPM] upgraded thunderbird (91.2.1-1 -> 91.3.0-1)
58 [2021-11-06T14:47:39+0800] [ALPM] upgraded unzip (6.0-14 -> 6.0-15)
59 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-common (1.20.13-2 -> 1.20.13-3)
60 [2021-11-06T14:47:39+0800] [ALPM] installed libxcvt (0.1.1-1)
61 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server (1.20.13-2 -> 1.20.13-3)
62 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-devel (1.20.13-2 -> 1.20.13-3)
63 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-xephyr (1.20.13-2 -> 1.20.13-3)
64 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-xnest (1.20.13-2 -> 1.20.13-3)
65 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-server-xvfb (1.20.13-2 -> 1.20.13-3)
66 [2021-11-06T14:47:39+0800] [ALPM] upgraded xorg-xwayland (21.1.2-1 -> 21.1.2.901-1)
67 [2021-11-06T14:47:39+0800] [ALPM] transaction completed
68 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-daemon-reload.hook'...
69 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-hwdb.hook'...
70 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-tmpfiles.hook'...
71 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-udev-reload.hook'...
72 [2021-11-06T14:47:40+0800] [ALPM] running '30-systemd-update.hook'...
73 [2021-11-06T14:47:40+0800] [ALPM] running '40-update-ca-trust.hook'...
74 [2021-11-06T14:47:40+0800] [ALPM] running '60-depmod.hook'...
75 [2021-11-06T14:47:41+0800] [ALPM] running '90-mkinitcpio-install.hook'...
76 [2021-11-06T14:47:41+0800] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
77 [2021-11-06T14:47:41+0800] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
78 [2021-11-06T14:47:41+0800] [ALPM-SCRIPTLET] ==> Starting build: 5.14.16-arch1-1
79 [2021-11-06T14:47:41+0800] [ALPM-SCRIPTLET] -> Running build hook: [base]
80 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET] -> Running build hook: [udev]
81 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
82 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
83 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET] -> Running build hook: [block]
84 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: xhci_pci
85 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET] -> Running build hook: [encrypt]
86 [2021-11-06T14:47:42+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: qat_4xxx
87 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
88 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
89 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
90 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
91 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Generating module dependencies
92 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: /boot/initramfs-linux.img
93 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Image generation successful
94 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
95 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
96 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] ==> Starting build: 5.14.16-arch1-1
97 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] -> Running build hook: [base]
98 [2021-11-06T14:47:43+0800] [ALPM-SCRIPTLET] -> Running build hook: [udev]
99 [2021-11-06T14:47:44+0800] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
100 [2021-11-06T14:47:44+0800] [ALPM-SCRIPTLET] -> Running build hook: [block]
101 [2021-11-06T14:47:44+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: wd719x
102 [2021-11-06T14:47:44+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
103 [2021-11-06T14:47:45+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: xhci_pci
104 [2021-11-06T14:47:45+0800] [ALPM-SCRIPTLET] -> Running build hook: [encrypt]
105 [2021-11-06T14:47:45+0800] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: qat_4xxx
106 [2021-11-06T14:47:46+0800] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
107 [2021-11-06T14:47:46+0800] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
108 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
109 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
110 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET] ==> Generating module dependencies
111 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: /boot/initramfs-linux-fallback.img
112 [2021-11-06T14:47:47+0800] [ALPM-SCRIPTLET] ==> Image generation successful
113 [2021-11-06T14:47:47+0800] [ALPM] running 'dbus-reload.hook'...
114 [2021-11-06T14:47:47+0800] [ALPM] running 'detect-old-perl-modules.hook'...
115 [2021-11-06T14:47:47+0800] [ALPM] running 'fontconfig.hook'...
116 [2021-11-06T14:47:47+0800] [ALPM] running 'gdk-pixbuf-query-loaders.hook'...
117 [2021-11-06T14:47:47+0800] [ALPM] running 'gtk-update-icon-cache.hook'...
118 [2021-11-06T14:47:47+0800] [ALPM] running 'texinfo-install.hook'...
119 [2021-11-06T14:47:47+0800] [ALPM] running 'update-desktop-database.hook'...
120 [2021-11-06T14:47:47+0800] [ALPM] running 'update-mime-database.hook'...
121 [2021-11-06T14:47:47+0800] [ALPM] running 'vimdoc.hook'...
122 [2021-11-06T14:47:47+0800] [ALPM] running 'xorg-mkfontscale.hook'...After starting X via SSH and subsequently rebooting, on the next boot this problem was resolved. I don't like this kind of solution because I'll likely never know what caused it and fixing it without another computer available would be very difficult. One detail worth noting in case someone else runs into this, the laptop battery died before I booted it up and ran into this problem to begin with. Maybe something had a lock on input devices that didn't get released upon a clean shutdown.
Last edited by zacstewart (2021-11-07 12:44:11)
Offline
Hello what is you xorg.log ? /var/log/Xorg.0.log
You should have:
[ 4.397] (II) LoadModule: "libinput"
[ 4.397] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[ 4.401] (II) Module libinput: vendor="X.Org Foundation"
[ 4.401] compiled for 1.20.13, module version = 1.2.0
[ 4.401] Module class: X.Org XInput Driver
[ 4.401] ABI class: X.Org XInput driver, version 24.1
[ 4.401] (II) Using input driver 'libinput' for 'Power Button'
[ 4.401] (**) Power Button: always reports core events
[ 4.401] (**) Option "Device" "/dev/input/event1"
[ 4.401] (**) Option "_source" "server/udev"
[ 4.415] (II) event1 - Power Button: is tagged by udev as: Keyboard
[ 4.415] (II) event1 - Power Button: device is a keyboard
[ 4.416] (II) event1 - Power Button: device removed
[ 4.439] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
[ 4.439] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 4.439] (**) Option "xkb_model" "pc104"
[ 4.439] (**) Option "xkb_layout" "fr"
[ 4.453] (II) event1 - Power Button: is tagged by udev as: Keyboard
[ 4.453] (II) event1 - Power Button: device is a keyboard
[ 4.453] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[ 4.453] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 4.453] (**) Power Button: Applying InputClass "system-keyboard"
[ 4.453] (II) Using input driver 'libinput' for 'Power Button'
[ 4.453] (**) Power Button: always reports core events
[ 4.453] (**) Option "Device" "/dev/input/event0"
[ 4.453] (**) Option "_source" "server/udev"
[ 4.453] (II) event0 - Power Button: is tagged by udev as: Keyboard
[ 4.454] (II) event0 - Power Button: device is a keyboard
[ 4.454] (II) event0 - Power Button: device removed
[ 4.466] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0"
[ 4.466] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[ 4.466] (**) Option "xkb_model" "pc104"
[ 4.466] (**) Option "xkb_layout" "fr"
[ 4.466] (II) event0 - Power Button: is tagged by udev as: Keyboard
[ 4.466] (II) event0 - Power Button: device is a keyboardor something of the like
Offline