Linuxブート中のビデオモード切り替えの削減
Linuxしかインストールされていないデスクトップコンピューターを起動すると、ビデオモードやコンソールフォントが4回切り替えられます。 GRUBが起動すると、80x25のテキストからグラフィカルモードに切り替わり、メニューの背景にきれいな背景を描画できます。 メニューから何かを選択すると、GRUBは80x25のテキストに戻ります。 ビデオカード用のKMSドライバーが読み込まれると、はるかに高解像度のテキストモードに切り替わります(これがハードウェアテキストモードかどうかはわかりません)。 最後にXが起動し、グラフィックスを実行します。この最後のスイッチはビデオモードの解像度を変更せず、グラフィックのみを変更すると思います。 これらのモードスイッチをできるだけ多く取り除きたいのですが。理想的には、GRUBがBIOSから引き継ぐと、KMSドライバーが選択するのと同じ高解像度テキストモードに直接移動し、Xが起動してグラフィックスが表示されるまで、ディスプレイはそのモードのままです。カーネルのコマンドラインやGRUBコンソールモジュールのロードパラメーターをいじくり回すことでこれが可能であるように見えますが、詳細はわかりません。 GRUB 1.98 + 20100706、カーネル2.6.32.15、Nouveauビデオドライバーを使用。DistroはDebianが不安定です。何かを再コンパイルしたり、最先端のカーネルとドライバーの組み合わせを組み合わせたりすることを含む答えはありません。私は、これほど多くの問題に行くのに十分気にしていません。 編集:東部GRUB_GFXMODEは、モニターのフルピクセル解像度に設定しGRUB_GFXPAYLOAD_LINUX=keep、メニューが消えた後のモード切り替えを回避することをお勧めします。これは私が望んでいることの一部ですが、全体的に悪化します。メニューの後にモードスイッチはありませんが、画面の再描画は非常に遅くなります(おそらく、GRUBのgfxmodeをあきらめる必要があります。1920x1200では遅すぎるので注意してください)。もっと真剣に、今ではnouveaufbがロードされるときにダブルモードスイッチがあり、中には楽しい見た目のエラーメッセージがありますdmesg [ 5.923798] [drm] nouveau 0000:02:00.0: allocated 1920x1200 fb: 0x40250000, bo ffff8801ba5f4600 [ 5.923802] fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver [ 5.923821] [drm] nouveau 0000:02:00.0: PFIFO_INTR 0x00000010 - Ch 1 ("PFIFO_INTR" message repeats …