Nullzeichen erscheint allein in TTY

Nullzeichen erscheint allein in TTY

Heute habe ich gesehen, dass viele Pakete aktualisiert werden mussten (einschließlich des Kernels), also habe ich sie alle aktualisiert und neu gestartet. So weit, so gut.

Wenn ich meinen Computer hochfahre, wird die TTY-Anmeldeaufforderung angezeigt und ich melde mich normalerweise an und starte X manuell, wenn ich möchte oder muss.

Als ich es jedoch wieder eingeschaltet habe, wurde mir Folgendes angezeigt:https://i.stack.imgur.com/yo5U6.jpg

Nullzeichen erscheinen einzeln, etwa alle acht Zehntelsekunden eines. Und sie werden nicht einfach gedruckt, sondern erscheinen in der Standardeingabe. Ich kann mich nicht anmelden, weil ich mein Passwort nicht eingeben kann, weil ich nicht sehen kann, wann diese auftauchen, damit ich sie löschen und das Passwort fertig eingeben kann. Und nein, ich kann nicht 35 Zeichen in acht Zehntelsekunden eingeben.

Erster Gedanke: Die Tastatur ist defekt. Habe alle Eingabegeräte entfernt und den Computer aus- und wieder eingeschaltet. Nichts.

Zweite Idee: Das System ist defekt. Per SSH von meinem Telefon aus angemeldet. Keine nennenswerten Nullzeichen. Ich kann das Terminal von hier aus normal verwenden. Aber nicht physisch. Hat das speziell etwas mit tty zu tun?

Alles in allem bin ich aus meinem Computer „ausgesperrt“ (SSH funktioniert, das ist also schon mal was) und mir gehen die Ideen aus.

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

Wir sind für jede Hilfe sehr dankbar.

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

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

Bearbeitung 3: Seltsamerweise weigert sich Pulseaudio, den HDMI-Audioausgang meines Monitors zu erkennen, seit ich X zum Laufen gebracht habe.

Bearbeitung 4: Soll ich den Kernel downgraden? Ich fürchte, das ist das einzige Update, das die Dinge auf dieses Niveau heruntergebracht haben könnte, aber ich habe auch Angst, dass es andere Pakete kaputt machen und mich für immer aussperren könnte. Was meint ihr?

Edit 5: Okay, die Dinge werden sehr, sehr seltsam. Es scheint, als würden in der Standardeingabe jedes Terminals, das ich öffne, Nullzeichen eingefügt. Wenn ich in IRGENDEINEM Programm eine Taste gedrückt halte, sagen wir „a“, wird „a“ nicht länger als 0,8 Sekunden eingegeben. Es sind nicht nur das TTY oder die Terminals, auch X-Programme erkennen ein ^@.

Wenn ich xevnachschaue, ob Tastenanschläge erkannt werden ... raten Sie mal:

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 Zeitinformationen in der xev-Ausgabe besagen GENAU 800 ms Intervall, das immer mit „26“ endet. Das bedeutet, dass diese ^@ alle 0,8 Sekunden gesendet werden, auf die Millisekunde genau, seit ich meinen Computer wieder eingeschaltet habe. Keine Änderung der Periode, keine Abweichung, nichts.

Antwort1

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

Sieht so aus, als würde ich meine Sachen eine Zeit lang nicht aktualisieren.

Ich schätze, die zugrunde liegende Ursache wird nie herausgefunden werden.

Antwort2

Ähnliches Problem: Mein PC erkennt meine Tastatur nach dem Einschalten nicht. Ich ziehe also den Stecker und stecke ihn wieder ein, und dann erscheint das Nullzeichen. Ich verwende auch Arch.

Meine derzeitige Problemumgehung besteht darin, meine Tastatur auszustecken, den PC einzuschalten, sie anzuschließennachdie BIOS-Eingabeaufforderung, dann ins Startmenü gehen, den Stecker ziehen und wieder einstecken, dann das Startgerät auswählen und normal starten.

Dies stellt jedoch keine vollständige Lösung dar. Wenn ich die Tastatur bei laufendem System ausstecke, geschieht dies erneut, wenn ich sie wieder anschließe.

Antwort3

Ich habe ein ähnliches Problem, auch bei Arch. Wenn ich mich anmelde, werden immer Nullzeichen eingegeben. Bei mir kommen sie aber paarweise, also bekomme ich eine ziemlich lange Pause, dann ein Nullzeichen, eine kurze Pause und ein weiteres Nullzeichen vor der nächsten langen Pause. Ich kann mein Passwort in der langen Pause eingeben, aber nur knapp, sodass ich mich anmelden kann. Terminalemulatoren haben dieses Problem nicht, sobald ich angemeldet bin, und ich sehe die Ereignisse nicht in xev.

Das Problem tritt außerdem nur auf, wenn ich mit meiner Dockingstation verbunden bin (an der nur mein Tastatur-/Maus-Dongle, zwei Monitore und ein Ethernet-Kabel angeschlossen sind). Wenn ich hochfahre und das nicht angeschlossen ist, kann ich mich wie gewohnt anmelden.

verwandte Informationen