发布时间:2026/9/4 23:44:40
Sunshine 游戏串流实战:4条部署路径 + 调优避坑速查 Sunshine 游戏串流实战4条部署路径 调优避坑速查【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款自托管游戏串流服务器把游戏画面经 GPU 硬件编码推给 Moonlight 客户端。它让客厅电视、平板、手机都能低延迟玩你的游戏主机全程局域网传输。适合会基本命令行操作、想在自有设备上串流游戏的新手和普通开发者。它值不值得用零成本— 开源免费无订阅费和使用限制低延迟— 局域网 硬件编码画面接近本地运行隐私可控— 数据只走自家网络不过第三方服务器三端覆盖— Windows、Linux、macOS 均有一等支持换码器省心— NVENC、AMD AMF、Intel QuickSync 自动适配底层怎么跑的整个系统按职责拆成五块各管一段捕获层— 从屏幕抓帧Windows 用 DXGI/D3D11Linux 走 KMS/Wayland/X11优先走显存零拷贝编码层— 统一接口包住各家硬件编码器选不到硬件时退到软件编码传输层— RTSP 协商会话UDP 推流UPnP自动帮你开放端口打通路由器输入层— 虚拟出键盘鼠标手柄反向注入游戏机配置层— 配置文件加 Web UI改完即生效关键实现可看视频编码入口 src/video.cpp、会话与传输 src/rtsp.cpp、各平台捕获与输入 src/platform/。怎么装上去先说结论绝大多数人走官方二进制别自己编译。路径 A官方安装包推荐# Linux (Debian/Ubuntu)下载后直接安装 sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.deb # Linux 服务启动并设置开机自启 systemctl --user --now enable app-dev.lizardbyte.app.SunshineWindows 下双击 MSI 安装向导即可macOS 下可用 Homebrew 的 sunshine 包。适合所有人。不想碰系统包管理器容器隔离一下路径 BDocker隔离部署services: sunshine: image: lizardbyte/sunshine:latest-ubuntu-24.04 # 版本-基础系统 ipc: host devices: - /dev/dri:/dev/dri # 直通 GPU编码必需 ports: - 47984-47990:47984-47990/tcp # 含 Web UI(47990) - 47998-48000:47998-48000/udp # 流媒体端口 volumes: - ./config:/config # 配置落盘注意 Docker 镜像定位偏构建基座作者明确说日常使用不推荐折腾容器党再上。路径 CFlatpak / 系统包Linux 通用# Flatpak不依赖发行版但沙盒不支持 KMS 捕获 flatpak install --system flathub dev.lizardbyte.app.Sunshine flatpak run --commandadditional-install.sh dev.lizardbyte.app.Sunshine # 同步 udev 规则 # Fedora/openSUSE用官方 COPR 源 sudo dnf copr enable lizardbyte/stable sudo dnf install Sunshine有发行版专属包就优先用专属包Flatpak 作为兜底。路径 D源码编译定制/贡献者git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine mkdir build cd build cmake .. -DCMAKE_BUILD_TYPERelease # Release 拿优化后的产物 cmake --build . --parallel sudo cmake --install .依赖较多CUDA/FFmpeg 等只为跑服务不值得编译适合改代码的人。装完先调这几项浏览器打开http://本机IP:47990进入 Web UI别跳过这四项串流质量一半靠它们配置项推荐值为什么这么设编码器跟随显卡自动NVENC/AMF/QuickSync硬件编码不占 CPU帧率稳视频码率有线 50 Mbps / WiFi 20-30 Mbps码率超带宽就会掉帧卡顿帧率60高于显卡编码器压力收益不大UPnP开启自动开放端口省得手动配路由器界面里搜不到项就直接改配置文件Linux 在~/.config/sunshine/config.toml核心组合如下# 关键配置编码、码率、端口、外部地址 encoder auto video_bitrate 50000000 # 50 Mbps按带宽下调 video_fps 60 port 47990 # Web UI 端口 external_ip auto # 多网卡时指定对外 IP改完保存即生效不用重启服务。按场景微调客厅大屏电视盒子 / Apple TV 当客户端前提千兆有线 中高端显卡。码率拉满 50 Mbps 以上分辨率跟随显示器码率超过 30 Mbps 后客户端尽量开硬解关注编码模式N 卡选 NVENC 质量档别追极致速度平板 / 手机WiFi 串流前提5GHz WiFi信号强。分辨率降到 720p码率 15-20 Mbps客户端开硬解省电且延迟低延迟优先帧率保 60别为画质牺牲流畅多人共用一台主机前提一个 Sunshine 服务多个 Moonlight 账号。每个家庭成员在 Moonlight 端建独立账号游戏列表按需拆分Web UI 里增删应用用不同显示器输出区分成员会话避免抢屏卡了怎么办现象大概率原因一条命令/操作客户端搜不到服务器防火墙挡了 47990 等端口开放 47984-47990/tcp、47998-48000/udpWeb UI 打不开服务没起或端口被占systemctl --user status app-dev.lizardbyte.app.Sunshine画面卡顿、丢包带宽不够或网络抖动用 iperf3 测链路掉包5%、抖动1ms 才达标手柄在 Steam 能用、游戏里失灵主机本地手柄冲突禁用主机物理手柄让串流虚拟手柄排第一忘记密码进不了 Web UI凭据忘了sunshine --creds 新用户 新密码编码器报错显卡驱动过旧更新显卡驱动Web UI 故障页查编码器状态排查命令# 1. 测网络主机起服务客户端跑 UDP 测试 iperf3 -s # 主机 iperf3 -c 主机IP -t 60 -u -R -b 50M # 客户端 # 2. 看进程与端口监听 ss -tulnp | grep 479 # 3. 重置登录凭据 sunshine --creds admin 新密码日志在 Web UI 的故障排查页浏览器:47990内直接看Linux 本地也在~/.config/sunshine/下。收尾装官方二进制并启动服务浏览器打开:47990设好账号按带宽定码率编码器留自动在 Moonlight 添加主机并试连卡了就查端口、跑 iperf3、看日志AV1 等编码新标准正在路上官方迭代快装好后记得盯更新。按这套流程走完你的 Sunshine 游戏串流环境就能稳定服务全家设备了。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/4 23:44:40

大模型IPO新叙事:从长文本护城河到推理成本与生态指标

最近一段时间,“月之暗面IPO”成了大模型圈绕不开的话题。虽然公司官方还没有给出明确的时间表,但市场讨论已经提前把问题摆在桌面上:当一家大模型原生公司走向资本市场,它应该用一套什么样的新叙事来支撑估值?所谓的“…

2026/9/5 1:49:54

区间2型模糊逻辑Matlab工具箱实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/5 1:49:54

进程还活着,原来的执行者还在吗?

一个 Agent 执行进程退出了。过了一段时间,操作系统把同一个进程号分给了另一个进程。 旧执行记录再次被读取时,系统查询这个号码:还活着。 如果恢复逻辑就此停止,记录可能继续显示“执行中”。它查到的不是过去那个执行者&…

2026/9/3 18:28:26

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/3 14:29:47

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/3 14:30:35

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/5 0:04:47

流式背压机制:避免前端渲染卡死与内存暴涨的滑动窗口限流

流式背压机制:避免前端渲染卡死与内存暴涨的滑动窗口限流在大模型流式输出(Streaming)与智能体实时推流的架构中,生产环境中经常出现一种“上下游生产消费速率严重失衡”的极端情况: 生产端极速产出:大模型…

2026/9/3 20:43:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/3 17:51:43

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/3 21:06:57

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…