如何在CentOS通过VirtualBox配置多显示器以实现高效工作?
- 内容介绍
- 文章标签
- 相关推荐
还在单屏虚拟机里频繁Alt+Tab切窗口?代码、文档、终端、浏览器挤在一个窗口里视线来回跳动。上下文切换成本极高,不仅效率低,还极易遗漏关键信息。话说回来,
一、 前置条件与环境准备
在动手前,请确保满足以下基础条件。避免因环境不符导致配置失效:
- VirtualBox 版本: 建议 6.1 或更高版本。
- CentOS 版本: CentOS 7 / Stream 8 / Stream 9 均可,需安装图形界面。
- 宿主机资源: 足够的显存和物理内存。
- 主要依赖: VirtualBox Guest Additions是多显示器工作的基石,缺它寸步难行。
二、 VirtualBox 虚拟机层面配置
所有宿主机层面的硬件模拟设置,必须在虚拟机完全关闭状态下进行。
1. 基础显存与加速设置
-
选中目标 CentOS 虚拟机 → 右键 →。不过,
-
选项卡:
-
显存大小:拉满至最大值。防止多屏
后花屏、黑屏或渲染卡顿。
-
<
<
<
<
<
<
<
<
<
<
<
<>
勾选——允许窗口跨屏平滑移动。勾选——明显提高多屏渲染性能,尤其涉及 IDE、浏览器硬件加速时必开。
>>>><<<<<
<>代码>代码>代码>代码>代码>代码>代码>代码>
在同一页面切换至<强>选项卡:/强>/监视器:
勾选<强>/强>/启用多显示器支持:
在<强>/强>/监视器数量 下拉框中选择需要的屏幕数。其实,应用并确定保存设置。<>代码>>代码>>代码>>代码>>代码>>代码>>代码>>代码nnnnnnnnnnnnn
sudo dnf update -y # 或 yum update -y /Code>
Pre>sudo dnf install -y kernel-devel kernel-headers gcc make perl elfutils-libelf-devel /Code>
💡痛点提示的观点是。CentOS 默认最小化安装缺少 kernel-devel 和 gcc,导致 VBoxLinuxAdditions.run 編譯內核模塊失敗,**一定要先裝依賴再跑安裝腳本**。按理说,
# 挂载后进入目录执行安装
cd /run/media/$USER/VBoxGAs*/
sudo ./VBoxLinuxAdditions.run
sudo reboot # 必须重启生效内核模块 vboxvideo/vboxguest
。
$ xrandr --query # 或 xrandr | grep connected
常用佈局命令範例:
將 VGA-1 放到 VGA-0 右側擴展桌面 xrandr --output VGA-0 --auto --primary --output VGA-1 --auto --right-of VGA-0
克隆模式兩個螢幕顯內容相同) xrandr --output VGA-0 --auto --output VGA-1 --same-as VGA-0
指定分辨率與刷新率) xrandr --output VGA-0 --mode +--rate +--output +--mode +--right-of +
關閉某個虛擬螢幕) xrandr ++--off/code/>
祝您多棧並行碼出高效人生!
SESSIONTYPE=xorg TR/TR />
还在单屏虚拟机里频繁Alt+Tab切窗口?代码、文档、终端、浏览器挤在一个窗口里视线来回跳动。上下文切换成本极高,不仅效率低,还极易遗漏关键信息。话说回来,
一、 前置条件与环境准备
在动手前,请确保满足以下基础条件。避免因环境不符导致配置失效:
- VirtualBox 版本: 建议 6.1 或更高版本。
- CentOS 版本: CentOS 7 / Stream 8 / Stream 9 均可,需安装图形界面。
- 宿主机资源: 足够的显存和物理内存。
- 主要依赖: VirtualBox Guest Additions是多显示器工作的基石,缺它寸步难行。
二、 VirtualBox 虚拟机层面配置
所有宿主机层面的硬件模拟设置,必须在虚拟机完全关闭状态下进行。
1. 基础显存与加速设置
-
选中目标 CentOS 虚拟机 → 右键 →。不过,
-
选项卡:
-
显存大小:拉满至最大值。防止多屏
后花屏、黑屏或渲染卡顿。
-
<
<
<
<
<
<
<
<
<
<
<
<>
勾选——允许窗口跨屏平滑移动。勾选——明显提高多屏渲染性能,尤其涉及 IDE、浏览器硬件加速时必开。
>>>><<<<<
<>代码>代码>代码>代码>代码>代码>代码>代码>
在同一页面切换至<强>选项卡:/强>/监视器:
勾选<强>/强>/启用多显示器支持:
在<强>/强>/监视器数量 下拉框中选择需要的屏幕数。其实,应用并确定保存设置。<>代码>>代码>>代码>>代码>>代码>>代码>>代码>>代码nnnnnnnnnnnnn
sudo dnf update -y # 或 yum update -y /Code>
Pre>sudo dnf install -y kernel-devel kernel-headers gcc make perl elfutils-libelf-devel /Code>
💡痛点提示的观点是。CentOS 默认最小化安装缺少 kernel-devel 和 gcc,导致 VBoxLinuxAdditions.run 編譯內核模塊失敗,**一定要先裝依賴再跑安裝腳本**。按理说,
# 挂载后进入目录执行安装
cd /run/media/$USER/VBoxGAs*/
sudo ./VBoxLinuxAdditions.run
sudo reboot # 必须重启生效内核模块 vboxvideo/vboxguest
。
$ xrandr --query # 或 xrandr | grep connected
常用佈局命令範例:
將 VGA-1 放到 VGA-0 右側擴展桌面 xrandr --output VGA-0 --auto --primary --output VGA-1 --auto --right-of VGA-0
克隆模式兩個螢幕顯內容相同) xrandr --output VGA-0 --auto --output VGA-1 --same-as VGA-0
指定分辨率與刷新率) xrandr --output VGA-0 --mode +--rate +--output +--mode +--right-of +
關閉某個虛擬螢幕) xrandr ++--off/code/>
祝您多棧並行碼出高效人生!
SESSIONTYPE=xorg TR/TR />

