温馨提示×

VirtualBox如何在CentOS上设置多显示器

小樊
45
2025-12-27 03:31:12
栏目: 智能运维

在 VirtualBox 中为 CentOS 虚拟机配置多显示器

一 前置条件与版本建议

  • 在宿主机安装与当前 VirtualBox 版本匹配的 Guest Additions(增强功能),以获得更好的显示驱动与多屏支持。
  • 在虚拟机设置中启用 3D 加速(可选但推荐),可提升多屏渲染与窗口拖动性能。
  • 若使用 Wayland 会话,部分桌面环境对多屏的热插拔与精细布局支持不如 Xorg 稳定,遇到布局异常可优先切换到 Xorg 会话再配置。

二 在 VirtualBox 中启用多显示器

  • 打开 VirtualBox 管理器,选中你的 CentOS 虚拟机,进入 设置 → 显示
  • 屏幕(Screens) 区域,将 监视器数量 调整为需要的屏幕数(如 23),并为每个屏幕设置合适的 分辨率(如 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 建立正确的扩展关系,再启动应用。

0