在 Ubuntu + VirtualBox 里调整分辨率,常见有几种方式,按推荐顺序来:
一、安装 VirtualBox 增强功能(最推荐 ✅)
如果没装增强功能,分辨率通常只能选很少几种。
步骤:
- 启动 Ubuntu 虚拟机
- 菜单栏点击
设备(Devices) → 插入增强功能光盘(Insert Guest Additions CD)
- 在 Ubuntu 里会自动弹出光盘,或手动打开终端:
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
- 运行增强功能安装:
cd /media/$USER/VBox_GAs_*/
sudo ./VBoxLinuxAdditions.run
- 重启虚拟机:
sudo reboot
重启后就可以:
- 自动随窗口大小变化
- 在 设置 → 显示 里选更高分辨率
二、直接修改分辨率(已装增强功能)
方法 1:图形界面
- 打开 设置 → 显示(Displays)
- 选择分辨率 → Apply
方法 2:命令行(xrandr)
xrandr
xrandr --output Virtual1 --mode 1920x1080
(Virtual1 可能不同,看 xrandr 输出)
三、VirtualBox 全局设置(影响所有虚拟机)
- 关闭虚拟机
- VirtualBox → 设置 → 显示
- 显卡控制器选 VBoxSVGA
- 显存调到 128MB
- 勾选 启用 3D 加速
四、常见问题
❌ 分辨率还是很低?
- 没装 Guest Additions
- 用的是 Wayland(可切换 Xorg)
echo $XDG_SESSION_TYPE
❌ 黑屏 / 卡顿?
如果你告诉我:
- Ubuntu 版本(20.04 / 22.04 / 24.04)
- VirtualBox 版本
- 是桌面版还是服务器版
我可以给你更精确的步骤。