Mă voi baza pe munca ta bună identificând diferențele dintre
"conditii de munca" (WKC)
și „condiții de nefuncționare” (NWC).
Notă: Sunt surprins că trebuie să faci oricare dintre cele sugerate mai jos, dar dacă funcționează... bine pentru tine.
Poate fi necesar să forțați în mod explicit încărcarea modulului serio_raw
de systemd
la momentul pornirii.
Încercați să-l adăugați /etc/module
(sursă).
Sau creați un fișier /etc/modules-load.d/serio_raw.conf
conținând serio_raw
.
Pornire la rece și feedback post (cum a afectat acest lucru diferențele pe care le-ați găsit înainte? vezi acest pentru a verifica introducerea modulului).
Dacă trebuie să încărcați modulul mai devreme (menționați „cryptsetup îmi cere parola pe unitatea mea criptată”), în timpul încărcării de pornire cu initrd
, poți să folosești initramfs-instrumente sau dracut.
Acest și acest poate ajuta.
Vezi si informatii oficiale, sau acest.
Dacă doar asta nu funcționează, presupunând când ați executat lista xinput
sub WKC nu era nicio tastatură externă, Tastatură AT Translated Set 2
este tastatura internă (sursă).
Adăugați execuția automată a comenzii
$ xinput list-props "AT Translated Set 2 keyboard"
la boot pentru a vedea dacă ai ceva de genul
Dispozitiv „Tastatură AT Translated Set 2”:
Dispozitiv activat (124): 0
...
la pornirea la rece.
Dacă da, adăugați execuția automată a comenzii
$ xinput set-prop „Tastatură AT Translated Set 2” „Dispozitiv activat” 1
și iar boot rece.
Vă rugăm să postați feedback.
De asemenea, puteți inspecta starea sistemului dvs NWC de ssh
intrând în ea.
Poate că acest lucru este „mai puțin invaziv” decât utilizarea unei tastaturi externe în ceea ce privește configurația tastaturii.
Legate de:
- https://unix.stackexchange.com/questions/89538/how-to-tell-which-keyboard-was-used-to-press-a-key