如何把 PC 游戏串流到客厅电视:Sunshine 上手记录
2026/9/18 12:00:41 网站建设 项目流程

如何把 PC 游戏串流到客厅电视:Sunshine 上手记录

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

Sunshine 是一套自托管的游戏串流服务端,装上它,书房里那台 PC 就能把画面低延迟地推到客厅大屏,Moonlight 客户端负责解码和回传操作,整条链路只在你家路由器里转一圈,数据不出门。

主机在书房,电视在客厅:游戏串流要解决什么

你花钱攒的 PC 塞在书房,75 寸电视摆在客厅,想打一把游戏就得把键鼠显示器搬过去,或者干脆窝在沙发上对着 27 寸屏幕将就。云游戏订阅服务是另一条路,但月费加上画质受制于别人的服务器,体验怎么调都不是自己的。游戏串流的做法不一样:主机留在原地,只把"画面和声音"通过局域网推给电视播放,手柄操作再送回来——视频流只在你家路由器里转一圈,出不了门。Sunshine 就是这条路线上开源的服务端,配上免费的 Moonlight 客户端,客厅大屏玩 PC 游戏就成了低延迟游戏串流的日常。

Sunshine 是什么:一台藏在 PC 里的"串流主机"

可以把 Sunshine 理解成往 PC 里塞了一台老式游戏主机:游戏照常在 PC 上跑,显卡把画面实时编码成视频流,电视只是那块"屏幕",Moonlight 客户端则坐在中间负责解码、把输入回送回去。

和商业串流方案相比,它有几个很实在的不同:

  • 开源免费,没有订阅费和账号绑定,画面从头到尾不经过任何外网服务器
  • 自动优先调用显卡里的硬件编码器,NVIDIA 的 NVENC、AMD 和 Intel 的 QuickSync 都支持,实在没有才退回软件编码
  • 想串什么就串什么:桌面、Steam、独立程序,甚至自定义命令,全由你在网页上自己配
  • 全部设置集中在一个网页面板里,不用折腾命令行

第一次串流怎么连:装、设、连三步

装。Windows 用户从最新 release 下载 MSI 安装包,双击按向导走完即可,装完会注册成后台服务开机自启;Linux 用官方 .deb / .rpm 包或 AppImage,Arch 用户可从官方 pacman 仓库直接装;macOS 有 Homebrew 公式(仍标记为实验性)或下载官方安装器。习惯沙盒环境的 Linux 用户,flatpak 一行搞定:

flatpak install flathub dev.lizardbyte.app.Sunshine

设。在主机浏览器里打开localhost:47990,第一次进的是欢迎页:让你创建管理员账户,用户名默认填好 sunshine,你只需设一个密码。注意界面上的提示——这个密码之后不会再显示,先抄在备忘录里再登录。

连。这一步大多数人会卡住:电视或平板上的 Moonlight 客户端理应通过局域网广播自动发现主机,发现不了也别慌,直接在客户端里手动输入主机 IP 配对就行。配对成功、点下连接,画面就过来了。连不上时第一反应是查主机防火墙,把 47990 端口和串流用到的端口放行。

把第一个游戏送进客厅:先跑通 Steam 大屏

别急着逐个添加游戏,先把一条固定链路跑顺。网页面板的 Applications 页里,默认就有 Desktop(整个桌面)和 Steam Big Picture(Steam 大屏模式)两个卡片。对大多数 Steam 玩家,最短路径就是 Steam 大屏:它的启动命令是steam://open/bigpicture,串流一接通,电视上直接进 Steam 大屏界面,之后选哪个游戏都不用自己再配。

  1. 登录网页面板,进入 Applications 页
  2. 点开 Steam Big Picture 卡片,名字、图标随意改,点 Edit 保存
  3. 客户端侧重连一下,新入口就会出现
  4. 在电视上选中它开始串流,用控制器在大屏里挑游戏

不用 Steam 的话,直接串 Desktop 这个入口,整个桌面推过去,照旧在 PC 上启动游戏即可。

卡顿先查这三项:编码器、带宽、连接

画面卡不卡,八成卡在这三个环节上,先对照这张表:

环节怎么选说明
编码器NVIDIA 用 NVENC;AMD 用 AMF / VA-API / Vulkan;Intel 用 QuickSync全是硬件编码,软件编码只是兜底
码率1080p 约 30 Mbps 够用;4K 建议 100 Mbps 以上一卡先降码率再降分辨率
连接主机端有线千兆;客户端端 5GHz WiFi 或有线全链路速度看最弱的一环

编码器选对了,CPU 基本不参与干活,帧率才稳得住。具体每个编码器有哪些参数可调,都在 docs/configuration.md 里,想折腾编码参数可以翻一翻。

连不上、掉帧时先查这里

现象:客户端找不到主机。原因:mDNS 发现被网络挡掉,或者两台设备不在同一子网。 一招:在 Moonlight 里手动填主机 IP 直连,同时确认防火墙放行了 47990。

现象:能连上,但画面卡顿、掉帧。原因:带宽不够,或编码器悄悄退回到了软件编码。 一招:到网页面板看当前实际使用的编码器是不是硬件编码;不是就按显卡换编码器,再顺手把码率调低一档。

现象:刚进游戏掉帧严重,跑一会儿又稳了。原因:编码器预热,叠加 2.4GHz WiFi 干扰。 一招:客户端切到 5GHz 频段或换有线,剩下的交给时间。

如果以上都排查过还不对劲,网页面板里有个专门的排障页,日志都给你整理好了,比翻系统日志快得多:

写在最后

先别追求一步到位:装好、设好密码、跑通一个入口,再按实际帧率回头调编码器、码率和连接方式,卡在哪步就先看主机网页面板的实时状态,而不是反复重启客户端。打开浏览器,输入localhost:47990,你的客厅影院就可以开工了。

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

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

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

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

立即咨询