web-dev-qa-db-ja.com

GRUB_GFXPAYLOAD_LINUX = textは正確に何をしますか?

Intel Sandy Bridgeを搭載した新しいLenovo L5210でUbuntu 10.10または11.10を起動するには、grubオプションでGRUB_GFXPAYLOAD_LINUX=textを設定する必要があります。そうしないと、左上隅にカーソルがある黒い画面しか表示されません。

GRUB_GFXPAYLOAD_LINUX=textを設定すると、カーソルの代わりに、左上隅にerror: no video mode activatedメッセージが表示されます。

それで、GRUB_GFXPAYLOAD_LINUX=textは正確に何をし、それを設定することで何を失うのでしょうか?

15
TipiT

13.1.9 gfxpayload

この変数が設定されている場合、Linuxカーネルが起動するビデオモードを制御し、「vga =」ブートオプションを置き換えます( linux を参照)。 Linuxカーネルを通常のテキストモードで強制的に起動するには「text」、「gfxmode」を使用して設定されたグラフィックモードを保持するには「keep」、特定のグラフィックモードを設定するには「gfxmode」に許可された値のいずれか( gfxmode を参照)。

カーネル、ディストリビューション、グラフィックカード、月の満ち欠けに応じて、このオプションを使用すると、特にブートシーケンスの初期段階で、GNU/Linuxがさまざまな表示の問題に悩まされる可能性があることに注意してください。問題がある場合は、この変数を「text」に設定すると、GRUBがLinuxに通常のテキストモードで起動するように指示します。

デフォルトはプラットフォーム固有です。ネイティブテキストモードのプラットフォーム(PC BIOSプラットフォームなど)では、デフォルトは「テキスト」です。それ以外の場合、デフォルトは「自動」または特定のビデオモードです。

多くの場合、この変数は「GRUB_GFXPAYLOAD_LINUX」によって設定されます( Simple configuration を参照)。


しかし、もっと重要なのは、メッセージerror: no video mode activatedが見つかりました Bug 699802 で、 可能な解決策 があるということです。

#GRUB_GFXMODE=640x480/etc/default/grubを非コメント化すると、実際に問題が解決します。 Sudo update-grubを変更した後は、必ず/etc/default/grubを実行してください。

comment 27 を見て、また 24 とを興味深い回避策としてコメントしてください。コメント30:

番号24の方法が、暗号化されたパーティションを使用している人に適していることを確認したいだけです(コメントを外すことは気にしないでください)。単純なコマンドを実行する方法を理解するために、私のような人が見回す必要はありません(Linuxを初めて使用する)。ターミナルを起動して、ディレクトリcd /usr/share/grub/に移動します。フォントファイルを別のディレクトリにコピーします(cp、必要なSudo、および*.pftは3つのフォントファイルを一度にコピーします)Sudo cp *.pf2 /boot/grubを使用して、Sudo update-grubでgrubを更新。

9
Rinzwind