主机没有连接显示器的情况下,能有办法串流吗?

尝试了好久,总结一下:

【前提】

想要串流的主机【没有连接物理显示器】,只能使用远程桌面。

【结论】

Parsec-VDDvirtual-display-rs 都可以在没接物理显示器的情况下添加虚拟显示器,并且 sunshine 都可以串流这个虚拟显示器。

【方法】

  • 安装 sunshine 安装版sunshine-...-installer.exe),安装时选择“开机时启动”

  • virtual-display-rs 可以通过远程桌面环境添加虚拟显示器,重启后虚拟显示器会保留

    • 但是,virtual-display-rs 会要求安装一个他自己的根证书 :thinking:
  • 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,但是是黑屏(应该是因为没有显示器,操作系统不显示图像),其实已经连上了,你的键鼠操作能传过去,可以进行极限盲操 :joy_cat:

目前先就这样,感觉可以省下一个 HDMI 诱骗器了 :v: