温馨提示×

Ubuntu VirtualBox如何设置虚拟机分辨率

小樊
38
2025-12-12 06:26:44
栏目: 云计算

Ubuntu VirtualBox 分辨率设置指南

一 安装增强功能并重启

  • 在虚拟机窗口顶部菜单选择:设备 → 插入 Guest Additions CD 镜像
  • 挂载光盘并安装(在 Ubuntu 终端执行):
    sudo mount /dev/cdrom /media/cdrom
    sudo /media/cdrom/VBoxLinuxAdditions.run
  • 安装完成后重启虚拟机。
  • 作用:启用动态分辨率无缝鼠标剪贴板共享与更好的显示驱动支持,是后续一切分辨率调整的前提。

二 在 Ubuntu 系统内调整分辨率

  • 图形界面:打开设置 → 显示,在分辨率下拉框选择合适值(如 1920×1080),点击应用。若界面元素太小无法点击,可先拖动窗口标题栏移动窗口后再操作。
  • 命令行(xrandr):
    1. 查看输出名与当前模式:xrandr
    2. 临时切换到目标分辨率(示例):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 或系统级启动脚本)。

0