温馨提示×

Linux下VirtualBox虚拟机如何调整分辨率

小樊
35
2025-12-10 01:52:36
栏目: 云计算

Linux 下 VirtualBox 虚拟机调整分辨率的实用步骤

一、准备与基础设置

  • 安装增强功能:在虚拟机窗口顶部菜单选择设备 → 插入 Guest Additions CD 镜像,挂载后执行安装脚本(常见为VBoxLinuxAdditions.run),安装完成后重启。若发行版提供包管理器版本,也可安装如virtualbox-guest-utils等包以获得更好集成。安装 Guest Additions 后,系统才能随窗口大小自动调整分辨率并支持更高分辨率选项。
  • 调整虚拟机显示参数:在 VirtualBox 管理器中选中虚拟机,进入设置 → 显示,将视频内存提升到128 MB 或更高,并根据需要勾选启用 3D 加速,可显著改善全屏与缩放显示效果。

二、在 Linux 客机内调整分辨率

  • 使用图形界面:在桌面环境的设置 → 显示中选择所需分辨率;若希望随窗口大小自动适配,可开启“自动调整大小/居中与缩放”等类似选项(不同发行版名称略有差异)。
  • 使用命令行(通用且高效):
    1. 查看输出设备与当前分辨率:xrandr
    2. 直接切换到目标分辨率(示例):xrandr --output Virtual1 --mode 1920x1080
      若目标分辨率未列出,可先生成并添加新模式(见下一节)。

三、手动添加自定义分辨率(当列表中缺失时)

  • 生成模式行(以1920×1080@60Hz为例):cvt 1920 1080 60
  • 创建新模式:xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
  • 将新模式添加到输出设备(示例输出名为Virtual1):xrandr --addmode Virtual1 "1920x1080_60.00"
  • 应用新模式:xrandr --output Virtual1 --mode "1920x1080_60.00"
    上述步骤适用于大多数基于 X11 的桌面环境;若使用 Wayland,请改用系统“显示”设置或切换到 Xorg 会话再使用 xrandr。

四、全屏与窗口自适应

  • 启用自动适配:在 VirtualBox 菜单选择视图 → 自动调整大小的客机显示,随后使用视图 → 切换到全屏模式,客机分辨率将自动匹配主机屏幕。
  • 若全屏后模糊或不清晰:确认已安装Guest Additions,在虚拟机设置 → 显示中适当提升视频内存并勾选启用 3D 加速,然后在客机中将分辨率设置为与主机一致。

五、常见问题与排查

  • 增强功能安装失败:确保系统已更新,并预先安装编译依赖(如build-essential、dkms、linux-headers-$(uname -r)),重新挂载 Guest Additions 光盘后再次运行安装脚本。
  • 分辨率选项过少或无法调整:优先确认Guest Additions已正确安装并重启;必要时按“手动添加分辨率”步骤补齐模式。
  • 全屏效果不佳:提升视频内存、启用3D 加速,并在客机选择匹配主机的分辨率;若仍不理想,检查主机与客机的缩放设置。

0