尝试了好久,总结一下:
【前提】
想要串流的主机【没有连接物理显示器】,只能使用远程桌面。
【结论】
Parsec-VDD 和 virtual-display-rs 都可以在没接物理显示器的情况下添加虚拟显示器,并且 sunshine 都可以串流这个虚拟显示器。
【方法】
-
安装 sunshine 安装版(
sunshine-...-installer.exe
),安装时选择“开机时启动” -
virtual-display-rs 可以通过远程桌面环境添加虚拟显示器,重启后虚拟显示器会保留
- 但是,virtual-display-rs 会要求安装一个他自己的根证书
- 但是,virtual-display-rs 会要求安装一个他自己的根证书
-
Parsec-VDD 无法在远程桌面环境下添加虚拟显示器,需要用 parsec-vdd-cli 来添加虚拟显示器,重启后不保留,所以需要如下操作(二选一):
- 登录主机远程桌面,运行 parsec-vdd-cli.cmd,然后断开远程桌面
- 主机 windows 开启自动登录,并在“启动”中添加 parsec-vdd-cli.cmd
parsec-vdd-cli.cmd 内容就一句:
parsec-vdd-cli.exe -a
-
这样,moonlight 应该就可以连接主机了
【其他】
-
sunshine 安装版会安装 sunshine service,不依赖用户登录,而 portable 版需要手动启动,必须要登录后才能运行。我一开始尝试 portable 版,遇到几次莫名的鼠标指针消失,就换安装版了。
-
当登录主机远程桌面时,如果同时连着 moonlight,moonlight 会被断开,重连会显示锁屏界面;断开远程桌面后,锁屏点击鼠标可以进入 windows 登录界面,登录成功后 moonlight 会断开,需要重新连接。应该是远程桌面和本地切换过程中,sunshine 的 desktop 应用会被终止。
-
在 Parsec-VDD-cli 运行之前(没有虚拟显示器),moonlight 也能连上 sunshine,但是是黑屏(应该是因为没有显示器,操作系统不显示图像),其实已经连上了,你的键鼠操作能传过去,可以进行极限盲操
目前先就这样,感觉可以省下一个 HDMI 诱骗器了