01.串流服务

清夏晚风

更新日期:2026年01月13日

需求背景

工作电脑是台式机,7x24小时开机,加装了48G内存(共64G),1TB固态,并替换显卡为1660S。希望通过虚拟机隔离工作和游戏环境,充分利用硬件资源。该方案已稳定运行半年。

宿主基本情况

  • CPU:i5-10400
  • 内存:64G
  • 显卡:GTX 1660S 6G
  • 驱动版本:566.14
  • 系统:Win11 23H2 Pro

虚拟机配置

  • CPU:6核
  • 内存:8G
  • 显卡:hyper-v共享宿主显卡
  • 系统:Win11 23H2 Pro

软件环境搭建

系统激活

使用 massgrave.dev 进行系统激活

安装游戏运行库

安装游戏常用运行库合集

串流服务端

使用 LizardByte/Sunshine 作为串流服务端

虚拟声卡

使用 VBCable 驱动作为虚拟声卡,下载地址:https://vb-audio.com/Cable/index.htm

重要提示:不要使用虚拟显示器,使用虚拟显示器进行串流会导致GPU识别异常(详情见FAQ)

修改版服务端

可选使用 qiin2333/foundation-sunshine 修改版服务端,下载地址:https://github.com/qiin2333/foundation-sunshine/releases

端口配置

需要开放以下端口:

  • UDP端口:47999、48000、48002、48010
  • TCP端口:47984、47989、48010

可选功能

frp实现公网串流

使用 koko/frpmgr 实现 frp 内网穿透,支持公网串流

开启OpenSSH Server

可选开启 OpenSSH Server 以便远程管理

串流时共享宿主键鼠

使用 deskflow 实现串流时共享宿主键鼠

使用沙盒工具

使用 sandboxie-plus/Sandboxie 避免运行恶意程序导致系统异常

关闭Defender

  1. 关闭 Windows 安全中心 -> 主页 -> 防火墙和网络保护(全部关闭)
  2. 使用 defender-control 工具禁用 Defender
  3. 禁用安全中心通知:打开组策略 -> 计算机配置 -> 管理模板 -> Windows 组件 -> Windows 安全中心 -> 通知 -> 启用:隐藏所有通知

Steam

可选安装 Steam 平台

串流客户端工具

Windows

官方版:moonlight-stream/moonlight-qt
修改版:https://github.com/qiin2333/moonlight-qt/releases

Android

  • Axixi2233/moonlight-android:目前在用,能够实现键盘原生输入(通过无障碍),界面比原版更加美观
  • qiin2333/moonlight-android:威力加强版,加了不少特性并且是二次元图标和界面(不能修改图片、壁纸)

常见问题(FAQ)

24H2运行部分破解游戏运行闪退

已知游戏列表

  • 霍格沃茨之遗

原因:24H2系统问题,使用23H2正常运行

Yuzu、Ryujinx等Switch模拟器无法识别到GPU

解决方案:需要使用原版Sunshine。如果任务管理器没有出现GPU,则需要退出所有远程会话的情况下重新添加GPU

串流画面卡住但有声音,能操作

情况说明:宿主通过smb3通过专用虚拟交换机共享游戏目录到HyperV虚拟机,使用共享目录打开游戏

解决方式

  1. 宿主机关闭硬件加速gpu –> 延长了问题出现的时间,有效果,但没有解决
  2. 不使用网络共享,使用独立VHDX虚拟磁盘 –> 改用后cpu占用率下降明显,并且玩了半小时多没有复现问题

RDP后无法使用串流服务

建议:不要使用远程桌面,可以考虑用RustDesk替代

相关文章:远程控制 解决RDP后无法使用moonlight等服务的问题 RDP断开时解锁主机

  • Title: 01.串流服务
  • Author: 清夏晚风
  • Created at : 2026-01-13 10:40:02
  • Updated at : 2026-01-13 16:48:23
  • Link: https://blog.kimikkorow.eu.org/串流服务相关/01.串流方案/
  • License: This work is licensed under CC BY-NC-SA 4.0.