3分钟给Windows加块虚拟显示器:Virtual-Display-Driver完整上手指南
3分钟给Windows加块虚拟显示器:Virtual-Display-Driver完整上手指南
【免费下载链接】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 之后,Windows 10/11 会多出一块纯软件的虚拟显示器,分辨率从 720p 到 8K 随你挑,远程桌面、OBS 直播、Sunshine 串流都能直接往上面输出,不用额外花钱买屏。
🎯 它解决什么问题:不接屏也能有第二块显示器
这个项目用软件模拟一台真实显示器,让 Windows 误以为接了一块新的物理屏幕——显示设置、应用输出、窗口摆放,全都按"真屏"的方式工作。
- 远程办公的人:目标机器没接显示卡输出,装完后远程桌面立刻有正常桌面可显示,不再对着黑屏发愁
- 直播的人:把虚拟屏专门留给 OBS 和聊天工具,不跟自己的主屏抢位置
- VR 开发者:多一条显示通道用来调试 UI,不占用显卡上宝贵的物理接口
📦 3分钟安装虚拟显示器驱动:三步走
第一步,拿到项目代码:
git clone https://gitcode.com/gh_mirrors/vi/Virtual-Display-Driver进入目录后能看到 Community Scripts/ 脚本文件夹和驱动源码目录,说明代码完整。
第二步,运行安装脚本。右键 Community Scripts/silent-install.ps1,选择"使用 PowerShell 运行",它会自己处理安装流程。想手动控制的话,改用virtual-driver-manager.ps1,安装、卸载、启用、禁用、查状态都在它的交互菜单里。脚本检测到权限不足时会自动申请管理员,看到红色报错(比如提示缺少vcruntime140.dll)就是失败迹象,先装最新的 Microsoft Visual C++ Redistributable 再重试。
第三步,先别急着重启,按下面两处验证。
✅ 怎么确认装好了:设备管理器和显示设置
- 打开设备管理器,在"显示适配器"下找到 Virtual Display Driver,状态正常、没有黄色感叹号
- 打开"设置 → 系统 → 显示",排列图里多出一块新显示器,能像物理屏一样设分辨率、刷新率、方向
两处都符合就是装好了。若第 2 步看不到新显示器,先按 Win+P 切换一下显示模式,再不行就运行toggle-VDD.ps1启用设备。
🔧 三个核心能力逐个看
自定义分辨率与刷新率
- 能干什么:不被物理接口限制,720p 到 8K 任选,还支持非整数的浮点刷新率
- 怎么开:在脚本目录执行,参数依次是宽和高:
.\changeres-VDD.ps1 3840 2160刷新率用refreshrate-VDD.ps1另设;也可以在 Virtual Display Driver (HDR)/vdd_settings.xml/vdd_settings.xml) 里预先配好可用档位
- 适合谁:要 4K 120Hz 的直播主播、要 2K 90Hz 的设计师
HDR 与色深
- 能干什么:SDR 和 HDR 一键来回切,支持 8/10/12 位色深,颜色格式覆盖 RGB 以及 YCbCr444/422/420
- 怎么开:运行
HDRswitch-VDD.ps1,它会检测当前状态并自动翻转 - 适合谁:做 HDR 内容、对调色要求高的人
自定义 EDID
- 能干什么:EDID 是显示器向电脑"自我介绍"的方式。换一份 EDID 文件,系统就会把虚拟屏当成某款特定真实显示器
- 怎么开:Virtual Display Driver (HDR)/EDID//EDID/) 里自带
8K240HzHDR.edid、monitor_profile.xml等现成文件,配EDIDPardseDL.exe解析工具 - 适合谁:需要让应用或驱动识别特定显示器型号的场景
📋 按场景抄作业:三套现成配置
| 用途 | 建议参数 | 对应脚本 |
|---|---|---|
| 远程办公、无头服务器 | 1920×1080 @ 60Hz,1 块 | silent-install.ps1+primary-VDD.ps1(设为主显示器) |
| 直播、视频剪辑 | 3840×2160 @ 120Hz,显卡吃紧降到 2560×1440 @ 90Hz | changeres-VDD.ps1+refreshrate-VDD.ps1 |
| VR 开发、专业出图 | 3840×2160 @ 144Hz 并开 HDR(RGB 10-bit),极限需求上 7680×4320 @ 60Hz | HDRswitch-VDD.ps1+refreshrate-VDD.ps1 |
提醒一句:每块虚拟显示器都吃系统资源,1-2 块足够覆盖大多数用法,别为了多而多。
⚠️ 常见坑与排查顺序
三组错误做法对照:
- 装完立刻重启→ 正确做法:先在设备管理器确认驱动被正常识别,再决定要不要重启
- 直接更新大版本显卡驱动→ 正确做法:先卸载 VDD,更新完再重装;真出现黑屏,进安全模式卸载即可恢复
- 一次建很多块虚拟显示器→ 正确做法:按需创建,不用时禁用
卡住时按这个顺序排查:
- 设备管理器里驱动是否正常
- 显示设置里有没有出现虚拟显示器
- 没有的话,用
toggle-VDD.ps1启用设备,或用 Win+P 换显示模式 - 分辨率调不动,先查
vdd_settings.xml,再用changeres-VDD.ps1手动设
另外,ARM64 设备可能需要启用测试签名模式才能加载驱动。
🧰 脚本速查:日常维护一条命令
全部位于 Community Scripts/ 目录:
| 脚本 | 用途 |
|---|---|
| silent-install.ps1 | 一键安装,依赖自动处理 |
| virtual-driver-manager.ps1 | 安装/卸载/启用/禁用/状态查询,交互菜单 |
| toggle-VDD.ps1 | 启用或禁用虚拟显示设备 |
| winp-VDD.ps1 | 扩展与克隆模式之间切换 |
| changeres-VDD.ps1 | 改分辨率,依次传宽和高 |
| refreshrate-VDD.ps1 | 改刷新率,覆盖 30 到 500 的常见档位 |
| rotate-VDD.ps1 | 旋转 90°、180°、270° |
| scale-VDD.ps1 | 调整 DPI 缩放(100% 到 500%) |
| HDRswitch-VDD.ps1 | SDR 与 HDR 互切 |
| primary-VDD.ps1 | 把虚拟显示器设为主显示器 |
📚 去哪里继续学
- README.md:安装指引、依赖说明、显卡驱动更新注意事项,以及 IddCx 1.10 支持、驱动已签名(无需测试模式)、硬件光标、EDID 集成等近期更新
- Community Scripts/:全部管理脚本,目录内 README 有使用说明
- Virtual Display Driver (HDR)/vdd_settings.xml/vdd_settings.xml):主配置入口,增删分辨率和功能都改这里
- Virtual Display Driver (HDR)/MttVDD//MttVDD/):驱动源码,想深入原理从这里读起
先装一块 1080p 的跑通流程,再谈 8K 和 HDR。装一个,用起来。
【免费下载链接】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),仅供参考