virtualboxのdebianゲストの解像度を上げる


8

私はWindows 7ホストとDebian 8ゲストを持っています。私はすでにインストールしました

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

/ubuntu/3205/higher-screen-resolution-in-virtualboxで説明されています。これらのパッケージをインストールする前に、最大1024 * 768を選択できました。インストール後、1600 * 1200が可能でした。しかし、ディスプレイで1920 * 1080フルスクリーンを使用したいだけです。

Host-Gを押すことはできません。この組み合わせが無効になっています。 LinuxでVirtualBoxの解像度を800x600より高くするにはどうすればよいですか?

これを行う方法はありますか?

回答:


7

これを実現する簡単な方法は、grub2ブートローダーの特定の構成を直接変更することです。

  1. あなたのdebianゲストがサポートする解像度を調べてください

    • debianを再起動しc、grubコンソールが表示されるまで押し続けます。
    • vbeinfoEnter キーを押してください。サポートされている解像度のリストが表示されます。
  2. 編集する /etc/grub.d/00_header

    • autoif [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fiを新しい解像度に置き換えます。例えば:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • 右の下、編集した行のコピーを作成し、交換するMODEPAYLOAD。例えば:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • さらに下には、次の行がありますset gfxmode=${GRUB_GFXMODE}。その下に次の行を追加します。set gfxpayload=${GRUB_GFXPAYLOAD}
  3. コマンドupdate-grub2を実行して後で再起動することにより、grub2設定をリロードしますreboot

[注意] ファイルの
デフォルト行がコメント化されていない例をたくさん見ました。それは私にとって不必要であることが証明されましたが、必要な場合は、コメントを外した後に忘れないでください。#GRUB_GFXMODE=640x480/etc/defaul/grubupdate-grub2


ステップ2.2および2.3を省略しても、うまくいきました:)どうもありがとうございました。
aexl

6

その間に解決策を見つけました。

これがどのように機能するかを示す2つの説明があります。

1番目: Debianで画面解像度を調整する方法は?

2番目:http : //forums.debian.net/viewtopic.php?f=16&t=78330#p429581

要するに:

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

これらのコマンドを実行すると、新しい解像度が自動的に表示されます。さらに、これらのコマンドは、オペレーティングシステムを起動するたびに実行する必要があります。

それまでの間、そのトピックに関するブログ投稿を書きました:http : //www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/


これは私には同じ設定で機能しますが、VGA-0によってVBOX0を変更します。ありがとう!!
gonzalezea

1

私はこの質問が異なるバージョンに関係していることを知っていますが、VirtualBoxの最新バージョン(5.2)をインストールした人には役立つかもしれません

私のセットアップ:

  • VirtualBox 5.2.0 r118431
  • ホストOS:Windows 10
  • ゲストOS:Linux Debian 9.2.1とXFCE
  • Guest Additions ISO:VBoxGuestAdditions_5.2.1-118447(これはデフォルトのインストーラーで取得するISOではないことに注意してください。virtualboxサイトに新しいバージョンをダウンロードするための注意があります)

次のコマンドは、再起動したゲストOSでスーパーユーザーモードで実行する必要があります。

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

VBoxLinuxAdditions.run再度実行してから、ゲストOSを再起動する必要があります

開発のダウンロードには、この問題を修正する新しいVirtual Additions ISOも含まれています。VirtualboxTestビルド

クレジット:


0

私の問題は、1920x1080の解像度が利用可能であり、VBメニューで有効になっているにもかかわらず、それを選択しても変更されないことでした。

私はを試してみましたがsudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms、上記のGrubファイルを修正するよう提案しましたが、トリックを行うには、Virtualboxを5.1.20にアップグレードして、対応するバージョンのguestadditionsをインストールする必要がありました。


0

Windowsの画面サイズを確認します。

コントロールパネル->サウンドとハードウェア->画面

ウィンドウの左側でYを選択するAdjust resolutionと、ホスト画面の実際の解像度がわかります。Ubuntu/ Debianでそれを使用してください。Debianの場合はに移動しSettings -> Displays、ディスプレイを選択して解像度を調整します。それだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.