Repository navigation
Replies: 1 comment 1 reply
[Bug]: 冷启动后 Zako VDD 无法切换为唯一显示器,重新枚举 NVIDIA 设备后立即恢复🏷️ 问题类型虚拟显示器 / Windows 显示拓扑问题 📝 问题描述Windows 冷启动或重启后,Sunshine 可以创建并配置 Zako 虚拟显示器,也能正确收到 Moonlight 请求的分辨率,但 Windows 无法将显示拓扑切换为“仅启用 Zako 虚拟显示器”。 失败时返回: 此时物理显示器不会关闭,Sunshine 最终捕获物理显示器的 仅执行一次 NVIDIA 显示设备重新枚举后,不重启 Sunshine、不重启 Zako、不更改任何配置,Zako-only 拓扑立即恢复正常,并且可以连续多次串流。 🔄 稳定复现步骤
pnputil /restart-device "PCI\VEN_10DE&DEV_2C05&SUBSYS_20007377&REV_A1\91D6BE02BE2DB04800"
🔁 可复现性重启 Windows 后 100% 复现。 重新启动 NVIDIA 显示设备后 100% 恢复,且可连续多次正常创建和销毁 Zako VDD。 💻 系统环境
📱 客户端
⚙️ 相关 Sunshine 配置adapter_name = NVIDIA GeForce RTX 5070 Ti
address_family = both
av1_mode = 3
capture = vdd
display_device_prep = ensure_only_display
dynamic_resolution_follow_display = true
encoder = nvenc
fps = [60,90,120,144]
gamepad = x360
hevc_mode = 3
locale = zh
notify_pre_releases = true
output_name = ZakoHDR
resolutions = [1280x720,1920x1080,2560x1080,2560x1440,2560x1600,3440x1440,3840x2160,2340x1080,3120x1440]
setup_wizard_completed = true
upnp = enabled
vdd_reuse = enabled❌ 冷启动后的失败日志后续 VDD 直接捕获也会失败: ✅ 重新启动 NVIDIA 设备后的成功日志执行: pnputil /restart-device "PCI\VEN_10DE&DEV_2C05&SUBSYS_20007377&REV_A1\91D6BE02BE2DB04800"随后日志变为: 重新枚举后,VDD producer 使用了重新生成的 DXGI adapter LUID: 🔍 已完成的排除测试以下操作均无法解决冷启动后的问题:
NVIDIA 设备重新枚举前后使用的驱动版本始终是 📋 Windows 事件记录冷启动时曾出现 Zako UMDF 驱动初始加载警告: 系统稍后显示 Zako 设备状态为 另外,部分重启/关机过程中出现: 该崩溃可能属于退出清理问题,不确定是否与拓扑故障直接相关。 🧠 初步判断现象更像是 Windows 冷启动后,NVIDIA 显示 miniport 与 Windows DisplayConfig 建立的显示路径或拓扑状态异常。 Zako 设备本身能够:
真正失败的位置是将显示拓扑切换为仅包含 Zako VDD。 重新启动 Zako 设备无效,而重新启动 NVIDIA 设备立即恢复,可能涉及:
🛠️ 当前临时解决方法开机后执行一次: pnputil /restart-device "PCI\VEN_10DE&DEV_2C05&SUBSYS_20007377&REV_A1\91D6BE02BE2DB04800"执行时物理显示器会短暂黑屏,随后 Sunshine/Zako 恢复正常。 目前将其设置为开机延迟执行可以稳定规避问题,但希望能够从驱动初始化、拓扑刷新或错误重试逻辑上解决,而不是每次启动后重新枚举 NVIDIA 设备。 🙏 希望开发者协助确认
|
Uh oh!
There was an error while loading. Please reload this page.
驱动安装排障指南
Sunshine Foundation 集成了两个自定义驱动:
常见问题
1. 驱动安装失败
症状: 安装过程中提示驱动安装失败,或安装完成后设备管理器中看不到虚拟设备
解决方案:
bcdedit /set testsigning on2. 虚拟显示器 (ZakoVDD) 不工作
症状: 串流时 Moonlight 客户端黑屏或无法捕获画面
排查步骤:
ZakoVDD存在且无感叹号vdd_settings.xml配置正确(分辨率/刷新率)3. 虚拟鼠标 (ZakoVirtualMouse) 不工作
症状: 串流时鼠标移动异常或无法点击
排查步骤:
4. 驱动更新
新版本 Sunshine Foundation 会自动更新驱动。如需手动更新:
All reactions