今日、更新が必要なパッケージが多数あることがわかったので (カーネルを含む)、それらをすべて更新して再起動しました。これまでのところ、順調です。
コンピュータを起動すると、TTY ログイン プロンプトが表示されます。通常は、必要に応じてログインし、X を手動で起動します。
しかし、再び電源を入れると、次のような画面が表示されました。https://i.stack.imgur.com/yo5U6.jpg
ヌル文字が 10 分の 8 秒ごとに 1 つずつ、単独で表示されます。これらは単純に印刷されるのではなく、stdin に表示されます。ログインできません。パスワードを入力できないからです。これらの文字がいつ表示されるかがわからず、消してパスワードを完成させることができないからです。また、10 分の 8 秒で 35 文字を入力することはできません。
最初に思ったのは、キーボードが壊れているということでした。すべての入力デバイスを取り外し、電源を入れ直しました。何も変わりません。
2 番目のアイデア: システムが不良です。携帯電話から SSH 経由でログインしました。ヌル文字は特にありません。ここからターミナルを通常どおり使用できます。ただし、物理的には使用できません。tty に特に関係があるのでしょうか?
結局のところ、私は自分のコンピュータから「ロックアウト」され (SSH は機能しているので、それは問題ない)、アイデアがまったく出なくなってしまいました。
そして、ヌル文字は止まりません:https://i.stack.imgur.com/wjlVw.jpg
どのようなご助力でも大歓迎です。
編集 1: 私は Arch Linux を使用しています。ここではバージョン番号は適用されないと思います。ただし、最初の画像にはバージョン番号があります。
編集 2: 誰でも startx を実行できるようにし、SSH から呼び出してモニター上で実行することで、X を実行できました。ただし、TTY はまだ使用できません。
編集 3: 不思議なことに、X を実行してから、pulseaudio がモニターの HDMI オーディオ出力を認識しなくなりました。
編集 4: カーネルをダウングレードすべきでしょうか? カーネルがそのレベルまで機能しなくなる可能性がある唯一のアップデートではないかと心配ですが、他のパッケージも壊れて永久にロックアウトされるのではないかとも心配です。ご意見は?
編集 5: わかりました。状況が非常におかしくなってきました。開いているすべての端末の stdin に null 文字が挿入されているようです。どのプログラムでも、たとえば「a」キーを押し続けると、「a」が 0.8 秒以上入力されません。tty や端末だけでなく、X プログラムも ^@ を検出しています。
キーストロークが検出されているかどうかを確認するために実行するとxev
...どうなると思いますか:
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
私が開くすべてのプログラムがこれらを受信します。また、xev 出力の時間情報には、間隔が正確に 800 ミリ秒で、常に「26」で終わると表示されます。つまり、これらの ^@ は、コンピューターの電源を入れ直してから、0.8 秒ごとに、ミリ秒単位で送信されているということです。周期の変化、ドリフト、その他何も発生していません。
答え1
すべての Nvidia パッケージを 384.69 にダウングレードし、カーネル パッケージを 4.12.12-1 にダウングレードすることにしました。問題はなくなったようです。
しばらくはアップグレードしないつもりです。
根本的な原因は決して分からないだろう。
答え2
同様の問題: 電源を入れた後、PC がキーボードを認識しません。そのため、キーボードを抜いて再度差し込むと、ヌル文字が表示され始めます。私も Arch を使用しています。
私の現在の回避策は、キーボードを抜いて、PCの電源を入れ、後BIOS プロンプトが表示されたら、ブート メニューに入り、プラグを抜いて再度差し込み、ブート デバイスを選択して通常どおり起動します。
ただし、これは完全な修正ではありません。システムの実行中にキーボードを取り外すと、再び差し込んだときに同じことが起こります。
答え3
Arch でも同様の問題が発生しています。ログインしようとすると、ヌル文字が入力され続けます。しかし、私の場合は 2 文字ずつ入力されるため、長めの一時停止の後にヌル文字、短い一時停止、そして次の長い一時停止の前に別のヌル文字が入力されます。私の場合は、長い一時停止の間にパスワードを入力できますが、かろうじてログインできます。ログインすると、ターミナル エミュレーターではこの問題は発生せず、xev でイベントは表示されません。
また、この問題は、ドッキング ステーション (キーボード/マウス ドングル、モニター 2 台、イーサネット ケーブルのみが接続されています) に接続している場合にのみ発生します。これらを取り外した状態で起動すると、通常どおりログインできます。