
Sunshine 游戏串流主机30 分钟免费串出第一帧画面【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你躺在客厅想续昨晚的游戏主机却锁在书房桌下——搬不动机器拉 HDMI 线更不现实。Sunshine 就是为此而生的自托管游戏串流主机它装在主机上采集画面并硬件编码走局域网把串流推到你手里的 Moonlight 客户端。照这篇走一遍30 分钟内你就能在自己的屏上看到主机桌面。先说结论值不值得上手⚠️ 如果你是 macOS 主机又想用手柄先停手。macOS 端是实验性的手柄模拟还不支持要用串流手柄请选 Windows 或 Linux 主机。⚠️ 如果你指望两台设备跨公网直连默认配置不开放外网upnp默认disabled先别折腾。适合主机带 NVENC / QuickSync / AMF / VAAPI 任一硬编码客户端是笔记本、平板或电视两台设备在同一局域网——串流全程免费、无账号、无订阅。一分钟看懂平台、机制与费用维度内容主机平台Windows、Linux、FreeBSDmacOS实验性采集通路Windows 桌面复制 APILinux 可选 NvFBC / KMS / X11 / WLR / KWinmacOS 屏幕录制编码通路NVENC、QuickSync、AMF、VAAPI、Vulkan Video、VideoToolboxCPU 软编码兜底费用免费自托管无账号无订阅管理入口浏览器打开https://localhost:47990开源协议GPL v3它和云端串流的本质区别一句话编码跑在你自己的显卡上画质上限和延迟都留在局域网里不经过任何第三方机房。先想清楚拿来干嘛3 个对号入座轻薄本带不动 3A把主机当计算端笔记本只当解码屏。做法客户端里选 Desktop整块桌面串回去。前提两台设备同网段且先用 iPerf3 确认网络稳定。客厅电视当影音大屏主机常驻书房电视串 Desktop 看片、看网页。前提静态内容带宽占用很小max_bitrate保持默认0即可。一家人共用一台主机每人用自己的 Moonlight 设备独立配对。前提同一时间整台主机只有一条流谁在串谁用用完退出。上手路径 装好主机端把 Sunshine 放进主机按系统拿对应安装包Windows 下 Release 页的Sunshine-Windows-AMD64-installer.msi双击安装Linux 按发行版选 deb / RPM / Flatpak / AppImagemacOS 把 DMG 里的Sunshine.app拖进 Applications。Flatpak 用户装完必须补一条输入依赖否则键鼠注入缺组件跑这条安装脚本flatpak run --commandadditional-install.sh dev.lizardbyte.app.Sunshine怎么确认成了安装程序正常退出、无报错弹窗任务栏或应用列表里能看到 Sunshine。 拉起服务让 Sunshine 常驻后台Windows 的 MSI 已把它注册成系统服务并开机自启跳过macOS 直接双击启动首次会弹屏幕录制和麦克风授权全点允许。Linux 需要手动拉起并设为用户级自启执行systemctl --user --now enable app-dev.lizardbyte.app.Sunshine怎么确认成了执行systemctl --user status app-dev.lizardbyte.app.Sunshine状态一行显示running。 建号配对把主机塞进 Moonlight浏览器打开https://localhost:47990⚠️ 页面报不安全是自签名证书所致忽略即可。首次进入会让你设管理员用户名和密码记好配对全靠它。然后在客户端设备打开 Moonlight它会自动扫到局域网里的主机首次连接弹出一个四位 PIN回 Web UI 的 PIN 页输入顺手给设备起个名字。怎么确认成了Moonlight 里点 Desktop客户端屏幕上出现主机桌面画面和声音都到位——这就是你的第一帧。默认值会骗人5 个反直觉点encoder留空 自动选第一个可用编码器。日常够用手动填nvenc、vaapi、vulkan、software是排障手段不是日常操作。max_bitrate默认0不代表没配码率。0的语义是完全听 Moonlight 客户端请求的码率只有想给带宽封顶才填具体数如max_bitrate 5000Kbps。串 Steam 这类启动器要勾detached。Steam 的原进程会自我更新后立即退出不脱离启动流会秒断详见 docs/app_examples.md 里的说明。静音主机扬声器别碰audio_sink。audio_sink决定采哪块声卡想让串流有声而主机不出声改virtual_sink指向虚拟声卡如Steam Streaming Speakers多声卡的 Linux 先pactl info | grep Sink查名字再填。upnp默认disabled公网连不进来。想走出局域网先在 Web UI 把它改成enabled别直接怪 Moonlight 找不到主机。出事了 60 秒定位症状、原因、动作症状最可能原因单个修复动作https://localhost:47990打不开防火墙拦了 47990 端口临时关防火墙验证一次再补一条放行规则Moonlight 发现不了主机两台设备不同网段或服务没在跑确认 running 后核对网段见下方第 1 条诊断命令串流卡顿、掉帧网络不稳不是 Sunshine跑一次 iPerf3目标丢包 5%、抖动 1ms见下方第 2 条主机扬声器声音混进串流采到的是物理声卡virtual_sink填虚拟声卡名忘了管理员密码凭据丢失执行sunshine --creds 新用户名 新密码直接重置不用重装两条诊断命令# 第 1 条确认 Sunshine 服务真的在跑状态应显示 running systemctl --user status app-dev.lizardbyte.app.Sunshine# 第 2 条客户端侧 UDP 反向测 60 秒网络把 主机IP 换掉 iperf3 -c 主机IP -t 60 -u -R -b 50M日志位置Windows 在%ProgramFiles%\Sunshine\config\sunshine.logLinux / macOS / FreeBSD 在~/.config/sunshine/sunshine.logDocker 用docker logs sunshine看。现在就去做先跑一次 iPerf3 再动任何画质参数——稳定性比带宽峰值更决定体验。编码器拿不准就留空手动指定只留给排障。走公网前先确认upnp已改成enabled别默认它开着。把 Steam 这类会立即退出的启动器在应用配置里改成detached完整走一遍配对 → 启动 → 串流 → 退出。深入阅读完整配置参数表、新手入门指南、疑难杂症索引、应用配置示例。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考