VirtualBox を 1366x768 で実行するにはどうすればよいですか?

VirtualBox を 1366x768 で実行するにはどうすればよいですか?

VirtualBox で Windows 8 を実行しようとしています。私のラップトップのディスプレイはちょうど 1366x768 です。解像度が 1366x768 未満の場合、Windows 8 の一部の機能が無効になるため、ゲスト OS をフルスクリーンで実行する必要があります。

問題は、VirtualBox がゲストを 1366x768 で実行することを拒否することです。VirtualBox が「フルスクリーン」の場合、ゲストは 1360x768 にしかならず、6 ピクセル狭すぎます。そのため、ディスプレイの左右に 3 ピクセルの黒いバーが表示されます。

このユーザー同じ問題がありましたが、受け入れられた答えは「Guest Additions をインストールする」であり、これはすでに実行しました。これにより 1360 までは到達しましたが、1366 には到達しませんでした。

によるVirtualBox チケットトラッカーゲストの画面幅が最も近い 8 の倍数に切り捨てられるバグがありましたが、バージョン 3.2.12 でそのバグは修正されたとされています。私はバージョン 4.1.18 を使用していますが、修正されたとされている同じ問題が発生しています。つまり、再び問題が発生したか、修正したかどうかが間違っていたか、または私の問題はまったく別のものです。

この答えVM に 128MB のビデオ メモリを割り当てることを提案し、その後 1366x768 を取得しても問題はないと主張しました。VM を作成したとき、そのディスプレイ メモリはデフォルトですでに 128 MB に設定されていました。256 MB に増やしてみましたが、効果はありませんでした。ゲストはまだ 6 ピクセル狭すぎます。

ホスト OS は Windows 7 64 ビットで、VirtualBox 4.1.18 を実行しています。

VirtualBox でゲスト OS をディスプレイのネイティブ解像度 1366x768 でフルスクリーンで実行するにはどうすればよいですか?

答え1

VM の実行中に、次のコマンドを使用してゲスト OS に解像度を変更するように指示することもできます。

VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32

末尾の 32 はディスプレイの色深度を表します。

答え2

これに週末を丸々費やした後、ようやく原因がわかりました。VirtualBox の 3D アクセラレーションです。

仮想マシンの「設定」>「ディスプレイ」に移動し、「3D アクセラレーションを有効にする」のチェックを外すと、ゲストは 1366x768 で正常に実行されます。

答え3

次のコマンドを使用して、Fedora 22 KDE で同じ問題を解決しました。

$ VBoxManage setextradata global GUI/MaxGuestResolution any
$ VBoxManage setextradata "Win 10" "CustomVideoMode1" "1366x786x32"

VirtualBox ウィンドウを閉じる必要があることに注意してください。

答え4

使用する予定の解像度がハードウェアでサポートされていることを確認してください。

VirtualBox で Linux ゲストを起動し、cGRUB メニュー (Debian では青い画面) を押して、プロンプトでコマンドgrub>を使用してvbeinfo、ハードウェアでサポートされている解像度を確認します。形式は です1366x768x32

Escプロンプトを終了して続行するには、を押しますgrub>。次に、次の手順を実行します。

  1. システムにログインするにはroot
  2. vim /etc/default/grub
  3. サポートされているモードのいずれかを使用して編集します。

    GRUB_GFXMODE=1366x768x24
    GRUB_GFXPAYLOAD_LINUX=keep
    
  4. Grubの設定を更新します(Debianではコマンドはupdate-grub、OpenSUSEでは ですgrub2-mkconfig -o /boot/grub2/grub.cfg)。

  5. ログアウト
  6. Windows (またはホスト OS) で次のコマンドを実行します。

    C:\>...\vboxmanage setextradata "your_guest_os_name" "CustomVideoMode1" "1366x768x32"
    
  7. ゲストOSを再起動する

関連情報