如何用 Sunshine 把 PC 游戏串流到手机和电视:新手完整配置指南
2026/9/13 3:48:49 网站建设 项目流程

如何用 Sunshine 把 PC 游戏串流到手机和电视:新手完整配置指南

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

想在手机、平板或客厅电视上直接玩 PC 上的游戏?Sunshine 游戏串流服务器就是干这个的:它跑在你的电脑上,负责截取游戏画面和声音并实时压缩编码,Moonlight 客户端(手机端、电视端、平板端的播放器)负责接收和解码,两端一配合,就能实现低延迟串流。下面按你实际使用的顺序走一遍:先让它跑起来,再调画面、声音和操控,最后附上参数速查和排障清单。

🔌 Sunshine 解决什么问题

这一节帮你看清楚:它和"云游戏"有什么区别,值不值得装。

  • 画面在本机跑,显示在别处。游戏仍在 PC 上执行,Sunshine 只负责把画面打包发出去,所以不吃你家的宽带上行"云服务"费用——它完全自托管,服务器就是你自己那台电脑。
  • 编码交给显卡干。NVIDIA、AMD、Intel 的专用硬件编码器都有对应后端,CPU 占用很低;没有独显也能用 x264 软件编码兜底。
  • 跨平台的宿主端。Windows、Linux、macOS 都能当宿主,客户端则覆盖手机、平板、电视盒子等设备。
  • 浏览器就是控制台。启动后打开网页界面就能配参数、看日志、给 Moonlight 客户端授权配对,手机上也能远程配对。

⚡ 三步跑起来:拉代码、设密码、配对

这一节帮你用最短路径拿到第一帧画面。

① 把项目代码拉到本地:

git clone https://gitcode.com/GitHub_Trending/su/Sunshine

② 首次启动 Sunshine 后,浏览器会打开一个引导页(见下),按提示创建管理员用户名和密码。这组凭据以后登录网页界面都要用,忘了别慌,排障一节有重置命令。

③ 在手机上装 Moonlight,添加主机(输入 PC 的 IP 或用局域网发现),按 PIN 授权配对,然后从列表里选"Desktop"——整块桌面就推到屏幕上了,第一帧画面到手。

各平台的安装细节可以对照仓库里的 docs/getting_started.md,但上面三步是绕不开的核心路径。

🎮 编码器怎么选

这一节解决"画面怎么变成数据传出去"的问题——编码质量、延迟、功耗全看它。

Sunshine 按你显卡自动提供可选编码器,网页界面的"Container"选项卡里能看到当前系统支持的清单:

你的显卡推荐后端说明
NVIDIANVENCLinux 和 Windows 均支持,主力选择
AMDAMF(Windows)/ VAAPI(Linux)独显硬编,占用低
IntelQuickSync(Windows)/ VAAPI(Linux)集显可用的硬编方案
Apple 芯片VideoToolboxmacOS 宿主专属
任意设备x264(软件编码)兜底方案,画质可以但吃 CPU

一句话经验:有独显就别用 x264,硬编能让 CPU 空出来给游戏本身。

声音怎么传过去:音频捕获怎么配

这一节解决"画面有了,声音呢"的问题。

Sunshine 通过网页界面的"Audio"选项卡选择要捕获的音频设备(audio_sink)。常见两种玩法:

  • 整桌面的系统声音:选默认输出设备,游戏和系统提示音一起走,适合串流整个桌面。
  • 只抓某个游戏:装虚拟音频驱动后把游戏的输出指过去,能避开聊天软件、通知音的干扰,适合多应用环境。

排查口诀只有一句:如果客户端没声音,先确认宿主选对了设备,再确认没有其他程序独占声卡。

怎么操作:游戏库和控制手柄

这一节帮你把"桌面串流"升级成"游戏库串流",让 Moonlight 端像云游戏平台一样点图标开局。

  • 应用条目:在网页界面"Applications"选项卡里添加任意程序,每个条目可以指定启动命令、工作目录和封面图。仓库里的 docs/app_examples.md 给了 Steam 游戏、Steam 大图模式、Epic 游戏的现成填法,照抄即可。
  • 手柄模拟:Moonlight 上的按键会由 Sunshine 在宿主端虚拟成标准手柄(Xbox、PlayStation、Switch Pro 等类型),游戏识别不到实体手柄时,它照样能收到输入。
  • 触控板与手柄:客户端界面里可以直接切到手柄布局,或用手柄操作菜单再切回触摸。

网页界面顶部的搜索框能直接跳到任意配置项,参数多的时候很好用。

参数速查:局域网和公网怎么设

这一节给你一组可以直接抄的起点值,之后再微调。

项目局域网(有线/Wi-Fi 5+)跨网(公网/弱网)
比特率30–60 Mbps8–20 Mbps
帧率60 fps(显卡支持就选 120)30–60 fps
编码预设选更快的那档(降延迟)选质量优先档(省带宽)
编码器NVENC / AMF / VAAPI 等硬编硬编 + 适当降分辨率

另外两个容易忽略的开关:

  • max_bitrate:在配置里给比特率封顶,防止 Moonlight 端请求过高把弱网卡死。
  • GPU 同步设置:N 卡开 Fast Sync、A 卡在 Windows 下开 Enhanced Sync,官方调优文档提到能再省一帧延迟,详见 docs/performance_tuning.md。

测网速别只看带宽,串流更怕的是抖动和丢包:官方排障文档建议用 iperf3 跑一遍 UDP 测试,丢包低于 5%、抖动低于 1ms 才算稳,参考 docs/troubleshooting.md。

🛠 出问题怎么办:四类常见症状

这一节是"症状 → 动作"的速查表,照着做基本能自救。

  1. 画面卡顿、花屏、延迟高先降比特率和帧率各一档试试;再检查显卡驱动是否最新;局域网确认两端都插在交换机上(Wi-Fi 2.4G 是重灾区);最后看日志界面里的丢包提示。

  2. 有画面没声音检查 Audio 选项卡里的捕获设备是否选对 → 关掉独占音频的程序(聊天软件、语音应用)→ 再确认 Moonlight 端本地音量没被静音。

  3. 手柄按键失灵常见于宿主上插了很多实体手柄:Sunshine 虚拟出来的手柄要排在"第一"位置才对。把多余的实体手柄在系统层面禁用,或调整 Steam 的手柄 API 支持类型,通常就好了。

  4. 忘了管理员密码命令行执行sunshine --creds 新用户 新密码即可重置,不需要重装。

进阶选项:多显示器和自定义启动

这一节是留给玩熟之后的小技巧,每条一两句话带过。

  • 多显示器:在"Display"选项卡指定串流哪块屏,多屏环境避免抓错桌面。
  • 启动前后处理:每个应用条目支持"分离命令"(游戏独立于串流会话运行)和"撤销命令"(串流结束时自动清理),适合需要预加载或善后的游戏。
  • 工作目录:不填就默认用程序所在目录,命令行参数带相对路径时务必显式指定。
  • 日志排障:网页界面的日志页支持按模块过滤,出问题时先截这段再提问,效率高很多。

从拉代码到第一帧画面,Sunshine 给新手的门槛其实不高;真正的调优乐趣在后面。现在就去把 Moonlight 装上,配对你第一台设备吧。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询