在 CentOS 的 VirtualBox 中启用多屏显示
一 前置准备
- 安装并匹配版本的 VirtualBox 增强功能 Guest Additions:在虚拟机窗口菜单中依次选择 设备 → 安装增强功能,挂载后运行 autorun,按提示完成安装并重启。若安装失败,常见原因是缺少内核头文件或编译工具,需先执行:
sudo yum update kernel、sudo yum install -y kernel-devel gcc make,重启后再安装增强功能。完成后可显著提升显示驱动与分辨率适配能力。对于需要 3D 加速的场景,可在虚拟机设置的 显示 → 3D 加速 中勾选以提升多屏渲染性能。
二 在 VirtualBox 中启用多显示器
- 打开 VirtualBox 管理器,选择目标虚拟机 → 设置 → 显示。
- 在 屏幕/监视器(Monitor Count) 中,将显示器数量调为 2、3…,最多支持 8 台虚拟显示器。
- 按需为每个虚拟显示器设置分辨率,并拖动图标调整相对位置;需要时勾选 启用 3D 加速,然后点击 确定 保存。
三 在 CentOS 内配置多屏输出
- 图形会话(GNOME/KDE 等):打开系统 设置 → 显示器,确认已识别到多台显示器,按需设置分辨率、缩放与相对位置,应用后即可生效。
- 命令行(通用):使用 xrandr 查看与配置输出。例如:
- 查看输出名:
xrandr | grep " connected"
- 扩展模式示例:
xrandr --output VGA-1 --auto --right-of HDMI-1
- 克隆/复制模式示例:
xrandr --output VGA-1 --same-as HDMI-1
以上命令可将两台显示器设置为扩展或复制,具体输出名以本机 xrandr 结果为准。
四 常见问题与排查
- 分辨率受限或无法新增分辨率:优先确认已安装 Guest Additions;若安装时报错 “unable to find the sources of your current Linux kernel”,按上文安装 kernel-devel 与编译工具后重试。
- 第二屏黑屏或不可扩展:回到虚拟机设置确认 监视器数量 ≥ 2 且分辨率和布局合理;在客户机中再次用
xrandr 启用扩展/复制输出。
- 性能不佳或窗口拖动卡顿:在虚拟机设置 显示 → 3D 加速 勾选,并确保已安装增强功能;必要时降低单屏分辨率或关闭不必要的特效。