ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Sunshine 游戏串流实战:4 步让客厅电视接管你的显卡

Sunshine 游戏串流实战:4 步让客厅电视接管你的显卡 Sunshine 游戏串流实战4 步让客厅电视接管你的显卡【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine先看你跑通之后是什么样我把书房的台式机接上客厅电视用 Sunshine 做自托管游戏串流主机、Moonlight 做客户端游戏进程留在主机显卡上跑画面经局域网推到电视。实测局域网内 Moonlight 性能叠加层显示 ping 约 18ms主机每 16ms 推出一帧对应 60fps从点串流到电视亮出第一帧通常在 1 秒以内。手柄按下、角色转身间隔小于 2 帧。Sunshine 就是这个后端的开源项目Web 后台管配置、加应用、配对设备全部在浏览器里完成不花一分钱月费。上机前自检这 4 条不满足就先别装硬性条件门槛结论GPUAMD/Intel/Nvidia 任一支持硬编NVENC/AMF/QuickSync/VAAPI满足→能上只有核显且太老→先别上软编吃满 CPU网络主机与客户端都在 5GHz 802.11ac或任意一端走有线满足→能上还在用 2.4G WiFi→先别上1080p 都会卡系统Windows 11 / Ubuntu 22.04 / Fedora 43 / macOS 14.2满足→能上再老的版本官方不给打包预算0 元无订阅、无月费唯一硬件预算是你已有的那台电脑README 里写得很直白4K 串流建议 NV 用 GTX 1080/RTX 20 系以上且两端网口上到 CAT5e 有线。达不到就先按 1080p 目标走。最小点火闭环装 → 开后台 → 配对 → 出第一帧整条链路只需要 4 个动作每个动作都带验证点。第 1 步装官方包并拉起服务Windows 装.msi安装包安装器顺手配好防火墙规则和自启服务安装日志在%%TEMP%/Sunshine/logs/install/Debian/Ubuntu 走.deb包sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.deb装包命令同时处理依赖和服务注册。验证点systemctl status sunshine显示active (running) 成了。看到 failed跑journalctl -u sunshine看最后一条报错九成是图形捕获后端没起。第 2 步打开 Web 后台把账号设了浏览器访问https://localhost:47990首次访问会要求你创建用户名和密码。浏览器弹不安全警告是正常的——自签名证书数据仍走加密通道点继续。验证点页面能刷新出导航栏 Web 服务活着。白屏或连接拒绝查 47990 端口是否被本机防火墙挡住。第 3 步Moonlight 配对电视或手机装 Moonlight手动添加主机、填主机内网 IP。Moonlight 显示一个 4 位 PIN回 Sunshine 后台点导航栏的 PIN 入口输码、给设备起个名字提示 Success 即完成。验证点Moonlight 设备列表里出现主机名 配对成功。一直转圈先查 47984-47990 这段 TCP 端口是否放行——发现不了服务器绝大多数卡在这。第 4 步出第一帧Moonlight 里点默认的Desktop应用。它不启动任何程序直接开始推桌面画面。验证点电视 3 秒内亮屏 整条捕获→编码→推送链路通了。没亮去后台 Troubleshooting 标签页扫一眼带时间戳的日志第一条 error 就是原因。深水区加游戏、定画质、压网络把游戏加进串流列表进 Applications 页面点 Add New。串 Steam 游戏最稳的写法是 URI比如steam://rungameid/464920填进 Detached Commands填错路径不会报错、点串流时才卡住所以命令要对着 应用示例文档 抄。验证点列表出现新条目且 Moonlight 端能看到同名应用 成了。画质与网络的取舍先保帧率我测下来 5GHz WiFi 下 1080p/60fps 最稳——移动端带宽波动比有线大先保帧率再谈画质网络条件确认好了再上 4K。调参前先用 iperf3 打一条基线主机端iperf3 -s客户端端跑一次 60 秒 UDP 反向测试看输出里的 packet loss 和 jitter。文档给的经验值是丢包 5%、抖动 1ms达标了再动码率不达标时拉码率只会更卡。验证点iperf3 输出里 loss/jitter 达标 网络能扛当前画质不达标先解决网络。进阶选项别翻文档大海捞针Configuration 页面自带搜索框直接搜参数名。两个高频项CtrlAltShiftF1/F12串流中切显示器Linux 上 AMD 卡的低延迟编码变量 Sunshine 已自动设置不用管。全量参数在 docs/configuration.md。踩坑地图你以为 X其实 Y按新手最容易踩的顺序排你以为 Moonlight 发现不了主机是 Sunshine 没装好其实问题在防火墙。你大概率会先重装 Sunshine但真正的问题在端口。Windows 手动装的话跑仓库里的scripts/add-firewall-rule.bat放行端口段即可装完重连。你以为手柄不响应是驱动问题其实是当前用户不在input组。跑sudo usermod -aG input $USER注销重登。这条在 故障排查文档 里排在 Linux 输入章节最前面说明中招的人很多。你以为卡顿是码率不够先查两端网口速率差。2.5G 主机对千兆客户端16ms 一个的突发帧包会把中间设备缓冲区打爆、成片丢包。你大概率会先拉码率但真正的问题在速率不匹配——把主机网卡限速到弱侧一致即可。你以为忘了后台密码要删配置重设不用。命令行跑sunshine --creds 新用户名 新密码直接重置服务重启即生效。你以为 SSH 连上无显示器主机直接跑 sunshine没有图形环境必然失败。先startx、加个sleep等 X server 就绪、再设DISPLAY:0启动官方文档里有现成的整行命令。你以为 Flatpak/AppImage 什么都能干其实 KMS 捕获两者都不支持。需要 KMS 的尤其 NVIDIA KMS 黑屏场景用发行版原生包安装。一句话收口先把 iperf3 的丢包压到 5% 以下、抖动压到 1ms 以内再碰任何画质参数——网络不达标时 Sunshine 的编码参数怎么调都是在浪费帧。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表