Ubuntu VirtualBox 分辨率设置指南
一 安装增强功能并重启
- 在虚拟机窗口顶部菜单选择:设备 → 插入 Guest Additions CD 镜像。
- 挂载光盘并安装(在 Ubuntu 终端执行):
sudo mount /dev/cdrom /media/cdrom
sudo /media/cdrom/VBoxLinuxAdditions.run
- 安装完成后重启虚拟机。
- 作用:启用动态分辨率、无缝鼠标、剪贴板共享与更好的显示驱动支持,是后续一切分辨率调整的前提。
二 在 Ubuntu 系统内调整分辨率
- 图形界面:打开设置 → 显示,在分辨率下拉框选择合适值(如 1920×1080),点击应用。若界面元素太小无法点击,可先拖动窗口标题栏移动窗口后再操作。
- 命令行(xrandr):
- 查看输出名与当前模式:xrandr
- 临时切换到目标分辨率(示例):xrandr -s 1920x1080
说明:多数情况下输出名为Virtual1(不同版本或驱动可能不同,请以 xrandr 输出为准)。
三 主机端控制与自定义分辨率
- 窗口菜单即时调整:在 VirtualBox 菜单 视图 → 虚拟屏幕 1 → 调整到 [分辨率],可快速匹配窗口大小。
- 宿主机命令行(VBoxManage):
- 预设自定义模式(示例):
VBoxManage setextradata “<VM 名称>” “CustomVideoMode1” “1920x1080x32”
- 启动时下发分辨率提示(示例):
VBoxManage controlvm “<VM 名称>” setvideomodehint 1920 1080 32
提示:若要在系统设置里看到该分辨率,通常需先通过 VBoxManage 预设模式,再在 Ubuntu 中应用。
四 常见问题与进阶设置
- 分辨率列表中没有目标值:先确认已安装Guest Additions;必要时用 xrandr 添加自定义模式(见下节示例)。
- 安装增强功能失败:在 Ubuntu 内先安装编译依赖并重启安装:
sudo apt update && sudo apt install -y build-essential dkms linux-headers-$(uname -r)
- 提升显示体验:在虚拟机设置 显示 → 屏幕 中适当提高显存(建议≥128MB)并勾选启用 3D 加速。
- 登录界面分辨率过小:安装 Guest Additions 后重启,登录界面通常也能自适应;若仍异常,可尝试在登录会话中使用 xrandr 应用目标分辨率。
五 xrandr 添加自定义分辨率示例
- 生成模型ine(以 1920×1080@60Hz 为例):
cvt 1920 1080 60
输出类似:Modeline “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
- 添加并应用:
xrandr --newmode “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 “1920x1080_60.00”
xrandr -s “1920x1080_60.00”
- 说明:上述模式名与输出名需与 xrandr 实际显示一致;若需开机自动生效,可将添加与切换命令加入自启动脚本(如 ~/.xprofile 或系统级启动脚本)。