Nullzeichen erscheint in TTY alleine

717
Bruno B. P.

Heute sah ich, dass viele Pakete für die Aktualisierung anstanden (einschließlich des Kernels). Daher habe ich alle aktualisiert und einen Neustart durchgeführt. So weit, ist es gut.

Wenn ich meinen Computer hochfahre, wird die TTY-Anmeldeaufforderung angezeigt. Normalerweise logge ich mich ein und starte X manuell, wenn ich will oder muss.

Als ich ihn jedoch wieder einschaltete, wurde mir folgendes präsentiert: https://i.stack.imgur.com/yo5U6.jpg

Null-Zeichen, die allein erscheinen, alle acht Zehntelsekunden oder so. Und sie werden nicht einfach gedruckt, sondern erscheinen im Standard. Ich kann mich nicht anmelden, weil ich mein Passwort nicht eingeben kann, weil ich nicht sehen kann, wann diese angezeigt werden. Ich kann sie löschen und das Passwort abschließen. Und nein, ich kann keine 35 Zeichen in acht Zehntelsekunden eingeben.

Erster Gedanke: Tastatur ist schlecht. Alle Eingabegeräte wurden entfernt und mit dem Powercycling versehen. Nichts.

Zweite Idee: System ist schlecht. Über SSH von meinem Telefon aus angemeldet. Keine Nullzeichen. Ich kann das Terminal von hier aus normal benutzen. Aber nicht physisch. Etwas speziell mit tty zu tun?

Alles in allem bin ich von meinem Computer "gesperrt" (SSH funktioniert, also gibt es das) und alles aus Ideen.

Und die Nullzeichen hören nicht auf zu kommen: https://i.stack.imgur.com/wjlVw.jpg

Jede Hilfe wird sehr geschätzt.

Edit 1: Ich verwende Arch Linux. Ich glaube nicht, dass hier eine Versionsnummer zutrifft. Das erste Bild hat jedoch eine Versionsnummer.

Edit 2: Ich habe es geschafft, X zum Laufen zu bringen, indem ich jedem erlaube, startx auszuführen und es von SSH aus auf meinem Monitor aufzurufen. Aber meine TTYs sind immer noch unbrauchbar.

Edit 3: seltsamerweise weigert sich pulseaudio, die HDMI-Audioausgabe meines Monitors zu erkennen, da ich X zum Laufen bekommen habe.

Edit 4: sollte ich den Kernel downgraden? Ich fürchte, dies ist das einzige Update, das die Dinge auf dieses Level heruntergefahren haben könnte, aber ich habe auch Angst, dass es andere Pakete brechen und mich für immer ausschließen kann. Gedanken?

Edit 5: Okay, die Dinge werden sehr, sehr komisch. Es scheint, dass in jedem Terminal, das ich öffne, Nullzeichen in den Standard eingefügt werden. Wenn ich eine Taste in einem beliebigen Programm halte, z. B. "a", wird "a" nicht länger als 0,8 Sekunden eingegeben. Nicht nur das Terminal oder die Terminals, auch X-Programme erkennen ein ^ @.

Wenn ich renne, um xevzu sehen, ob Tastenanschläge erkannt werden ... raten Sie mal was:

KeyRelease event, serial 42, synthetic NO, window 0x2200001, root 0x29e, subw 0x0, time 5986026, (15,93), root:(996,809), state 0x50, keycode 221 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes:  XFilterEvent returns: False 

Jedes einzelne Programm, das ich öffne, erhält diese. Und die Zeitangaben in der xev-Ausgabe sagen EXAKT 800 ms Intervall und enden immer mit "26". Das heißt, diese ^ @ werden alle 0,8 Sekunden bis zur Millisekunde gesendet, seit ich meinen Computer wieder eingeschaltet habe. Keine Änderung in der Periode, keine Verschiebung, nichts nichts.

2
Sie haben also die Tastatur vom Computer getrennt und neu gestartet und diese nicht druckbaren Zeichen erhalten? Welche Distro benutzt du? Welche version ventsyv vor 6 Jahren 0
[_Unix & Linux_ hat die Antwort.] (Https://unix.stackexchange.com/questions/396192/) JdeBP vor 6 Jahren 0

1 Antwort auf die Frage

1
Bruno B. P.

Ich beschloss, alle Nvidia-Pakete auf 384.69 und die Kernel-Pakete auf 4.12.12-1 zurückzusetzen. Das Problem scheint verschwunden zu sein.

Anscheinend werde ich meine Sachen für eine Weile nicht aktualisieren.

Erraten Sie die zugrunde liegende Ursache niemals.