如何在 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>

如果您需要更通用的版本,請給我 ping 。

答案2

如果您安裝了 Guest Additions,則可以使用自訂解析度。如果您也更改 GUI 大小,它應該會自動調整大小。

VBoxManage 編輯配置文件,因此您可以根據需要手動執行此操作。 “virtualbox.xml”和“machine.xml”,其中 machine 是您的實例。後者保存螢幕解析度。

應避免手動編輯這些文件。我會先嘗試訪客添加,然後是 vboxmanage,然後是手動。後者可能會殺死您的 VBox 實例(因此請做好備份)。

設定自訂解析度的 VBoxManage 指令是:

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

相關內容