news 2026/9/4 11:55:37

Sunshine游戏串流快速上手指南:10 分钟把游戏主机变成串流服务器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Sunshine游戏串流快速上手指南:10 分钟把游戏主机变成串流服务器

Sunshine游戏串流快速上手指南:10 分钟把游戏主机变成串流服务器

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

Sunshine 是一个开源的自托管游戏串流主机,配合 Moonlight 客户端,可以把你自己的电脑变成游戏串流服务器,手机、平板、电视都能当"接收端"。本文按问题带你走一遍完整流程:先确认硬件,再装好 Sunshine 服务端,添加游戏,配对客户端,最后处理常见卡点。读完照做,你能在自己家里跑通第一条游戏串流。

动手之前,先看看你的电脑够不够用

硬件门槛并不高

Sunshine 用 GPU 做硬件编码,串流对配置的要求比实际玩游戏低一些。官方给出的最低线是:

部件最低要求想跑 4K 串流
GPU带硬件编码的 AMD / Intel / NVIDIA 显卡RTX 20 系 / GTX 1080 以上,或同级别 A 卡、U 核
CPUi3 或 Ryzen 3 及以上i5 或 Ryzen 5 及以上
内存4GB8GB
网络双端 5GHz Wi-Fi(802.11ac)双端千兆网线
  • 以上数据来自仓库 README.md 的 System Requirements,4K/HDR 还有更细的表格
  • 没有独显也别灰心:软件编码(libx264)全平台可用,只是帧率和延迟会差一些
  • 网络比带宽更怕"不稳":延迟抖动和丢包对串流的影响远大于峰值速率

安装前的小动作

两个平台各有"坑位",提前处理能省掉半天:

  • Windows:串流的手柄和键鼠靠虚拟输入设备实现。建议从官方渠道单独安装 Virtual HID Driver(版本 2026.829.2338.54 或更新),装完重启一次电脑。不装也能跑,只是手柄支持受限
  • Linux:要用虚拟输入设备(键盘、鼠标、手柄),先把当前用户加入input组,然后注销重新登录
  • macOS:串流目前还是实验性质,手柄暂不支持;首次启动会请求"屏幕录制"和"麦克风"权限,点允许即可

3 分钟装好 Sunshine:三个系统各一条路

按系统选安装包

系统安装方式说明
Windows从最新 Release 下载 MSI 安装包,双击安装推荐方式;装完默认以 Windows 服务运行
Windowswinget install lizardbyte.sunshine命令行党
Debian / Ubuntu从 Release 下载sunshine-ubuntu-{版本}-{架构}.deb后执行sudo dpkg -i ./xxx.deb官方包自带 CUDA 依赖,不用另装
Fedora / OpenSUSE下载Sunshine-{版本}.{发行版}.{架构}.rpm双击或sudo dnf install安装包名大小写敏感
Arch Linux从 Release 拿sunshine.pkg.tar.zstmakepkg -si安装AUR 包属于第三方,官方不背锅
macOSbrew install sunshine(先 tap LizardByte/homebrew)实验性支持
  • 官方推荐"直接用各系统对应的 Release 安装包",AppImage / Flatpak 能用但不支持 KMS 采集,能装发行版专用包就优先装
  • 装第三方包之前,先翻翻 第三方包说明

启动服务端并打开 Web 管理界面

Linux 上 Sunshine 装完是 systemd 用户服务,启动并设为开机自启:

# Linux:启动 Sunshine 并设置开机自启 systemctl --user --now enable app-dev.lizardbyte.app.Sunshine

Windows 装完服务已在后台跑,macOS 首次打开应用时授予权限即可。然后做两件事:

  1. 浏览器访问https://localhost:47990,首次打开会让你创建管理员用户名和密码——抄下来存好,忘了可以用命令重置(见文末排障)
  2. 浏览器提示"证书不安全"是正常现象,自签名证书而已,继续访问即可

Sunshine 的 Web 管理界面,配置、配对、查日志都在这里完成

添加游戏和应用:从 Desktop 到单个游戏

最省事的入口:Desktop 和 Steam

Sunshine 把"串流目标"抽象成应用。应用列表里默认有一个Desktop,它不启动任何程序,只是直接串流整个桌面——第一次测试强烈建议先用它跑通链路。

如果想直接进 Steam 大屏,按 应用示例 的写法填一条"分离进程"应用即可:

字段示例值(Linux)
应用名称Steam Big Picture
分离命令setsid steam steam://open/bigpicture
串流结束后的撤销命令setsid steam steam://close/bigpicture

单个游戏怎么填

  • Windows 下的游戏:命令填 exe 路径,再填工作目录;或者用启动器 URI(如 Epic 的com.epicgames.launcher://...
  • Steam 游戏:填 Steam URI 最稳,各平台通用
  • 两个行为要心里有数:应用退出时串流会跟着结束;cmd类型应用如果主进程自杀(比如 Steam 自更新),串流会立刻断掉,这类要用detached方式启动
  • 每个应用的完整字段说明都在 docs/app_examples.md

应用列表页:Desktop、Steam 大屏和单个游戏都在这里添加

Moonlight 客户端怎么选、怎么配对

各平台客户端

Moonlight 是串流接收端,Windows、macOS、Linux、Android、iOS 都有,电视和掌机也可以。最省事的入口:Web UI 的Featured Apps页签,里面列了各平台客户端的官方下载方式,照着装就行。

配对流程:一个 PIN 就完成

  1. 在 Moonlight 客户端里搜索局域网,或手动输入 Sunshine 主机的局域网 IP
  2. 客户端请求配对时,打开 Sunshine Web UI,点导航栏的PIN
  3. 把 PIN 填进客户端,顺手给设备起个名字,看到成功提示就配对完毕
  4. 选一个应用,开始串流——第一次建议选 Desktop

Featured Apps 页签:Moonlight 各平台客户端的获取入口都在这

关键配置档位:编码器、画质、延迟

编码器怎么选

编码器决定了串流画质和延迟的下限。在 Web UI 的配置页用搜索框直接搜encoder

  • NVIDIA 显卡:NVENC(Windows / Linux 均可)
  • AMD / Intel:Linux 走 VAAPI,Windows 走 AMF / QuickSync
  • 什么都没有、或只想先跑通:软件编码,全平台支持
  • 完整兼容矩阵在 README.md 的 Encoding API 表格里

画质参数怎么调

分辨率、帧率、码率这些参数在 Moonlight 客户端和 Sunshine 配置里都有入口,建议的起步档位:

场景分辨率帧率码率
先跑通、验网络720p60中低
局域网常规玩1080p6050Mbps 左右
4K 大屏4K30~60按编码器能力给到上限

降延迟的小开关

  • NVIDIA 显卡:驱动设置里开Fast Sync,可能少一帧延迟
  • AMD 显卡(Windows):开Enhanced Sync,对 amfenc / libx264 编码有效
  • 其余细节见 性能调优说明

端口和远程访问:防火墙怎么放通

Sunshine 用的端口

Sunshine 默认以 47989 为端口基址,一串流数据就落在这段区间里。局域网串流前,把主机的防火墙放通:

# Linux(ufw):放行 Sunshine 发现/管理/串流端口 sudo ufw allow 47989:47990/tcp sudo ufw allow 47998:48010/udp
  • 47989:局域网设备发现(UDP),47990:RTSP 协商(TCP)
  • 47998–48010:视频、音频、输入的 UDP 数据端口
  • 改过 Web UI 里的port基址的话,按偏移量同步调整上面两条规则

想在外面玩家里的游戏

  • Web UI 中origin_web_ui_allowed控制管理页谁能访问:默认lan,改成wan才能从公网打开管理页
  • 远程串流需要在路由器上把上面的端口段映射到主机
  • 公网可管理 + 弱密码是很危险的组合:先设置强密码,再考虑放开wan
  • 全部配置项的说明在 docs/configuration.md,每个参数都有默认值和示例

常见卡点:按症状对号入座

忘了 Web UI 的账号密码?

用一条命令直接重置,把尖括号内容换成你的新账号密码:

# 重置 Web UI 登录凭据 sunshine --creds <new-username> <new-password>

画面卡顿、丢包严重?

先判断是网络问题还是主机跑不动:

  • 客户端和主机尽量同网段,主机优先插网线;Wi-Fi 建议都上 5GHz
  • 主机网口速度远高于客户端时(比如 2.5G 主机 + Wi-Fi 客户端),突发流量可能把中间设备冲爆,降低分辨率或码率先验证
  • 用 iPerf3 做 60 秒 UDP 测速,丢包尽量低于 5%、抖动低于 1ms
  • 0.23.1 之后的版本网络代码有改进,先把 Sunshine 升级到最新再下结论
  • 更细的症状分析(缓冲区溢出、QoS 限速)在 故障排除文档

连上了但输入没反应?

  • Linux:确认当前用户在input组里,且已注销重新登录
  • Windows:确认装了 Virtual HID Driver 并重启过电脑,状态可在 Web UI 的 Troubleshooting 页查看
  • 鼠标行为诡异时,给主机插一个实体鼠标试试
  • 还是没头绪?Web UI 的Troubleshooting页签会逐条给出警告和错误,按提示排查

你的 5 步行动清单

照顺序做完就算跑通了

  1. 按系统装好 Sunshine,Windows 先装 Virtual HID Driver,Linux 把自己加进input
  2. 启动服务,打开https://localhost:47990,创建并抄下管理员账号
  3. 添加 Desktop 应用(或 Steam 大屏),确保应用列表非空
  4. 在 Moonlight 客户端配对:搜到主机 → 输入 Web UI 里的 PIN → 选应用开串流
  5. 跑通后按档位调优:先 720p/60 验网络,再升 1080p,最后动 4K;卡住就回到 Troubleshooting 页签看日志

装完后如果一切顺利,你应该已经能看到客厅电视上的游戏画面了。后续想加新游戏、开 HDR 或做远程访问,回到对应章节照着调即可。

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/4 11:55:00

电机驱动控制实战:STM32与FOC开发全解析

2. 为什么电机驱动控制是嵌入式开发的硬骨头电机驱动控制&#xff0c;在很长一段时间里都是嵌入式开发里最容易被低估的方向。很多人觉得&#xff0c;不就是让电机转起来吗&#xff1f;PWM给个占空比&#xff0c;电机就转了&#xff0c;能有多难。但真正做过的人都知道&#xf…

作者头像 李华
网站建设 2026/9/4 11:53:32

Element Plus 访问优化完整指南:4 个方案让文档秒开

Element Plus 访问优化完整指南&#xff1a;4 个方案让文档秒开 【免费下载链接】element-plus &#x1f389; A Vue.js 3 UI Library made by Element team 项目地址: https://gitcode.com/GitHub_Trending/el/element-plus 如果你曾被 Element Plus 文档官网转圈十秒后…

作者头像 李华
网站建设 2026/9/4 11:51:14

IAR跨平台IDE深度实测:Linux嵌入式开发迁移指南

做了这么多年嵌入式&#xff0c;IDE这东西我从 IAR 4.x 一直用到 9.x&#xff0c;说实话对它的感情又爱又恨。爱的是它编译效率高、代码密度小&#xff0c;在资源紧张的 MCU 上就是救命稻草&#xff1b;恨的是它这么多年一直在 Windows 上固守&#xff0c;想在自己 Linux 工作流…

作者头像 李华
网站建设 2026/9/4 11:51:00

YOLOv8火灾检测工程落地全链路:从数据构造到四平台部署

简介&#xff1a;本资源是一套基于YOLOv8实现的火灾火焰与烟雾双目标实时检测系统&#xff0c;专为计算机视觉方向的本科毕业设计、课程设计及期末大作业打造&#xff0c;面向深度学习初学者与项目实践者&#xff0c;解决工业安防、智能监控等场景中的早期火情识别难题。压缩包…

作者头像 李华
网站建设 2026/9/4 11:50:30

手工精细标注摩托车数据集:从数据价值到目标检测实战全流程

简介&#xff1a;本资源是面向人工智能与计算机视觉方向研究者、算法工程师及深度学习初学者的摩托车目标检测专用数据集&#xff0c;专为训练YOLO系列&#xff08;YOLOv3/v4/v5&#xff09;等单阶段检测模型设计&#xff0c;适用于智能交通监控、自动驾驶感知模块开发等实际场…

作者头像 李华