恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
Sunshine 游戏串流服务器怎么搭:从安装到调优的完整上手指南
首页
资讯中心
/
Sunshine 游戏串流服务器怎么搭:从安装到调优的完整上手指南
Sunshine 游戏串流服务器怎么搭:从安装到调优的完整上手指南
发布时间:2026/9/20 23:26:30
Sunshine 游戏串流服务器怎么搭从安装到调优的完整上手指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine想在客厅电视上直接玩 PC 游戏却不想为云游戏按月付费Sunshine 游戏串流服务器把自家显卡变成一台串流主机Moonlight 客户端在电视、手机或笔记本上连上就能玩。本文按先跑通、再理解、后调优的顺序带你从零把这套自托管游戏串流环境搭起来。先说清楚Sunshine 到底是什么一句话Sunshine 是 Moonlight 客户端的自托管串流服务端跑在你自己的电脑上把屏幕画面编码后推给远端设备并把键盘、鼠标、手柄输入反向注入回主机。选自托管而不是云游戏服务理由很朴素零月费硬件是你已有的不用为订阅掏钱延迟自己掌控局域网内串流不走第三方机房数据不出门游戏库、存档、账户信息全在本机手柄模拟完整Windows/Linux 上可以把客户端手柄模拟成 Xbox、DualShock、Switch Pro 等类型游戏识别无压力代价是它跑在你机器上电脑得开机换来的是性能和画质完全归你调。快速上手三条命令装好服务 不同系统安装方式不同按对号入座即可。装完 Sunshine 会自动注册成系统服务Windows 安装程序会询问是否安装服务建议勾选。Windows推荐用 wingetwinget install LizardByte.Sunshine一条命令装完装完在系统托盘能看到 Sunshine 图标。Linux以 Debian/Ubuntu 为例sudo apt update sudo apt install sunshine systemctl --user --now enable app-dev.lizardbyte.app.Sunshine前两行装软件第三行把 Sunshine 设为开机自启并立刻以当前用户身份拉起服务。Arch 用户用pacman -S sunshineFedora 用dnf install Sunshine也有 Flatpak 和 AppImage 可选。macOSbrew tap LizardByte/homebrew brew install sunshine注意macOS 上 Sunshine 目前是实验性状态游戏手柄模拟暂不可用适合轻度串流场景。装好以后不用敲任何配置命令直接进浏览器。首次配置连上第一个 Moonlight 客户端打开浏览器访问https://localhost:47990浏览器提示不安全是因为自签名证书点继续即可。首次进入会让你设账号密码——这一步务必记牢后面排障还要用。接下来的流程是固定的五步在Applications页添加第一个游戏填命令如 Steam 里游戏的启动命令、工作目录选个封面图保存后在 Moonlight 客户端里搜索主机或手动输入局域网 IPMoonlight 提示输入 PIN 码时回到 Web UI 顶部导航点PIN把码填进去并给设备起个名配对成功后在 Moonlight 里选你刚加的应用画面就出来了遇到异常去Troubleshooting标签页看日志添加应用时如果不知道命令怎么写仓库里的 docs/app_examples.md 给了 Steam、Epic 等常见启动方式的写法。配置项有上百个不用逐个看。配置页顶部有搜索框比如想调码率就搜bitrate想换编码器就搜encoder比翻长列表快得多。跑通之后再看原理它到底在做什么能玩了再回头理解架构会轻松很多。Sunshine 每 16ms60fps干三件事抓帧从显示输出拿一帧画面编码交给 GPU 硬件编码器压成视频流推送走 UDP 发到 Moonlight 客户端输入事件反向回传抓帧和编码都按平台分了后端这是它跨平台的核心平台常用帧捕获可用硬件编码WindowsDXGI 桌面复制、Windows.Graphics.CaptureNVENC、AMF、QuickSync、VulkanLinuxKMS/DRM、NvFBCX11、Wayland Portal/WlrootsNVENC、VAAPI、VulkanmacOSScreenCaptureKitVideoToolbox全平台兜底各自截图方案libx264 软编几个实用结论N 卡用户Windows 和 Linux 都能用 NVENCLinux X11 下 NvFBC 抓帧延迟最低A 卡 / 核显用户Linux 走 VAAPIWindows 走 AMF 或 QuickSync都行没有任何独显软件编码能跑起来但吃 CPU只建议 1080p 以下玩玩各后端的完整支持矩阵见 README.md 里的三张对照表按你的硬件分三档调优️ 别一上来就拉满码率。按显卡档次选档位再微调入门档GTX 1650 / 核显目标 1080p60编码器VAAPI 或软编即可别强上 NVENC 低延迟预设码率 15–20 MbpsH.264网络百兆有线都够主流档RTX 30 系 / RX 7000目标 1440p120NVENC 预设选p5AMD 走 AMF 质量模式码率 30–40 Mbps可试 H.265 省带宽Windows 下 AMD 用户在显卡驱动里开Enhanced Sync、N 卡用户开Fast Sync官方 docs/performance_tuning.md 提到各能省约一帧延迟旗舰档RTX 40 系目标 4K120NVENC 预设p1–p4码率 60 Mbps 起步HDR 显示在 Windows 主机上已正式支持Linux 为实验性记得客户端也打开 HDR否则画面会过曝多 NVENC 单元的显卡开 split frame encoding4K 下更稳编码器细项两遍编码、VBV、加权预测、最小 QP 等全在 docs/configuration.md 对应章节按显卡型号翻就行。实测参考延迟与带宽下表是社区环境下的量级参考局域网、有线、60fps 以上场景具体数值随路由器和系统状态浮动规格档位推荐编码参考码率端到端延迟量级备注1080p60软编 / VAAPI15–20 Mbps15–30 ms入门档可用1080p120NVENC p525–30 Mbps10–15 msCPU 占用低1440p120NVENC p5 / AMF30–40 Mbps8–15 ms主流体验甜点4K120NVENC p1–p460 Mbps8–12 ms需 2.5G 网口或 Wi-Fi 6两个容易被忽略的点稳定性比带宽重要。官方排障文档建议用 iperf3 测一条链路的丢包和抖动目标是丢包 5%、抖动 1ms主机和客户端网口速率差太大会丢包2.5G 主机对着 100M 客户端推流中间设备缓冲区会被打爆把主机网卡限速到客户端一个档次即可缓解排障按症状对号入座排障前先会两招Web UI 的Troubleshooting标签页能直接看/下载日志忘了管理员密码时执行下面命令重置参数换成你的新账号密码不带花括号sunshine --creds 新用户名 新密码常见症状速查打不开 47990 页面八成是防火墙没放行主机防火墙放行 TCP 47990 和串流用的 UDP 端口即可画面进来了但手柄没反应Windows 检查虚拟手柄驱动ViGEmBus 或 Virtual HID是否装好并重启Linux 上确认运行用户加入了input组Steam 里识别手柄、游戏里不识别把 Steam 的手柄 API 限定为仅通用控制器或先把主机上直连的实体手柄禁用高码率下画面卡成 PPT按上一条网络问题处理先测 iperf3 再降码率顺序别反Linux 高负载掉帧日志里出现CAP_SYS_NICE缺失告警时Flatpak/AppImage 的 EGL 上下文拿不到高优先级换系统包或改用 Vulkan 编码个别电视丢包奇高有案例把主机网卡 MTU 从 1500 调到 1428 后消失当最后手段试更完整的问题清单见 docs/troubleshooting.md。生态与扩展客户端、文档、二次开发客户端不用愁。Moonlight 覆盖 Windows、macOS、Linux、Android、iOS树莓派也有移植版任何能装 Moonlight 的设备都是你这套 Sunshine 游戏串流服务器的手柄。仓库内文档都在 docs/ 下docs/getting_started.md安装与初始配置全文docs/configuration.md每个配置项的说明含各编码器章节docs/api.mdHTTP API 参考适合写自动化脚本docs/third_party_packages.md第三方打包渠道清单可扩展方向用 HTTP API 做游戏开始前自动降画质、结束后恢复之类的脚本修改apps.json定制应用列表和启动环境env字段可注入环境变量想魔改的话平台相关代码集中在 src/platform/按 linux/windows/macos 分目录编码器实现如 NVENC在 src/nvenc/往后的路值得关注的几个方向从当前版本和文档看几条主线比较明确AV1 编码支持 AV1 的 GPU 上已可通过 NVENC 等后端启用压缩效率优于 H.265客户端解码能力成了新瓶颈HDR 走向成熟Windows 主机已正式支持Linux 侧依赖 KMS 捕获 支持 HDR 的桌面环境如 Gamescope还在实验阶段Linux 抓帧栈继续演进Wayland Portal、KWin 专用抓帧、KMS 直连各自补齐短板无桌面环境下也能跑虚拟输入持续完善ViGEmBus 已停止维护功能更全的 Virtual HID 驱动逐步成为 Windows 主推方案版本迭代节奏不慢升级前翻一眼 docs/changelog.md 即可。动手就现在到这里你手里应该已经有了一台跑着 Sunshine 服务的主机、一个配好的 Web UI、至少一个能启动的游戏和一个已配对的 Moonlight 客户端。下一步很简单——打开客厅电视把 1080p60 先跑稳然后按前面三档表逐级往上加。串流体验是硬件、网络、软件三者的合力Sunshine 把软件这一环做到了开源界的第一梯队剩下的变量都在你自己手里。跑通第一帧的那一刻你会发现自托管串流的乐趣正是这种一切都在自己控制之下的确定感。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考