web-dev-qa-db-ja.com

Ubuntu Server 13.04で端末の解像度を変更する適切な方法は?

コマンドラインモードでのみ実行されているVMware VMでUbuntu Server 13.04を実行しています(GUIなし)。デフォルトでは、画面解像度は640x480ですが、800x600または1024x768のいずれかに上げたいと思います。

変更した/etc/default/grubの行には以下が含まれます。

GRUB_CMDLINE_LINUX_DEFAULT=""  
GRUB_CMDLINE_LINUX="consoleblank=0"  
GRUB_GFXMODE=800x600  

私はオンラインで見た多くの提案、上記の3行の変形を試みましたが、多くは単に空白の画面でリブートをハングさせ、VMの強制シャットダウンを強制しました...その時点でバックアップしました1つのVMwareスナップショット。

Sudo hwinfo --framebufferを実行すると、多くの情報が得られます。

    Model: "Vmware virtual machine"  
    Revision: "2.0"  
    Memory Size: 64 MB  
Lines for 800x600 include:  
    Mode 0x0303: 800x600 (+800), 8 bits  
    Mode 0x0314: 800x600 (+1600), 16 bits  
    Mode 0x0324: 800x600 (+800), 8 bits  
    Mode 0x0332: 800x600 (+1600), 16 bits  
    Mode 0x0340: 800x600 (+3200), 24 bits  

現時点では800x600に興味があるだけなので、他のすべての解像度を除外しました。どうやらgrub2を使用するUbuntu Server 13.04ですが、どうすればこれを達成できますか?

23
David Allie

私はそれを解決しました...そして、/ etc/default/grubを編集するだけでした:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=789"

Sudo update-grubSudo rebootを実行しましたが、それはより大きなサイズのコンソールモードのままです...まさに私が望んでいたものです。

22
David Allie

私は同じ問題を抱えていて、あなたが提供したソリューションに小さな変更を加えて機能しましたが、コンソールの表示に関してはいくつかの制限を覚えておく必要があります:

  1. VGAモードの解像度は最大で800x600を超えることはできないため、1024x768の解像度が必要な場合は、単純なVGAではなくXVGAを使用する必要があります。
  2. コンソールディスプレイに適用できる解像度は、グラフィックカードの機能によって異なります。つまり、カードの解像度が最大で800x600の場合、1024x768を強制的に表示することはできません。

私は私のために働いた解決策に夢中になります:

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

x24」はオプションです。変更を加えないため、2行目のみを使用でき、機能します。

ごきげんよう

11
ghaliloo

読む コンソールモードの解像度を上げるにはどうすればよいですか? 最初の答えはあなたが探しているものです。 GRUBパラメーターを調整する必要があります。

編集:私があなたに与えたリンクの答えに漏れがあるようです。また、grub.confに次の行を追加する必要があります。

GRUB_GFXPAYLOAD_LINUX=keep

これがないと、システムは起動後にデフォルトの低解像度に低下し、ログイン画面の解像度が低くなります。

また、(これをどこで読んだか覚えていない)「vga =」パラメーターはgrubから非推奨になっていることに留意してください。方法。

9
hmayag

成功しない場合(またはトラブルに見合う価値がないと判断した場合)は、はるかに単純なソリューションを使用して、sshを介してVMにアクセスします-表示サイズに制限はありません端末ウィンドウで:-)

ssh username@ip-addressはセッションを開きます。

6
guntbert