在 VirtualBox 中为 CentOS 虚拟机配置多显示器
一 前置条件与版本建议
- 在宿主机安装与当前 VirtualBox 版本匹配的 Guest Additions(增强功能),以获得更好的显示驱动与多屏支持。
- 在虚拟机设置中启用 3D 加速(可选但推荐),可提升多屏渲染与窗口拖动性能。
- 若使用 Wayland 会话,部分桌面环境对多屏的热插拔与精细布局支持不如 Xorg 稳定,遇到布局异常可优先切换到 Xorg 会话再配置。
二 在 VirtualBox 中启用多显示器
- 打开 VirtualBox 管理器,选中你的 CentOS 虚拟机,进入 设置 → 显示。
- 在 屏幕(Screens) 区域,将 监视器数量 调整为需要的屏幕数(如 2 或 3),并为每个屏幕设置合适的 分辨率(如 1920×1080)。
- 在 显示 选项内勾选 启用 3D 加速(可选),然后点击 确定 保存。
- 重新启动虚拟机使设置生效。
三 在 CentOS 来宾系统中配置显示
- 安装或确认已安装 VirtualBox Guest Additions(设备 → 安装增强功能),安装完成后重启来宾系统。
- 使用桌面环境配置:在 GNOME 设置 → 显示 中,点击 检测显示器,设置 分辨率 与 排列(扩展或镜像),应用即可。
- 使用命令行配置(xrandr):
- 查看输出名与状态:
xrandr
- 扩展右侧:
xrandr --output HDMI-1 --auto --right-of VGA-1
- 扩展左侧:
xrandr --output HDMI-1 --auto --left-of VGA-1
- 克隆显示:
xrandr --output HDMI-1 --same-as VGA-1 --auto
- 仅开启第二屏:
xrandr --output VGA-1 --off --output HDMI-1 --auto
注:输出名(如 HDMI-1、VGA-1)以 xrandr 实际输出为准。
四 常见问题与排查
- 看不到第二屏或多屏布局异常:
- 确认宿主机已安装匹配版本的 Guest Additions 并已重启来宾系统。
- 在虚拟机设置中确认 监视器数量 ≥ 2 且分辨率合理,再重启来宾系统。
- 在来宾系统中切换到 Xorg 会话后重试多屏配置。
- 窗口管理器或应用不支持多屏:
- 在 GNOME 设置 → 显示 中重新应用布局,或先用
xrandr 建立正确的扩展关系,再启动应用。