在 Ubuntu 宿主机 + VirtualBox 的环境下,给虚拟机设置显存(Video Memory)通常有两种常见场景,下面分别说明:
一、在 VirtualBox 中给虚拟机设置显存(最常见)
适用于:Ubuntu 作为宿主机,运行 Windows / Linux 虚拟机
方法 1:通过 VirtualBox 图形界面
- 关闭虚拟机(必须关机,不能只是休眠)
- 打开 VirtualBox
- 选中对应虚拟机 → 点击 设置(Settings)
- 进入 显示(Display)
- 在 屏幕(Screen) 选项卡中:
- 显存大小(Video Memory):建议设 128 MB 或 256 MB
- 勾选:
- ✅ 启用 3D 加速(Enable 3D Acceleration)
- ✅ 启用 2D 视频加速(可选)
- 点击 确定
- 启动虚拟机
⚠️ 显存最大通常受限于 VirtualBox 版本和宿主机显卡,一般最高 256MB~512MB
方法 2:通过命令行(VBoxManage)
VBoxManage modifyvm "虚拟机名称" --vram 256
例如:
VBoxManage modifyvm "UbuntuVM" --vram 256
查看当前设置:
VBoxManage showvminfo "UbuntuVM" | grep VRAM
二、Ubuntu 作为 VirtualBox 虚拟机时,设置显存
适用于:Ubuntu 是 Guest 系统
步骤和上面一样(在 VirtualBox 宿主机上设置),Ubuntu 内部一般不需要单独设置显存。
但需要注意:
- 安装 VirtualBox Guest Additions
sudo apt update
sudo apt install virtualbox-guest-dkms virtualbox-guest-utils
三、常见问题
1. 显存设置是灰色的不能改?
- 虚拟机还在运行 → 先关机
- 使用了快照 → 删除或恢复快照后再改
2. 显存很大但画面还是卡?
- 显存 ≠ 性能
- 确保开启 3D 加速
- 使用轻量桌面(Xfce / MATE)
3. 需要更高图形性能?
- 考虑 GPU 直通(PCIe Passthrough)
- 或使用 KVM + QEMU(virt-manager)
如果你能说明:
- Ubuntu 是 宿主机还是虚拟机
- 虚拟机系统是 Windows / Ubuntu / 其他
我可以给你更精确的步骤。