用一台电脑玩遍所有屏幕:Sunshine 免费游戏串流服务器完整上手指南
用一台电脑玩遍所有屏幕Sunshine 免费游戏串流服务器完整上手指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你的主力游戏电脑是不是永远只能待在书房的桌面上想躺在客厅沙发上用大电视玩游戏或者出差时用轻薄笔记本接着家里的存档继续推图——每次都被电脑搬不动四个字劝退。其实答案早就有了一款名为 Sunshine 的开源自托管游戏串流服务器配合 Moonlight 客户端就能把你的 PC 变成一台私人云游戏主机。它完全免费、数据只属于你自己还支持 NVIDIA、AMD、Intel 显卡的硬件编码延迟低到几乎感觉不到。这篇指南会带你从零起步一步步把随时随地玩游戏变成现实。01 先算一笔账自托管串流和商业云游戏差在哪很多人第一次听到游戏串流想到的是 Stadia、GeForce NOW 这类云游戏服务。它们确实方便但有三个绕不开的痛点按月付费、游戏库受平台限制、你的存档和画面永远在别人服务器上。Sunshine 走的是完全相反的路线——自托管。串流这件事完全发生在你自己的网络和设备之间对比维度商业云游戏平台Sunshine Moonlight费用订阅制长期是一笔不小的开销免费开源一次配置长期使用游戏来源平台商店内的指定游戏你 PC 上的所有游戏和应用隐私画面、数据经过第三方服务器局域网内直连数据不出家门硬件要求依赖服务商云端显卡用你自己的电脑显卡自由度平台说了算完全由你掌控换句话说Sunshine 的价值主张非常朴素你的电脑有多强你的串流就有多强。它不会替你做任何取舍只负责把显示器上的画面以极低延迟送到你手边的任何一块屏幕上。02 动手前先核对这份软硬件清单在开始之前花两分钟确认你的环境能帮你避开后面 90% 的坑。软件层面Sunshine 是专为 Moonlight 客户端设计的串流服务端官方描述是 Self-hosted game stream host for Moonlight所以你需要两样东西服务端Sunshine安装在你的主力游戏电脑上客户端Moonlight安装在你想用来玩游戏的设备上手机、平板、电视、另一台电脑都行硬件层面Sunshine 跨平台支持 Windows、Linux、macOS 和 FreeBSD但不同系统下的编码能力差别很大显卡品牌WindowsLinuxmacOSNVIDIANVENC 硬件编码NVENCCUDA无硬件编码AMDAMF 硬件编码VAAPI / Vulkan Video无硬件编码IntelQuickSync 硬件编码VAAPIVideo Toolbox无独显软件编码兜底软件编码兜底软件编码兜底核心建议只要显卡支持硬件编码优先走硬件编码CPU 占用会大幅下降延迟也更稳定。另外请尽量让游戏电脑连接有线网络——这是低延迟体验的地基。03 30 分钟跑通第一次串流从安装到配对现在进入正题。无论你用什么系统完整流程都是四步安装服务端 → 首次配置 → 安装 Moonlight → PIN 配对。第 1 步安装 Sunshine 服务端Windows 用户最省事直接从官方 Release 下载安装包一路下一步即可。也可以手动编译把仓库克隆下来后用 CMake 构建git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine cmake -B build -DCMAKE_BUILD_TYPERelease cmake --build build -j $(nproc)Linux 用户推荐优先使用发行版对应的安装包deb、rpm、Flatpak 等Ubuntu、Debian、Fedora、Arch 都有现成的比 AppImage 集成度更高。如果只想快速试水下载 sunshine.AppImage 后运行./sunshine.AppImage --install即可完成安装。小提示项目文档中提醒Docker 镜像并不是大多数用户的首选方案因为需要手动映射显卡和输入设备普通场景下直接用原生安装包体验更好。第 2 步完成首次 Web 配置启动 Sunshine 后用浏览器访问https://localhost:47990你会看到首次配置界面。这一步要做两件事创建管理员账户用户名密码要妥善保管以及查看右侧的资源链接确认版本信息。Sunshine 的 Web 管理界面创建账户后即可进入配置后台第 3 步安装 Moonlight 客户端在你要用来玩游戏的设备上安装对应的 Moonlight 客户端Windows 用官方 PC 版手机走应用商店Linux 有 Embedded 版本。项目仓库里也整理了一份常用客户端的速查页方便你按设备挑选。Sunshine 生态支持 PC、Android、嵌入式等多种 Moonlight 客户端第 4 步PIN 配对完成第一次串流配对是串流开始前最重要的一步流程很简单在 Moonlight 客户端中添加主机输入你游戏电脑的局域网 IP客户端会显示一个 4 位PIN 码回到 Sunshine 的 Web 界面点击导航栏的PIN页面输入刚才的 PIN 码并给这台设备起个名字确认配对成功后选择桌面应用即可开始串流。到这里你已经跑通了完整的串流链路——第一次看到桌面画面出现在另一块屏幕上的瞬间还是很有成就感的。在 Sunshine 中添加和管理可串流的游戏与应用04 把体验调到最顺手编码、网络与音频跑通只是开始串流体验的好坏取决于接下来的调优。Sunshine 的大部分设置都能在 Web 界面的配置页里完成还支持关键字搜索不用翻菜单。通过搜索快速定位编码、网络等配置项改完记得点保存编码器与比特率画质与延迟的平衡术在编码设置里把encoder选成你的显卡对应的硬件编码器NVIDIA 选 nvencAMD 选 amfIntel 选 quicksyncLinux 下 AMD/Intel 也可以选 vaapi。比特率的经验值如下供你按游戏类型参考场景推荐分辨率推荐帧率参考比特率竞技射击、格斗1080p120fps25Mbps 左右3A 大作、角色扮演1440p60fps30Mbps 左右策略、休闲1080p60fps15–20Mbps核心原则比特率不是越高越好超过网络带宽余量反而会引入卡顿。稳定流畅优先画质次之。网络局域网直连 UPnP 自动转发Sunshine 默认的串流端口是 47989Web 管理端口是 47990。在局域网内使用配置里打开UPnPupnp true即可自动处理端口转发省去手动设置路由器的麻烦。# 配置文件中的基础网络与编码设置位于 ~/.config/sunshine/ 下 port 47989 upnp true encoder nvenc # 按你的显卡换成 amf / quicksync / vaapi配置文件的完整位置Linux/macOS 在~/.config/sunshine/Windows 在%APPDATA%\sunshine\其中apps.json管理你的应用列表。音频与多显示器无声先检查音频接收器设置确认没有其他程序独占音频设备串流端建议直接使用默认音频输出。多显示器Sunshine 能自动检测所有显示器你可以在 Web 界面的捕获设置里手动指定输出哪块屏幕切换起来很方便。05 翻车自救手册常见问题速查串流路上总会遇到几个坎这里把最高频的问题整理成速查表按图索骥即可Q客户端找不到 Sunshine 服务器先确认两者在同一局域网再检查防火墙是否放行 47989/47990 端口最后确认 Sunshine 服务确实在运行。Q画面卡顿、延迟明显优先排查网络游戏电脑走有线、客户端尽量用 5GHz WiFi。其次降低分辨率或比特率并确认你用的是硬件编码而不是软件编码。Q串流没有声音检查是否有其他应用独占音频设备在配置里确认音频输出设备选的是正确的那个audio_sink。Q手柄没反应Windows 下需要安装 ViGEmBus 虚拟手柄驱动Sunshine 的 Windows 安装器会引导处理Linux 下 Sunshine 通过虚拟输入设备方案仿真手柄。装好驱动后重新插拔手柄再试。Q还是查不出问题Sunshine 的 Web 界面提供了完整的日志页面实时查看运行日志、定位编码器或网络错误非常有效排查问题前记得先看这里。日志页面会明确标出错误位置比如编码器初始化失败这类常见问题06 现在轮到你了最后帮你把整篇文章压缩成一张行动清单准备确认游戏电脑显卡支持硬件编码网络优先有线安装在游戏电脑上安装 Sunshine浏览器打开https://localhost:47990完成首次配置配对在目标设备安装 Moonlight用 PIN 码完成配对优化按游戏类型调整编码器、分辨率与比特率开启 UPnP排障遇到问题先查日志再按速查表逐项排查下一步要做的只有一件事打开 Moonlight选中你的电脑点一下连接。当你躺在沙发上看着客厅电视里流畅运行着书房电脑里的游戏时就会明白这一切折腾都值得。游戏嘛本来就该在你想玩的任何地方玩。现在去把你的游戏搬到每一块屏幕上吧。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

SMUDebugTool:五步看清AMD Ryzen处理器私藏的每一个底层参数

SMUDebugTool:五步看清AMD Ryzen处理器私藏的每一个底层参数

SMUDebugTool:五步看清AMD Ryzen处理器私藏的每一个底层参数 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: http…

2026/10/16 5:13:08 阅读更多 →
不插数据线,Windows 也能装 APK:APK Installer 的 3 分钟上手记

不插数据线,Windows 也能装 APK:APK Installer 的 3 分钟上手记

不插数据线,Windows 也能装 APK:APK Installer 的 3 分钟上手记 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer APK Installer 是一个给 Window…

2026/10/17 4:25:10 阅读更多 →
还在为音乐会员发愁?用 MusicFree插件 三分钟搭起你的免费音乐聚合库

还在为音乐会员发愁?用 MusicFree插件 三分钟搭起你的免费音乐聚合库

还在为音乐会员发愁?用 MusicFree插件 三分钟搭起你的免费音乐聚合库 【免费下载链接】MusicFreePlugins MusicFree播放插件 项目地址: https://gitcode.com/gh_mirrors/mu/MusicFreePlugins 你是否经历过这样的场景:想听的歌散落在好几个平台&am…

2026/10/16 20:45:43 阅读更多 →

最新新闻

C# .NetCore Swagger ISchemaFilter Long 转 String 防精度丢失

C# .NetCore Swagger ISchemaFilter Long 转 String 防精度丢失

目录 解决方案 方法1:使用 SchemaFilter ‌1、创建自定义 SchemaFilter‌ ‌2、在 Swagger 配置中使用该 Filter‌ 方法2:使用 OperationFilter 或 DocumentFilter 1、‌创建自定义 OperationFilter 2、在 Swagger 配置中使用该 Filter 总结 如果…

2026/10/18 3:55:22 阅读更多 →
GLM-Turbo(龙虾模型)API接入指南:Python调用、参数调优与实战

GLM-Turbo(龙虾模型)API接入指南:Python调用、参数调优与实战

最近AI圈里有个很热的称呼叫“龙虾模型”,对应的其实就是GLM-Turbo这个系列。很多人一听到这名字就懵,甚至以为是哪个海鲜行业的图像识别模型,但实际它是一个大语言模型,主打的是中文对话、写作、代码生成和知识问答。我这阵子正好…

2026/10/18 3:55:22 阅读更多 →
iOS WebRTC示例解析:从信令到渲染跑通音视频通话链路

iOS WebRTC示例解析:从信令到渲染跑通音视频通话链路

简介:面向iOS开发者的WebRTC集成示例工程,基于Objective-C实现同类应用间的实时音视频通话,适合希望掌握WebRTC核心流程与原生设备适配的移动端工程师入门参考。压缩包共24个文件,包含7个m源码、5个h头文件、3个plist配置&#xf…

2026/10/18 3:55:22 阅读更多 →
Play Integrity Fix 实战教程:如何让你的 Android 设备重新通过完整性检测

Play Integrity Fix 实战教程:如何让你的 Android 设备重新通过完整性检测

Play Integrity Fix 实战教程:如何让你的 Android 设备重新通过完整性检测 【免费下载链接】PlayIntegrityFix Fix Play Integrity (and SafetyNet) verdicts. 项目地址: https://gitcode.com/GitHub_Trending/pl/PlayIntegrityFix 银行 App 一打开就闪退&am…

2026/10/18 3:55:22 阅读更多 →
Spring AI集成大模型:Java开发者最佳实践指南

Spring AI集成大模型:Java开发者最佳实践指南

Spring AI:Java开发者的人工智能集成利器先说一个这两年技术圈里特别明显的变化:以前说到AI开发,大家默认是Python的天下,Java程序员只能站在旁边看热闹,顶多通过HTTP接口调一下别人封装好的服务。但从2024年开始&…

2026/10/18 3:55:22 阅读更多 →
SpringBoot3断代升级实战:从零搭建到部署的完整指南

SpringBoot3断代升级实战:从零搭建到部署的完整指南

前两周帮某电商团队做技术迁移评审,对方项目经理一上来就问:能不能在 SpringBoot2.7 基础上直接改版本号升到 3?我当时就告诉他:这可不是改一行版本号的事。编译直接红一片,javax消失,Tomcat行为变了&#…

2026/10/18 3:54:22 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/16 14:23:36 阅读更多 →