FreeBSDテキストコンソールの解像度

FreeBSDテキストコンソールの解像度

私はFreeBSD 13を使用しており、grubから起動します。

私のモニターのデフォルトの解像度は1280x768ですが、FreeBSDテキストコンソールはそれを640x480として使用します。

VT(vga): resolution 640x480

私は次のことを試しましたが、/boot/loader.conf役に立ちませんでした。

kern.vt.fb.default_mode="1280x768"
efi_max_resolution="1280x768"

1280×768の解像度で強制起動するには?

ベストアンサー1

VTシステムは内部的に以下に依存しています。展示するドライバは実際にディスプレイシステムを提供します。 VGAディスプレイドライバを使用していることがvgaわかります。VT(vga)たとえばVT(efifb)

VT内のVGAディスプレイドライバ(vga別のカーネルロード可能モジュールであるフレームバッファドライバと混同しないでください)は、以前のVGAカードの機能をほぼ完全にサポートします。 Super VGA機能を得るには、fbディスプレイドライバまたはefifbディスプレイドライバが必要です。

VT内部のディスプレイドライバがfbはっきりしている必要があります。フレームバッファvgaオーバーレイvgaのあるドライバまたはそのようなドライバ。 (残念ながら、VTディスプレイとフレームバッファドライバ間の関係は文書化されていません。)これらは、カーネルにコンパイルされた内容、起動時にロードされる内容、後でロードされる内容に基づいてロードされます。vesanvidialoader.confkldload

VT内のディスプレイドライバには、efifbEFIファームウェアを検出してカーネルに通知するためにカーネルローダが必要です。 (残念ながら、この内容は文書化されていません。)

このkern.vt.fb.default_mode設定は、VTがディスプレイドライバを使用している場合にのみ適用されますfbフレームバッファ使用されるドライバはDRM2(別名KMSフレームバッファドライバ)です。 (これはおおよその部分についてです。はいvt(4) のマニュアルページに記載されています。 )

古いVGAハードウェアには1280×768モードはありません。とても簡単です。

おすすめ記事