剛裝好 Windows 虛擬機卻只能選 800×600,而且選單還灰色改不了?其實多半是兩件事沒就位:「顯示卡控制器要用 VBoxSVGA」、「安裝 Guest Additions 顯示驅動」。本文用最短步驟帶你把解析度穩定拉到 1024×768、1366×768,甚至 1080p。
1. 安裝常見:為什麼會卡 800×600?
VirtualBox 預設用的「基本顯示驅動」功能有限,只給你最保守的 800×600。要讓 Windows 虛擬機讀到更多解析度,必須:
- 在 VM 關機狀態,把 圖形控制器 設成 VBoxSVGA(Windows 適用)。
- 在虛擬機內安裝 Guest Additions,帶入專用顯示驅動。
- 開啟 Auto-resize Guest Display 或在 Windows 顯示設定裡選擇需要的解析度。
重點提示:很多人把「視窗縮放比例」誤認成解析度。VirtualBox 的 View → Scale Factor 只是在放大畫面,並沒有真的改變解析度。
2. 現況說明:VirtualBox 顯示原理與常見誤區
| 圖形控制器 | 適用系統 | 解析度支援 | 備註 |
|---|---|---|---|
| VBoxSVGA | Windows 10/11(x64 & ARM) | 完整(搭配 Guest Additions) | 本篇推薦;最穩定 |
| VMSVGA | Linux、*BSD | 完整(對 Linux 佳) | 用在 Windows 容易卡 800×600 |
| VBoxVGA | 舊版相容 | 老舊、已不推 | 除非特殊相容性才用 |
- Guest Additions 是安裝在「來賓作業系統(Windows VM)」裡的套件,包含顯示驅動、滑鼠整合、共享剪貼簿等。
- Auto-resize Guest Display 會依你拖拉 VM 視窗大小,自動切換來賓解析度。
- Apple Silicon(M1/M2/M3):可運行 Windows 11 ARM,但更依賴新版 VirtualBox 7.x 與最新 Guest Additions。
3. 功能介紹:這些設定會影響解析度
- 顯示 → 圖形控制器:選 VBoxSVGA。
- 顯示 → 視訊記憶體:拉到 128 MB(較穩)。
- 顯示 → 啟用 3D 加速:可開可關;遇到黑畫面可先關閉。
- 裝置 → 插入 Guest Additions 光碟映像…:在 Windows 內執行安裝程式。
- View → Auto-resize Guest Display:勾選後,拖拉視窗即可改解析度。
- VBoxManage 自訂解析度:主機端可加
1440x900x32之類自訂模式。
4. 應用實例:不同環境的正確作法
情境 A|Windows 10/11(x64),一般 PC / Intel 主機
關機 → VBoxSVGA + 128MB → 開機安裝 Guest Additions → 重開 → 勾 Auto-resize → 在 Windows 顯示設定選 1024×768 起跳。
關機 → VBoxSVGA + 128MB → 開機安裝 Guest Additions → 重開 → 勾 Auto-resize → 在 Windows 顯示設定選 1024×768 起跳。
情境 B|Apple Silicon(M1/M2/M3)跑 Windows 11 ARM
確認 VirtualBox 7.x(或更新)→ 流程同上。若仍只有 800×600,先移除再重裝 Guest Additions,並確保是最新版本。
確認 VirtualBox 7.x(或更新)→ 流程同上。若仍只有 800×600,先移除再重裝 Guest Additions,並確保是最新版本。
情境 C|要 1440×900 或 1600×900 這種中階解析度
關機或 VM 非全螢幕時,在主機端執行:
關機或 VM 非全螢幕時,在主機端執行:
VBoxManage setextradata "你的VM名稱" "CustomVideoMode1" "1440x900x32"
之後開機,進 Windows 顯示設定就能選到。5. 操作教學:一步一步把解析度拉起來
5.1 最短速通版(只想要 1024×768)
- 把 VM 完全關機(不是暫停/儲存)。
- VirtualBox 主視窗 → 選你的 VM → 設定 → 顯示:圖形控制器 = VBoxSVGA、視訊記憶體 = 128MB,可勾 3D 加速。
- 開機進 Windows → VM 視窗上方 裝置 → 插入 Guest Additions 光碟映像…。
- 在 Windows 內開啟光碟,右鍵 VBoxWindowsAdditions.exe → 以系統管理員執行 → 完成後重開機。
- VM 視窗 View → Auto-resize Guest Display 勾選;或到 設定 → 系統 → 顯示 選 1024×768 起跳。
5.2 常見卡關排除
- 裝了還是顯示「Microsoft Basic Display Adapter」
開 裝置管理員 → 顯示卡,手動更新驅動:- 右鍵顯示卡 → 更新驅動程式 → 瀏覽電腦尋找 → 從清單選取 → 有磁碟。
- 路徑:
C:\Program Files\Oracle\VirtualBox Guest Additions\→ 選 VirtualBox 顯示驅動 → 安裝 → 重開。
- 顯示卡控制器選項是灰色的、改不了
請確認 VM 已關機且沒有卡在快照模式;必要時建立新 VM(VBoxSVGA)再掛舊的虛擬硬碟。 - 畫面很大像放大鏡,但解析度沒變
VM 視窗 View → Scale Factor 調回 100%。 - 開 3D 會黑畫面或閃爍
先關閉 3D 加速;等解析度穩定後再視情況開啟。 - 要加入其他自訂解析度
主機端再加CustomVideoMode2…CustomVideoMode8,格式相同:寬x高x位元深度。
5.3 VBoxManage 指令大全(主機端)
(Windows 主機用 CMD 或 PowerShell;macOS/Linux 用終端機)
# 加入一個自訂解析度
VBoxManage setextradata "你的VM名稱" "CustomVideoMode1" "1440x900x32"
# 查詢 VM 名稱(避免打錯)
VBoxManage list vms
# 取消 Auto-resize 出問題時,可先關閉全螢幕再重試
# Fullscreen: Host+F Scaled Mode: Host+C 自動調整:View → Auto-resize
6. Q&A 常見問題
Q1. Guest Additions 和 Extension Pack 有什麼不同?Guest Additions 安裝在「來賓系統(Windows VM)」裡,提供顯示驅動、滑鼠整合、共剪貼簿等;Extension Pack 安裝在「主機的 VirtualBox」上,提供 USB 2/3、RDP 等延伸功能。解析度問題看 Guest Additions。
Q2. 我在 Apple Silicon 上跑 Windows ARM,需要特別設定嗎?一樣用 VBoxSVGA + 安裝 Guest Additions。請盡量使用 VirtualBox 7.x 新版,舊版對 Windows ARM 的顯示整合較不完整。
Q3. 安裝程式跑一半失敗,之後就無法重裝?先在 Windows 控制台移除「VirtualBox Guest Additions」,重新開機後再以系統管理員身分執行 VBoxWindowsAdditions.exe。同時關閉第三方防毒軟體以避免攔截。
多半可以,但效能取決於主機硬體與視訊記憶體。先把 Video Memory 拉滿(128MB),再測試 1920×1080、2560×1440;若想要 4K,建議關閉 3D 加速或改用實體機器以保流暢度。
免責聲明:本文操作僅針對合法授權的作業系統與 VirtualBox 使用情境。軟體版本與介面可能隨更新而異,實際選項名稱以你目前版本為準。任何系統調整前,請務必備份重要資料;因操作造成的資料遺失或相容性問題,請自行評估風險。
文章標籤
全站熱搜
