在 Ubuntu VirtualBox 中配置多显示器
一 前置条件与准备
- 关闭虚拟机,在 VirtualBox 管理器中选中你的 Ubuntu 虚机,打开“设置”→“显示”。将“屏幕”数量调为你需要的显示器数(例如 2、3 或 4),并将“显存”提升到至少 128 MB(多屏更建议 256 MB 或以上)。勾选“启用 3D 加速”,以提升多屏渲染与桌面体验。启动虚机后,从菜单“视图”中确认已启用多个“虚拟屏幕”,并可分别调整每个屏幕的分辨率。上述设置是让虚机识别多屏的基础。
二 在 Ubuntu 客户机内配置显示
- 图形界面:打开“设置”→“显示”(部分版本为“设备”→“显示器”),你会看到多个已连接的显示器。通过拖拽图标调整相对位置,设置各自的分辨率、缩放与方向,并可指定主显示器,最后点击“应用”。
- 命令行:在终端使用 xrandr 查看与配置输出。例如:
- 查看状态:
xrandr
- 扩展右侧:
xrandr --output <输出名> --right-of <主输出名> --auto
- 指定分辨率:
xrandr --output <输出名> --mode 1920x1080
- 镜像:
xrandr --output <输出名> --same-as <主输出名>
- 关闭显示器:
xrandr --output <输出名> --off
将 <输出名> 替换为 xrandr 列出的实际名称(如 HDMI-1、DP-1、eDP-1 等)。
三 主机与远程桌面方案
- 主机层面:若希望每个虚机屏幕占用主机的一个物理屏,可在主机“显示设置”中将布局设为“扩展这些显示器”,再在 VirtualBox 为每个“虚拟屏幕”选择不同的主机显示器(窗口置顶/全屏到该屏)。
- 远程桌面:也可通过 RDP 实现多屏会话。例如在 Windows 使用 Microsoft Remote Desktop,在“显示”选项卡勾选“使用所有监视器进行远程会话”,即可把会话扩展到多个物理屏幕。
四 常见问题与优化
- 虚机内只识别到一块屏:返回 VirtualBox 设置确认“屏幕”数量已大于 1,并重新启动虚机;必要时重新安装 Guest Additions 以确保显示驱动正常。
- 窗口或分辨率异常:在“视图”菜单中为每个“虚拟屏幕”单独设置分辨率,或在 Ubuntu“显示”中调整缩放与分辨率;多屏会提升显存与 CPU/GPU 占用,建议适度增加虚机内存与显存,并保持 VirtualBox 与 Guest Additions 为最新版本。