远控小主机方案
远控方案
第一步:硬件续命——BIOS 与智能家居的“化学反应”
远程服务器的第一要务是:死掉能重连,断电能自启。
-
BIOS 设置: 重启电脑连续按
Delete或F2进入 BIOS。在Power或Advanced选项中,找到 “Restore on AC Power Loss”(或类似 Power On),将其设置为 “Power On”。原理: 只要插座通电,电脑就会自动开机,无需手动按开机键。
-
智能插座联动: 给小主机配一个支持“远程开关”的智能插座(如米家)。
第二步:环境伪装——虚拟显卡驱动 vs 显卡欺骗器
远程操控游戏或直播时,如果电脑没接显示器,用远控软件连接操作的时候好好的,一关闭远控,分辨率往往会罢工或强制降到 800x600。
- 硬件方案(显卡欺骗器): 几块钱买个 HDMI 诱骗器插上。优点是 BIOS 阶段就能显示画面,稳如老狗。
- 软件方案(推荐 Virtual Display Driver):
- 优势: 零成本,支持 4K HDR,刷新率随你定。
- **配置建议:**我们可以直接锁定一个 1920x1080 @ 120Hz 的分辨率,既保证脚本运行窗口固定,又满足画面的流畅度。
- 关键: 即使你远程退出了,Windows 依然认为有个显示器在全力工作,OBS 采集画面不会断。
第三步:控制协议——Sunshine + Moonlight 的终极体验
如果你要远程玩游戏,或者想以最高画质监控直播画面,Sunshine + Moonlight 才是唯一的真神
- 服务端(Sunshine): 开源且高性能,完美调用 AMD 核显的硬件编码。
- 客户端(Moonlight): 跨平台支持最强。
- 核心配置: 在 Sunshine 里绑定我们创建的虚拟显示器。
- 设置“断开连接时不锁定用户”,确保脚本 24 小时不间断运行。
- 注:可能需要结合Tailscale局域网组网或者内网穿透来实现
- 串流相关软件下载:https://lrwy.lanzouv.com/b0hdogodi 密码:8otq
通过这套 智能插座 → BIOS 自启 → 虚拟驱动 → Sunshine 的组合拳,你的小主机摇身一变就成了随时待命的超级节点。
虚拟显示驱动程序
Virtual Display Driver(虚拟显示驱动程序)项目在Windows中创建了一个虚拟显示器,功能类似于实体显示器。它对流媒体、虚拟现实、屏幕录制、和无头服务器等无需物理显示器的系统尤其有用。
与传统显示器不同,这款虚拟显示屏支持超出硬件限制的自定义分辨率和刷新率,为高级设置提供了更大的灵活性。你也可以使用自定义EDID来模拟或仿真现有的硬件显示。
⬇️ 下载最新版本
- 驱动安装程序(Windows 10/11)——请查看发行版页面,获取最新版本和发布说明。
- VDD.Control.25.7.23.zip 蓝奏云下载
Important
在使用虚拟显示驱动程序之前,请确保安装了以下依赖关系:
- Microsoft Visual C++ Redistributable 如果遇到vcruntime140.dll未找到错误,请从 Microsoft Visual C++ Redistributable page下载并安装最新版本。
🛠️ 安装步骤
第 1 步:下载 Virtual Driver Control (VDC) 应用程序 你可以直接从 发布页面 (Releases) 下载安装程序。
第 2 步:解压并运行程序
- 将下载的文件解压到文件夹中并启动 VDC。
- 点击 Install(安装)按钮。
第 3 步:验证安装(可选) 通过以下方式检查虚拟显示驱动程序是否已正确安装:
- 设备管理器:查看“显示适配器”目录下是否存在该驱动。
- 设置:在系统设置-系统-屏幕 的选项中查看是否出现了虚拟显示器。
虽然 VDC 是操作 VDD 的一种友好且便捷的方式,但你也可以进行大量的手动操作。例如添加、删除分辨率或启用/禁用特定功能,这些都可以通过编辑 vdd_settings.xml 文件来实现。
你可以在默认路径下找到该文件: C:\VirtualDisplayDriver\vdd_settings.xml
欲了解更多关于手动安装、卸载及“个性化定制”的信息,请查看项目 GitHub 仓库中的 Wiki。如果你热衷于折腾,也可以看看 社区脚本 (Community scripts) 中的 PowerShell 脚本。
| 项目 (Project) | IddCx 版本 | 已签名 (Signed) | SDR 支持 | HDR 支持 | 硬件光标 (H-Cursor) | 可调参数 (Tweakable) |
|---|---|---|---|---|---|---|
| [Virtual-Display-Driver (HDR)] | 1.10 (最新) | ✅ | ✅ (8/10bit) | ✅ (10/12bit) | ✅ | ✅ |
| [usbmmid_v2] | - | ✅ | ✅ (8bit) | - | - | - |
| [virtual-display-rs] | 1.5 | - | ✅ (8bit) | - | ✅ | ✅ |
| [parsec-vdd] | 1.5 | ✅ | ✅ (8bit) | - | ✅ | ✅ |
| [lddSampleDriver] | 1.2 | - | ✅ (8bit) | - | - | - |
| [RustDeskIddDriver] | 1.2 | - | ✅ (8bit) | - | - | - |
ARM64 支持 | 自定义 EDID | 浮点刷新率 这三个仅 **[Virtual-Display-Driver (HDR)]**支持
¹ Windows 11 24H2 或更高版本中的 ARM64 支持可能需要开启“测试签名 (test signing)”模式。
HDR 支持现已在 Windows 11 23H2 及更高版本中可用。
💡 术语表 (Terminology)
- IddCx 版本:指 Microsoft 间接显示驱动程序类扩展的版本。版本越高,支持的特性(如 HDR、高刷新率)越丰富。
- 已签名 (Signed):指驱动程序通过了数字签名,无需开启测试模式即可在 64 位系统上正常加载。
- H-Cursor (Hardware Cursor):硬件光标支持。如果没有此项,在远程桌面等应用中可能会看到“双重光标”。
- 可调参数 (Tweakable):是否允许用户方便地通过配置文件自定义分辨率和刷新率。
- 自定义 EDID:允许模拟特定的显示器硬件信息(如特定的色域、品牌信息等)。
- 浮点刷新率:支持类似 59.94Hz 这种精确的刷新率,而非仅支持整数(如 60Hz)。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
凛w的后花园