web-dev-qa-db-ja.com

コマンドラインコンソールの解像度の設定に問題があります。 grub2のvbeinfoはすべての解像度を報告するわけではありません

Ubuntu LucidLynxのAlternateInstallerCDを使用してコマンドラインシステムをインストールしたAsusEEE PC1005Pを持っています。これは一般的なLinuxとgrub2の質問だと思いますが。 X Window Systemがインストールされていません(またはインストールされていません)。

コンソールの画面解像度(X内ではない)を1024x600に変更したい。しかし、grub内でvbeinfoを使用すると、報告されません。

grub> vbeinfo
VBE info:   version: 3.0  OEM software rev: 1.0
            total memory: 8128 KiB
List of compatible video modes:
Legend: P=Packed pixel, D=Direct color, mask/pos=R/G/B/reserved
0x112:   640 x 480 x 32   Direct, mask: 8/8/8/8  pos: 16/8/0/24
0x114:   800 x 600 x 16   Direct, mask: 5/6/5/0  pos: 11/5/0/0
0x115:   800 x 600 x 32   Direct, mask: 8/8/8/8  pos: 16/8/0/24
0x101:   640 x 480 x 8    Packed
0x103:   800 x 600 x 8    Packed
0x111:   640 x 480 x 16   Direct, mask: 5/6/5/0  pos: 11/5/0/0
Configured VBE mode (vbe_mode) = ox101
grub> 

Sudo lspci -vの関連部分:

...     ...

00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller
        Subsystem: ASUSTeK Computer Inc. Device 83ac
        Flags: bus master, fast devsel, latency 0, IRQ 28
        ...
        Kernel driver in use: i915
        Kernel modules: i915

00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller
        Subsystem: ASUSTeK Computer Inc. Device 83ac
        Flags: bus master, fast devsel, latency 0, IRQ 28
        ...

...     ...

コンソールの結果を希望どおりに設定する方法について何かアイデアはありますか?

追加!

Sudo fbset -i:

mode "1024x600"
    geometry 1024 600 1024 600 32
    timings 0 0 0 0 0 0 0
    rgba 8/16,8/8,8/0,0/0
endmode

Frame buffer device information:
    Name            : inteldrmfb
    Address         : 0xd0830000
    Size            : 2457600
    Type            : PACKED PIXELS
    Visual          : TRUECOLOR
    XPanStep        : 1
    YPanStep        : 1
    YWrapStep       : 0
    LineLength      : 4096
    MMIO Address    : 0xf7e00000
    MMIO Size       : 524288
    Accelerator     : No

ドライバーがいるということですか? grub2で1024x 600に設定する方法について何かアイデアはありますか?

5
Deleted

最近、GrubのVBEで同様の問題が発生しました。残念ながら、Grubは、vbeinfoコマンドで報告されていないグラフィックモードにアクセスできません。設定してGrubのグラフィックモードを設定します GRUB_GFXMODE、および設定によるコンソールフレームバッファ GRUB_GFXPAYLOAD_LINUX、in/ etc/default/gruband runningSudo update-grubsource )。

Linuxコンソールはフレームバッファーデバイスに表示されます。これがinteldrmfbデバイスです(fbset出力に表示されます)。 initrdでフレームバッファを有効にする必要がある場合があります。その場合は、以下を実行して有効にします。

echo FRAMEBUFFER=y | Sudo tee /etc/initramfs-tools/conf.d/splash
Sudo update-initramfs -u

Lucidでのコンソールフレームバッファーの構成に関するいくつかのスレッドを見てきました。あなたは似たようなものを調べる必要があるかもしれません。この投稿 カーネルコマンドラインで特定のフレームバッファオプションを渡すことによるuvesafb の設定について説明します。あなたのケースでこれが必要な場合は、次のようなものを追加します "nomodeset video = intelfb:mode_option = 1024x600-24、mtrr = 3、scroll = ywrap" に GRUB_CMDLINE_LINUX_DEFAULT in/ etc/default/grub。 (その行の "intelfb" "inteldrmfb"である必要があるかもしれませんが、私にはわかりません。)また、/ etc/initramfs-tools/modulesに行を追加する必要があります- "intelfb mode_option = 1024x600-24 mtrr = 3 scroll = ywrap" -次に、上記のupdate-initramfsコマンドを再実行します。

最後のリンクで言及されている別の代替手段は、splashカーネルオプションを削除することです(から GRUB_CMDLINE_LINUX_DEFAULT)、設定 GRUB_GFXMODE そして GRUB_GFXPAYLOAD_LINUX、および再実行update-grub

役立つ可能性のあるその他のリソース:

2
quack quixote