3 步零成本,用 Sunshine 把 PC 变成游戏串流主机
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
装好 Sunshine 游戏串流服务器后,你的书房那台 PC 就成了一件武器:人坐在沙发上,画面走局域网直进客厅电视,手柄一按就出招。全程不经过第三方服务器,没有一分钱订阅费,延迟只取决于你家网络。
启动前检查:主机、接收端、网络三件事
开工前先过一遍这张表,缺哪条先补哪条。
| 检查项 | 最低要求 | 自查点 |
|---|---|---|
| 主机显卡 | NVIDIA / AMD / Intel 核显均可 | 设备管理器或显卡设置里确认硬编单元可用,没有就走软件编码 |
| 接收端设备 | 电视、平板或手机 | 已装 Moonlight 客户端,且和主机连在同一个路由器下 |
| 网络环境 | 同一局域网 | 主机尽量走有线;无线接收端固定 5GHz 频段 |
看到三项都打勾,就可以动手装了。
安装 Sunshine 并确认后台已启动
三个平台各走各的通道,装完都去托盘找图标。
| 平台 | 获取方式 | 关键动作 |
|---|---|---|
| Windows | 发布页的 MSI 安装包 | 双击一路下一步;免安装版解压后按文档脚本放行防火墙再运行 |
| Linux | Debian/Ubuntu 的.deb、Arch 的 AURsunshine、Fedora 的 copr 源、Flatpak 的dev.lizardbyte.app.Sunshine | 装完执行下面这条命令,实现登录即自启 |
| macOS | 下载对应架构的 DMG | 拖入"应用程序",首次启动允许屏幕录制与麦克风权限;注意此版本还是实验性质,手柄暂不可用 |
systemctl --user --now enable app-dev.lizardbyte.app.Sunshine验收信号:Windows 任务栏或 Linux 系统托盘里出现 Sunshine 图标,说明服务已在后台运行。看到小太阳图标,就算安装过关。
打开 47990 管理页:建账户,加第一个应用
浏览器访问https://localhost:47990。页面会弹"不安全"警告,这是自签名证书(自己签发、没有商业机构背书)的正常表现,直接继续访问。首次进入要设置管理员用户名和密码,立刻抄进备忘录,忘了只能命令行重置。
进入"应用"标签页,先加三条最实用的:
- 桌面模式:命令留空,直接把整个桌面串出去,演示和多任务都靠它。
- Steam 大屏:可执行项填
steam://open/bigpicture,一键进全屏体验。 - 自定义游戏:填游戏可执行文件路径,补上启动参数与工作目录,选图标、起显示名。
保存后列表里能看到刚建的三项,这一步就完成了。更多参数含义见配置参考。
Moonlight 配对:从客户端视角看第一帧画面
现在切到接收端,按屏幕上的顺序来:
- 打开电视或平板上的 Moonlight,它会自动扫到局域网里的这台 Sunshine。
- 按提示要求输入 PIN:回到 Web 管理页,点导航栏的 "PIN",把显示的 PIN 填进 Moonlight,并给设备起个名字。
- 看到配对成功的提示后,回 Moonlight 选中刚才加的应用,点击连接。
周五晚上的状态就是它:PC 留在书房嗡嗡转,平板架在床头,画面走 5GHz 无线进来,游戏画面出现在屏幕上,手柄一按有反应。第一帧到了,剩下的都是调参。
降低串流延迟:编码器与网络两条硬建议
编码器(把画面压成视频流的部件,决定画质和延迟上限)按显卡类型选:
| 你的显卡 | 选哪个编码器 | 实际表现 |
|---|---|---|
| NVIDIA | NVENC | 兼容性与画质最稳,H.264 / H.265 都支持 |
| AMD | AMF | 调成平衡模式,在画质与性能之间折中 |
| Intel 核显 | QuickSync | 核显也能硬编,轻度 3A 够跑 |
| 无硬编可用 | 软件编码 | 只建议 720p 等低分辨率,吃 CPU |
网络侧只记两条:主机端能拉千兆有线就拉有线;接收端固定 5GHz 并靠近路由。带宽参考:1080p 60 帧在 20~30 Mbps 下通常流畅,不够就先降分辨率,别硬拉码率。编码质量、音频延迟、UPnP 端口转发这些细项都在"高级"页,搜索框能直接定位。
连不上怎么办:端口、日志、重置密码三步走
按顺序来,能覆盖大部分卡死的情况。
- 查端口:Web 管理页要通
47990(TCP),串流画面走47998(UDP,视频流专用端口)。配对成功却黑屏,多半是防火墙没放行视频端口,把这两个加进例外。 - 翻日志:Web 页的 Troubleshooting 标签直接看报错;或查本地日志文件,Windows 在
%ProgramFiles%\Sunshine\config\sunshine.log,Linux/macOS 在~/.config/sunshine/sunshine.log。 - 重置密码:管理员密码忘了就命令行执行(尖括号内容换成你的新账户):
sunshine --creds <new-username> <new-password>执行后重启 Sunshine 再登录。更多细节,包括 Linux 沙盒权限、KMS 抓取、Mesa 硬编被默认禁用这些平台级问题,都在故障排查手册里。
| 现象 | 常见原因 | 处置 |
|---|---|---|
47990打不开 | 防火墙拦截 | 放行 Sunshine 并开放 47990 |
| 配对成功但连不上 | 串流 UDP 未通 | 放行47998及相关视频端口 |
| 画面卡顿丢包 | 无线弱或带宽不足 | 改有线、切 5GHz、降码率 |
| 编码器报错 | 显卡驱动过旧 | 更新驱动后重启 Sunshine |
下一步:打开 Moonlight 的性能浮层,对比 NVENC 与软件编码在同一台机器上的实际帧率——这份数据决定你值不值得把码率往上提。完整路径见入门文档。
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考