web-dev-qa-db-ja.com

Linuxで最も基本的なテキストコンソールビデオモードを設定する

HP ThinClientコンピューター(t5740)を特別な用途で使用しています。 VGA出力を備えているので、VGA-HDMIコンバーターを介してのみモニターに接続できます(VGA入力を備えていません)。

低解像度のBIOS画面を起動すると、デフォルトの大きなフォントが正しく表示されます。 grub画面も時々表示されます。

ただし、カーネルが起動を開始し、ビデオ出力をいくつかの異なるモードと小さなフォントに切り替えると、画像が消え、数秒後にモニターがスリープモードに切り替わります。

BIOS画面が正常に表示されるので、カーネルの/ grubのビデオモード(解像度、リフレッシュレート、フォントサイズなど)をこのような構成に正確に切り替えます。 dpkg-reconfigure console-setupのようなさまざまな方法を試し、grub.cfgでさまざまなビデオモードを設定したり、Webで見つけたものをすべて試しました。何もうまくいきませんでした。

BIOSの動作中にボックスが表示する最も基本的なビデオモードをgrub/kernelで使用する方法を教えてください。

OS:Debian Buster(10)、i386 Arch(これがCPUです)。

2
LetMeSOThat4U

なんとか解決しました。 /etc/default/grubで、次の変数を設定します。

GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
GRUB_CMDLINE_LINUX=""

GRUB_GFXMODE=1024x768@60
GRUB_GFXPAYLOAD_LINUX=keep

その後、update-grubを実行します。

nomodesetだけでは問題は解決しませんでした。特にGRUB_GFXMODEGRUB_GFXPAYLOAD_LINUXをこのように設定する必要がありました。

fbsetを使用してactualビデオモードセットを確認することは有益です。起動後の何らかの理由で、以前は1920x1440のみを使用して設定したものに関係なくalwaysGRUB_GFXMODEでした。どうやらそのモードは私のVGA2HDMIコンバーターでサポートされている解像度外です。

mayはIntelグラフィックスと関係があります。このコンピューターにはIntelグラフィックチップセット(モバイル4シリーズチップセット統合グラフィックスコントローラー)が搭載されており、ビデオを正常に動作させるためにWebの周りでIntel関連のカーネルモジュールのブラックリストを作成している人を見てきました。

1
LetMeSOThat4U