systemdのbootdで定義されたフックのリストを使用し、mkinitcpio.conf
HOOKS=(base systemd autodetect modconf kms block keyboard sd-vconsole sd-encrypt lvm2 filesystems fsck)
そして
$ cat /boot/loader/loader.conf
console-mode keep
そしてどこにもカスタムフォントや解像度はありません。
sd-encryptプロンプトが表示されるまで、私の起動は大丈夫でした。すべてがうまくレンダリングされます(カスタムvconsoleフォントまたはカスタムカーネルfbフォントを使用しても、このスクリーンショットでは両方を使用しません)。
しばらくすると(すぐにパスワードを入力しても待つかどうかにかかわらず)、端末は画面サイズの1/4にリセットされます。
最初の行のパスワードプロンプトにだまされないでください。これは、フォントサイズと復元する「画面」のサイズによって異なります。フォントサイズが大きいと、残りのテキストがより多く表示されます。
また、カーソルはまだ前の位置にあります。
原因は何か知っていますか?
答え1
kms
フックとの組み合わせですsd-encrypt
。
互いの前または後ろに配置されるかどうか。またはkmsはbefore afterですsd-console
。 sd-encryptプロンプトを待っている間、解像度/モードは常にリセットされます。デバッグする方法はありませんでしたが、私のハードウェアではこれを必要としませんでしたkms
(たとえば、デジタルプライバシー画面のノートブック)、リストから削除して「修正」しました。