行业资讯
📅 2026/9/1 9:23:38
把PC游戏串到电视上:Sunshine从安装到出画面的最短路径
把PC游戏串到电视上Sunshine从安装到出画面的最短路径【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine坐在沙发上却想玩书房游戏机上的游戏又不想拖线Sunshine 是专为 Moonlight 客户端做的自托管游戏串流服务器它跑在游戏 PC 上把画面和声音编码后通过局域网推给电视、手机或平板。这篇文章带你从安装到配对走完第一次出画面的全过程。Sunshine 是什么适合谁Sunshine 自己不播放视频它只负责在主机上抓取桌面与音频、用 GPU 编码、再推流解码和显示由 Moonlight 客户端完成。所以你的游戏 PC 需要有支持硬件编码的显卡NVIDIA、AMD、Intel 均可。适合想把现有游戏 PC 变成家用串流主机、不想付订阅费的人适合愿意自己装软件、设密码、开防火墙的技术用户不适合macOS 主机用户实验性版本手柄暂不支持、追求零配置的人 首次跑通安装、启动、验证成功这一节你要得到的一台正在运行的 Sunshine 主机和一个能打开的 Web 界面。安装每个平台一条最简命令Windowswinget install LizardByte.SunshineLinuxFlatpak 一条命令装完发行版有 .deb/.rpm 包时官方建议优先用发行版包flatpak install --user flathub dev.lizardbyte.app.SunshinemacOSbrew tap LizardByte/homebrew brew install sunshine想从源码编译的话先克隆仓库git clone https://gitcode.com/GitHub_Trending/su/Sunshine再按 docs/building.md 的依赖说明构建。首次运行Windows 安装器装完即已在后台运行Linux 启动用户服务systemctl --user start app-dev.lizardbyte.app.Sunshine然后在浏览器打开https://localhost:47990自签名证书警告可忽略。首次访问会要求你创建用户名和密码记下来——这是唯一的必配项其余设置都可以之后再说。如何验证成功页面出现欢迎界面即表示服务已起来接着在任意设备的 Moonlight 客户端里能看到你这台主机出现在列表里说明局域网发现也通了。⚙️ 三个值得了解的核心功能全 Web 配置。能做什么所有选项编码、音频、网络、输入都在浏览器里改不必翻配置文件设置页带搜索框输入关键词直达选项。这是 Sunshine 区别于纯配置文件工具的地方装完就能上手。多厂商硬件编码。能做什么按显卡自动选择编码器——NVIDIA 走 NVENC实现见 src/nvenc/Linux 上 AMD/Intel 走 VAAPImacOS 走 VideoToolbox也保留 CPU 软编兜底。怎么开Web UI 里选编码器默认自动。效果1080p 60 帧下主机 CPU 占用很低具体哪块卡支持哪档分辨率和帧率以官方文档的兼容性表为准。应用管理。能做什么把可串流的东西定义成列表每个条目是一行启动命令。怎么开Applications 页点添加填游戏可执行文件的绝对路径。效果Moonlight 端从列表里选一个条目主机就自动启动对应游戏并开始串流。 实战把一台 Steam 游戏串到客厅电视输入一台 Windows 游戏 PC已按上节装好 Sunshine 一台装好 Moonlight TV 版的电视两者在同一局域网。主机侧打开https://localhost:47990确认应用列表里有默认的 Desktop。添加新应用名称随意命令填游戏可执行文件路径Steam 游戏也可以填steam://open/game/游戏名这种跳转链接。电视上打开 Moonlight会自动发现主机选中它。Moonlight 弹出配对请求主机 Web 界面右上角会出现 PIN 入口输入该 PIN 并给设备起个名字。在 Moonlight 里选刚才添加的游戏条目。结果游戏在 PC 上运行画面和声音出现在电视上电视手柄的按键被反向注入 PC。全程流量不出局域网。 踩坑清单Moonlight 发现不了主机→ 防火墙拦截或两台设备不在同一网段 → 放行 Sunshine 的端口并确认同网段端口类问题参考 docs/troubleshooting.md。画面卡顿、掉帧→ 码率超出网络能力或 2.4GHz WiFi 干扰 → 降低分辨率和码率换 5GHz 或改用网线。Linux 上手柄/键盘不响应→ 运行用户没有虚拟输入设备权限 → 把该用户加入input组后重新登录。Linux 报硬件编码器不可用→ GPU 驱动或 CUDA 组件缺失 → 更新显卡驱动后重启 Sunshine。macOS 手柄完全没反应→ 已知限制macOS 版仍是实验状态 → 先用键鼠或换 Windows/Linux 主机。进阶方向与已知边界调优思路先保证主机与客户端都走有线再按 docs/configuration.md 里的max_bitrate、minimum_fps_target等项分档试从默认值逐步降无显示器的 Linux 主机做串流服务器时X11 NvFBC 方案需要接显示器或 HDMI 假负载这部分细节以官方文档为准。已知边界Flatpak 和 AppImage 不支持 KMS 捕获Windows 上只能抓取接了显示器的 GPUHDR 在 Windows 主机已正式支持、Linux 为实验性且客户端必须同步开启 HDR 选项否则画面会过曝。收尾Sunshine 的价值很简单装好主机、打开 47990、和 Moonlight 配对游戏就出现在电视上。体验上限看你的局域网质量延迟下限看硬件编码。docs/getting_started.md各平台安装与首次设置docs/configuration.md全部配置项说明docs/troubleshooting.md官方故障排查建议先把 Desktop 串一遍确认链路没问题再去加游戏。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考