VirtualBoxで1280x720の解像度をサポートするにはどうすればいいですか

VirtualBoxで1280x720の解像度をサポートするにはどうすればいいですか

仮想ボックスで1280x720解像度のサポートを追加する方法を知りたいのですがVbox管理
この解像度をサポートするように、起動時に仮想ボックスの VESA BIOS にパッチを適用する方法はありますか。

答え1

  1. モードライン情報を取得する

    gtf 1280 720 60
    

    例えば:

    # 1280x720 @ 60.00 Hz (GTF) hsync: 44.76 kHz; pclk: 74.48 MHz
    Modeline "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746  -HSync +Vsync
    
  2. 出力デバイスを取得する

    xrandr | grep "\sconnected"
    

    例えば:

    VGA-0 connected ...
    
  3. 新しいモードを作成する

    xrandr --newmode "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746
    xrandr --addmode VGA-0 1280x720_60.00
    
  4. 新しいモードを設定する

    xrandr --output VGA-0 --mode 1280x720_60.00
    

最後に、VirtualBox を起動するたびにこれを実行する必要があるため、そのためのスクリプトが必要になります。

例えば:

#!/bin/bash
xrandr --newmode "1280x720_60.00"  74.48  1280 1336 1472 1664  720 721 724 746
xrandr --addmode VGA-0 1280x720_60.00
xrandr --output VGA-0 --mode 1280x720_60.00

システムの起動時にスクリプトを開始します。例/etc/lightdm/lightdm.conf:

sudo nano /etc/lightdm/lightdm.conf

行を追加

display-setup-script=<path_to_script>/<script_name>

より一般的なバージョンが必要な場合は、私に連絡してください。

答え2

Guest Additions をインストールすると、カスタム解像度を使用できます。また、GUI サイズを変更すると、自動的にサイズが変更されます。

VBoxManage は設定ファイルを編集するので、必要に応じて手動で編集できます。「virtualbox.xml」と「machine.xml」で、machine はインスタンスです。後者は画面解像度を保持します。

これらのファイルを手動で編集することは避けてください。まずゲスト追加を試し、次に vboxmanage、最後に手動を試してください。後者は VBox インスタンスを強制終了する可能性があります (そのため、バックアップを作成してください)。

カスタム解像度を設定するための VBoxManage コマンドは次のとおりです。

VBoxManage setextradata "<VM name>" "CustomVideoMode1" "1280x720x32"

関連情報