ドキュメントによると、vga=
カーネルパラメータはGRUB2から廃止されました。いくつかの最新のカーネルが一部のアダプタでこれ以上サポートされていないようです。
今の問題は、デフォルトの80x25文字の代わりに80x50などのより高い解像度のテキストモードを使用したいということです。明らかに、このカード(ATI Rage XL)では、すべてのグラフィック(VBE / VESA)モードは不可能です。利用可能なモードのリストのみが0
通過します6
。しかし、6
形が悪いので、このカード(80x50)80x60
を使いたいです。1
利用可能なモードのリストを取得した後、80x50と80x60が動作していることを確認し、デフォルトモードがサポートされていないときはいつでも(デフォルトはコメントアウトされています)、GRUB_TERMINAL=console
80x50と80x60が動作していることを確認して選択するように求められます。
カーネルコマンドラインでモードを設定しない場合は、どのようにモードを設定しますか?そしてGRUB_GFXMODE
(事前にロードされたモジュールがあるかどうかにかかわらずvbe
)使用するたびに失敗しますかGRUB_GFXPAYLOAD_LINUX=keep
?エラーは次のとおりです。このコンピュータのカードのグラフィックモードが間違っているため、画面は空白です。
私の考えでは、nomodeset
それはまだカーネルに渡されますが、ブートローダはまだグラフィックモードを設定する必要があるということです。カーネルパラメータ以外のオプションは表示されませんvga=
。
メモ:vbetest
GRUB2コンソールのコマンドとコマンドはvideotest
画面を空にし、ビデオ入力がないと主張してから省電力モードに切り替えます。上記のモード以外に使用可能なモードも表示されvbeinfo
ますvideoinfo
が、どこで設定すべきかは言及しません。また、vga=1
(なし)カーネルコマンドラインに渡されると、もはやnomodeset
使用されていないという非常に単純な警告が表示されますが、長すぎて完全に読み取れず、出力がdmesg
。
ベストアンサー1
grub2では廃止される可能性がありますが、それでも機能し、引き続き機能する必要があります。 Debian wheezy と rhel7.3 で grub2 を使用すると、私にとって効果的です(2017 年 1 月に確認済み)。また、公式文書によると、使用されなくなりました。
https://www.kernel.org/doc/Documentation/x86/boot.txt
ユーザーがブートローダによって提供されるコマンドラインを入力すると、次のコマンドラインオプションが機能することを期待できます。通常、カーネルコマンドラインからすべて削除しないでください。実際にカーネルに意味があるわけではありませんが、言葉です。
vga=ここには、整数(C表記、10進数、8進数または16進数)または文字列「normal」(0xFFFFの場合)、「ext」(0xFFFEの場合)、または「ask」(0xFFFDの場合)のいずれかがあります。 。この値は、カーネルがコマンドラインを解析する前に使用するため、vid_modeフィールドに入力する必要があります。
そしてhttps://www.kernel.org/doc/Documentation/svga.txtあなたが知る必要があるすべてを教えてくれます。以下は、私が一般的に使用する解決策のいくつかの例です。
vga=0x31b --> 1280x1024x32
vga=0x34d --> 1600x900x32
vga=0x31e --> 1600x1200x32
サポートされているモードのリストを取得するには、次を使用します。
vga=ask
1024×768x24の画面では、私が使用したほとんどすべてのシステムとモニター(今回は10進数と16進数)で動作することがわかりました。
vga=792
vga=0x318