温馨提示×

如何调整Ubuntu VirtualBox虚拟机分辨率

小樊
43
2025-12-10 06:49:41
栏目: 云计算

Ubuntu VirtualBox 虚拟机分辨率调整指南

一 安装增强功能并重启

  • 在 VirtualBox 菜单选择:设备 > 插入 Guest Additions CD 镜像,挂载后进入光盘目录。
  • 安装依赖(Ubuntu 常见需求):
    sudo apt update
    sudo apt install -y build-essential dkms linux-headers-$(uname -r)
  • 运行安装脚本并重启:
    sudo /media/$USER/VBox_GAs_*/VBoxLinuxAdditions.run
    sudo reboot
  • 作用:提供动态分辨率调整、更好的显卡/鼠标集成共享剪贴板等能力。安装后可在客户机中随窗口大小自动适配分辨率。

二 在 Ubuntu 中调整分辨率

  • 图形界面(GNOME 等常见桌面):打开设置 > 显示,在分辨率下拉框选择合适分辨率,点击应用并确认。若界面元素过大/过小,可在同一页面调整缩放
  • 命令行(xrandr,适合无图形界面或需要脚本化设置):
    1. 查看输出名与当前模式:xrandr
    2. 设置分辨率(示例为1920x1080,输出名以 xrandr 显示为准,如 Virtual1):
      xrandr --output Virtual1 --mode 1920x1080
  • 以上两种方式在安装了增强功能后效果最佳,支持随窗口/全屏即时切换。

三 主机端配合设置与全屏

  • 在 VirtualBox 管理器中选中虚拟机,打开设置 > 显示
    • 视频内存提升到128 MB或更高(更高分辨率/多显示器需要更大显存)。
    • 勾选启用 3D 加速(如可用),提升桌面渲染与全屏体验。
  • 使用全屏:在虚拟机窗口菜单选择视图 > 切换到全屏模式,安装增强功能后可自动匹配主机分辨率。

四 高级 自定义分辨率与开机自启

  • 当系统未列出所需分辨率时,可用 xrandr 手动添加模式(示例仍以1920x1080@60Hz):
    1. 生成模型ine:cvt 1920 1080 60
    2. 新建模式:xrandr --newmode “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    3. 添加到输出:xrandr --addmode Virtual1 “1920x1080_60.00”
    4. 应用:xrandr --output Virtual1 --mode “1920x1080_60.00”
  • 开机自动应用(示例思路):将上述 xrandr 命令加入会话启动脚本(如 ~/.xprofile 或桌面会话的启动脚本),不同发行版/桌面环境路径略有差异。
  • 主机端自定义模式(VBoxManage,适用于高级场景):
    VBoxManage setextradata “<VM 名称或 UUID>” “CustomVideoMode1” “1280x800x32”
    启动客户机后,在显示设置中选择该自定义模式。

五 常见问题与排查

  • 安装增强功能失败:确保已安装build-essential、dkms、linux-headers-$(uname -r),重新挂载 ISO 后再次运行安装脚本;必要时查看日志定位问题。
  • 分辨率选项仍不足或无法自动适配:确认已成功安装增强功能并重启;检查视频内存是否足够,必要时启用3D 加速;再尝试在 Ubuntu 中使用 xrandr 添加所需模式。
  • 全屏模糊或不匹配:将客户机分辨率设置为与主机一致,或在 Ubuntu 的显示设置中调整缩放分辨率组合。

0