
我使用 Windows 7 Ultimate 上安裝的 VirtualBox 4.1.16 執行 Ubuntu 11.10 作為來賓作業系統。
在我的筆記型電腦上,我希望能夠以 1600 x 900 的全螢幕模式運行 Ubuntu。
我安裝了訪客附加功能。
在 Windows 命令提示字元下,我嘗試輸入:
VBoxManage setextradata "Virtual Ubuntu Coursera ESSAAS" "CustomVideoMode1" "1600x900x16"
這不起作用,Ubuntu 中仍然沒有 1600 x 900 解析度可用。
我在閱讀 VirtualBox 幫助的以下部分後嘗試了此操作(這也提到了“視頻模式提示功能”,不確定這意味著什麼):
9.7. 9.7.1. 進階顯示配置自訂 VESA 解析度 除了標準 VESA 解析度外,VirtualBox VESA BIOS 還允許您添加最多 16 種自訂影片模式,這些模式將報告給來賓作業系統。當使用具有 VirtualBox Guest Additions 的 Windows guest 虛擬機器時,將使用自訂圖形驅動程式而不是後備 VESA 解決方案,因此此資訊不適用。
可以使用額外的資料設施為每個虛擬機器配置額外的視訊模式。額外的資料鍵稱為 CustomVideoMode,其中 x 是 1 到 16 之間的數字。以下範例新增了與許多筆記型電腦的本機顯示解析度相對應的視訊模式:
VBoxManage setextradata "VM name" "CustomVideoMode1" "1400x1050x16" 自訂視訊模式的 VESA 模式 ID 從 0x160 開始。為了使用上面定義的自訂視訊模式,向 Linux 提供了以下命令列:
VGA = 0x200 | 0x160 vga = 864 對於具有 VirtualBox Guest Additions 的客戶作業系統,可以使用視訊模式提示功能設定自訂視訊模式。
更新 02.06.12
我剛剛嘗試使用給我的相同原始磁碟映像建立一個新的虛擬機器。它安裝了 Guest Additions v 4.1.6,並為我提供了我想要的 1600 x 900 全螢幕顯示。在我安裝 Guest Additions v 4.1.16(我的 VirtualBox 安裝中包含的版本)之後,我唯一的選擇是 4:3 顯示,例如 1600 x 1200。
答案1
解決方法是在設定 >> 顯示 >> 取消選取視訊標籤上的「啟用 3D 加速」下停用虛擬機器的 3D 加速。
答案2
安裝來賓添加+ 給虛擬機48MB顯存+全螢幕(ctrl/command+F) = 它對我有用。