VirtualBox在Ubuntu中使用多显示器的配置步骤
一、前置准备:安装VirtualBox Guest Additions
在配置多显示器前,需确保Ubuntu虚拟机已安装VirtualBox Guest Additions(增强功能),以提升图形性能和多显示器支持。
- 启动Ubuntu虚拟机,在VirtualBox窗口顶部菜单点击设备→安装增强功能;
- 虚拟机会自动挂载增强功能光盘,打开终端,进入光盘目录(如
cd /media/your-username/VBox_GAs_xxx),运行安装脚本:sudo ./VBoxLinuxAdditions.run
- 安装完成后重启Ubuntu虚拟机。
二、VirtualBox设置:启用多显示器支持
- 关闭Ubuntu虚拟机,在VirtualBox管理器中选中目标虚拟机,点击设置;
- 进入显示选项卡,在屏幕部分:
- 勾选启用绘制器支持(提升图形渲染性能);
- 勾选启用3D加速(可选,若需3D效果则开启);
- 在监视器部分:
- 勾选启用多显示器支持;
- 在显示器数量下拉菜单中选择需要的显示器数量(如2、3个,根据主机物理显示器数量调整)。
三、Ubuntu系统内配置多显示器
1. 图形界面配置(推荐新手)
- 启动Ubuntu虚拟机并登录,点击屏幕左上角Ubuntu图标→设置;
- 进入设备→显示器,界面会显示所有已连接的虚拟显示器(如“显示器1”“显示器2”);
- 调整显示器布局:
- 拖动显示器图标可改变相对位置(如左右排列、上下排列);
- 勾选主显示器(选择作为主要显示的屏幕,系统通知、桌面图标默认显示在此);
- 设置分辨率与缩放:
- 选中每个显示器,可在右侧调整分辨率(建议选择显示器原生分辨率);
- 拖动缩放比例滑块可调整显示大小(如100%、125%)。
- 点击应用按钮保存设置,若设置正确会提示“已应用更改”,否则系统会恢复之前的配置。
2. 命令行配置(适用于高级用户)
- 打开终端,运行
xrandr命令查看当前显示器信息(如输出名称、支持的分辨率):xrandr
输出示例:Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
HDMI-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 344mm x 194mm
(注:eDP-1通常为内置屏幕,HDMI-1为外接显示器)
- 常见配置场景:
- 扩展屏(双屏显示不同内容):将副显示器放在主显示器右侧:
xrandr --output HDMI-1 --right-of eDP-1 --auto
- 双屏显示相同内容(克隆屏):
xrandr --output HDMI-1 --same-as eDP-1 --auto
- 关闭副显示器:
xrandr --output HDMI-1 --off
- 设置特定分辨率:将
HDMI-1设置为1280x720:xrandr --output HDMI-1 --mode 1280x720 --auto
- 若配置正确,更改会立即生效;若需撤销,可再次运行
xrandr命令恢复默认。
四、注意事项
- 主机需有足够的物理显示器接口(如HDMI、USB-C转HDMI),且VirtualBox版本需支持多显示器(建议使用最新稳定版);
- 若虚拟机无法识别多显示器,可尝试重启VirtualBox服务(在主机终端运行
sudo service vboxdrv restart);
- 若出现图形卡顿,可调整VirtualBox的显存分配(在虚拟机设置的“显示”→“屏幕”中,将“显存”调至128MB以上)。