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
- 关闭 Windows 安全中心 -> 主页 -> 防火墙和网络保护(全部关闭)
- 使用 defender-control 工具禁用 Defender
- 禁用安全中心通知:打开组策略 -> 计算机配置 -> 管理模板 -> 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虚拟机,使用共享目录打开游戏
解决方式:
- 宿主机关闭硬件加速gpu –> 延长了问题出现的时间,有效果,但没有解决
- 不使用网络共享,使用独立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.