☰
Virtual-Display-Driver:在 Windows 10/11 上免费添加虚拟显示器,免硬件扩展桌面
2026/11/5 3:40:50 网站建设 项目流程

Virtual-Display-Driver:在 Windows 10/11 上免费添加虚拟显示器,免硬件扩展桌面

【免费下载链接】Virtual-Display-DriverAdd virtual monitors to your windows 10/11 device! Works with VR, OBS, Sunshine, and/or any desktop sharing software.项目地址: https://gitcode.com/gh_mirrors/vi/Virtual-Display-Driver

显示器拔了但远程会话不能断、显卡接口用尽却还想加屏,可以试试 Virtual-Display-Driver(VDD)。它在 Windows 里创建一块行为与物理屏幕一致的"虚拟显示器",OBS、Sunshine、VR 等桌面共享场景都能直接用,不用购买任何硬件。

谁适合用:四个典型场景

  • 远程桌面 / 无头服务器:机器没接显示器,远程会话黑屏或分辨率异常,装 VDD 后系统始终有可用显示输出
  • 直播创作者:把 OBS 聊天区、推流状态挂到独立的虚拟屏上,主屏专心玩游戏或录屏
  • VR 开发调试:需要稳定的额外显示通道,又不想占用宝贵的显卡物理接口
  • 多任务办公:给文档、浏览器、监控工具各自分一块桌面区域,窗口摆放和 DPI 行为与真屏一致

🚀 三步跑起来

第一步:安装驱动(管理员终端执行,两条路线任选其一)

winget install --id=VirtualDrivers.Virtual-Display-Driver -e

或者下载仓库后运行 静默安装脚本:.\silent-install.ps1。注意一点:系统需要已安装 Microsoft Visual C++ Redistributable,否则启动时会报vcruntime140.dll not found。

第二步:验证安装

打开"设备管理器"→"显示适配器",应能看到 Virtual Display Driver;或在"设置"→"系统"→"显示"里确认多出一块新显示器。

第三步:按需调整分辨率

默认配置已包含 1080p / 2K / 4K 常用分辨率。需要更细的调节,改配置文件或用下一节的脚本即可。

核心能力拆解

虚拟显示与自定义分辨率驱动默认创建 1 块虚拟屏,数量在配置文件的<monitors>节点可调。分辨率写在<resolutions>里,全局刷新率支持 60/90/120/144/165/240Hz,最高可到 7680×4320(8K)。装好后不重启也能通过脚本热切换分辨率。

HDR 与颜色格式支持 SDR 8/10bit、HDR 10/12bit(HDR 需 Windows 11 23H2 及以上)。颜色格式可在 RGB、YCbCr444、YCbCr422、YCbCr420 之间选择,适合做色彩链路调试。用HDRswitch-VDD.ps1可一键在 SDR 和 HDR 模式间切换。

自定义 EDIDEDID 是显示器向系统报告自身能力的方式。VDD 允许喂给它自定义 EDID,让虚拟屏"伪装"成某块真实显示器。EDID 目录/EDID/)里附了 8K240Hz HDR 的示例 EDID、解析工具EDIDPardseDL.exe和解析器源码edid_parser.txt,解析结果会生成monitor_profile.xml供驱动读取。

PowerShell 脚本工具箱Community Scripts 文件夹收录了安装、卸载、启用/禁用、改分辨率、改刷新率、旋转、DPI 缩放等脚本,大多会自动请求管理员权限。实测下来做日常维护基本不用手动打开设备管理器。

场景化配置实战

配置文件在安装后位于C:\VirtualDisplayDriver\vdd_settings.xml,仓库里也有一份参考配置/vdd_settings.xml)可直接对照。三个常见场景的推荐参数:

场景分辨率刷新率关键操作
远程桌面 / 无头1920×108060Hzprimary-VDD.ps1把虚拟屏设为主屏
OBS 直播2560×1440 或 3840×216060–120Hztoggle-VDD.ps1一键启用/禁用虚拟屏
VR 调试 / 高分辨率3840×2160120HzHDRswitch-VDD.ps1切到 HDR 模式

改配置的思路很简单:先在<resolutions>里确定分辨率和刷新率,再用对应脚本或显示设置生效,不必每次重装驱动。

避坑清单

显卡驱动更新后黑屏→ 重大驱动更新时 Windows 会重新枚举显示设备,可能把虚拟屏排在物理屏前面 → 更新前先卸载 VDD,更新完再重装;已经卡黑屏的话,按Win + P再按 ↓ 和 Enter 循环切换显示模式,或进安全模式在设备管理器卸载 VDD。

报 vcruntime140.dll not found→ 缺少 VC++ 运行库 → 安装最新版 Microsoft Visual C++ Redistributable 即可。

社区脚本报错或找不到模块→ 脚本依赖 DisplayConfig、MonitorConfig 两个 PowerShell 模块,且脚本本身不保证长期跟进驱动版本 → 先跑 modules_install.bat 或 set-dependencies.ps1 补齐依赖。

显示设置里看不到虚拟屏→ 设备被禁用了 → 运行 toggle-VDD.ps1 一键启用,或到设备管理器里手动启用。

进阶玩法

EDID 集成自动配置:在配置文件中把edid_integration的enabled设为 true,并将edid_profile_path指向你的monitor_profile.xml,驱动就会按 EDID 自动推导分辨率和刷新率;解析失败时可设fallback_on_error为 true,回退到手动配置,不会直接把屏弄没。

HDR10 静态元数据:hdr_advanced节点里可以开启 HDR10 static metadata,调整最大/最小亮度和内容亮度上限,配合支持 HDR 的采集端做更精确的色调链路测试。

速查表

用途路径 / 命令
一键安装winget install --id=VirtualDrivers.Virtual-Display-Driver -e
静默安装Community Scripts/silent-install.ps1
装/卸/启/停管理Community Scripts/virtual-driver-manager.ps1
启用/禁用开关Community Scripts/toggle-VDD.ps1
改分辨率(参数:宽 高)Community Scripts/changeres-VDD.ps1
改刷新率(30–500Hz)Community Scripts/refreshrate-VDD.ps1
设为主显示器Community Scripts/primary-VDD.ps1
SDR/HDR 切换Community Scripts/HDRswitch-VDD.ps1
旋转 90°/180°/270°Community Scripts/rotate-VDD.ps1
DPI 缩放Community Scripts/scale-VDD.ps1
主配置(安装后)C:\VirtualDisplayDriver\vdd_settings.xml
参考配置vdd_settings.xml/vdd_settings.xml)
EDID 样例与解析工具EDID//EDID/)

下一步建议

装好后先去显示设置确认虚拟屏出现,再按自己的场景从上面的速查表挑一两个脚本跑一遍。动手改vdd_settings.xml前备份一份原文件,遇到问题回滚最快。显卡驱动大版本更新前记得先卸载 VDD,这是官方明确强调的安全流程。

【免费下载链接】Virtual-Display-DriverAdd virtual monitors to your windows 10/11 device! Works with VR, OBS, Sunshine, and/or any desktop sharing software.项目地址: https://gitcode.com/gh_mirrors/vi/Virtual-Display-Driver

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询