通过 Sunshine + Moonlight + parsec-vdd 实现笔记本变成副屏

介绍

Sunshine

  • 自托管游戏流主机:Sunshine 是一款开源的自托管(self-hosted)游戏流主机,实现与 Moonlight 客户端的对接,将 PC 上的本地游戏画面低延迟地编码并推送给客户端设备。
  • 跨平台支持:支持在 Linux、macOS 和 Windows 三大平台上运行,利用 AMD、Intel、NVIDIA GPU 硬件编码,也可选择软件编码,并提供 Web UI 进行配置与配对管理。

Moonlight

  • GameStream 协议客户端:Moonlight(前身 Limelight)是 NVIDIA GameStream 协议的开源实现,可在 Windows、Linux、Android、iOS、macOS、Raspberry Pi 等众多设备上运行,用于接收并播放来自支持 GameStream 的主机(如安装了 Sunshine 或 GeForce Experience)的游戏视频流。
  • 低延迟高画质:依托 NVIDIA GPU 的 NVENC 技术与自定义的软件调优,Moonlight 能实现高帧率、低延迟的游戏体验,支持本地局域网或互联网远程流式。

parsec-vdd

  • 虚拟显示驱动:parsec-vdd(Parsec Virtual Display Driver)是在 Windows 10 及以上系统上安装的虚拟显示驱动,它通过 Indirect Display Driver (IddCx) API 创建虚拟显示器,使系统在没有物理显示器的情况下也能输出画面。
  • 配合远程/流式工具:常用于 Parsec、Moonlight、Sunshine 等远程访问或流式应用场景,尤其适合“headless”(无头)服务器或需要额外虚拟屏幕的环境,支持高达 4K@240Hz 的分辨率与刷新率

教程

主设备: Thinkbook 16P
副屏设备: R9000K

使用 parsec-vdd 创建一个虚拟显示器, 再使用 Sunshine 推流虚拟显示器
另一台设备使用 Moonlight 接收推流


Thinkbook 16P 上安装 parsec-vdd, 添加虚拟显示器, 分辨率和刷新率改成和 R9000K 屏幕一致, 右键虚拟机显示器可以查看 显示名称, 我这里是 \\.\DISPLAY20
image.png


Thinkbook 16P 上安装 Sunshine, 点 故障排除, 往下找到日志
image.png
image.png

在日志中找到可用的显示设备, 根据之前的虚拟显示器名称找到对应的 id
image.png
复制 id 填到 输出名称 配置中, 然后保存并应用
image.png


修改音频输出, 只让 Thinkbook 16P 发声

image.png


R9000K 上安装 Moonlight, 连接到 Thinkbook 16P 即可

最后修改:2025 年 05 月 14 日
如果觉得我的文章对你有用,请随意赞赏