Sunshine 安装配置教程:5 分钟把 PC 游戏串流到电视和手机 Sunshine 安装配置教程5 分钟把 PC 游戏串流到电视和手机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你窝在沙发上想玩的 3A 大作却在房间那台电脑里。云游戏要按月付费Steam Link 又基本只服务于 Steam 库。Sunshine 是一个开源、免费的自托管游戏串流主机装在你自己的电脑上把它变成 Moonlight 串流服务器任何设备上的 Moonlight 客户端都能接进来玩。读完这篇教程你能完成安装、配对并跑通第一次游戏串流。值不值得Sunshine 和 Steam Link、云游戏有什么区别先对齐一下游戏串流的原理游戏始终跑在主机那台电脑上Sunshine 让显卡把屏幕画面实时压成视频这个过程叫编码通过网络发给 Moonlight 客户端客户端解码播放再把你的手柄、键鼠操作反向传回去。所以播放端不需要好硬件电视盒子、手机、平板都撑得住。服务器 客户端拆开之后差异就清楚了方案服务器在哪能串什么费用Steam Link自己的电脑以 Steam 库为主非 Steam 内容要手动添加免费云游戏GeForce NOW 等厂商的云服务器取决于订阅档位和游戏库按月付费Sunshine Moonlight自己的电脑任意游戏、整个桌面免费开源Sunshine 是服务器端Moonlight 是各平台都有的播放端覆盖 Android、iOS、Windows、macOS、Linux 和电视。两者都在局域网里通信不经过第三方服务器也不需要付费。前提是你家里本来就有一台配置够用的电脑游戏也都装在本地——满足这两条这套方案几乎是零成本。Sunshine 安装教程从装好到第一次串通的最短路径按你的系统选一条路走Windows到官方发布页下载 MSI 安装包双击安装防火墙弹窗时点允许。macOS下载对应芯片的 DMGApple Silicon 或 Intel 各有一个拖进应用程序文件夹。这个平台还在实验阶段手柄暂不支持。Linux发行版有官方包就装官方包。Ubuntu/Debian 装 deb 包Fedora/OpenSUSE 装 rpm 包Arch 走 AUR 或官方预编译源。以 Ubuntu 24.04 为例下好 deb 之后一条命令装完sudo dpkg -i sunshine-ubuntu-24.04-amd64.deb便携 zip、Flatpak、Docker 这些形式也都存在但官方建议优先用发行版原生包因为 Flatpak 和 AppImage 不支持部分屏幕捕获方式。更完整的分平台步骤见入门指南。Windows 上还要注意一件事串流时要把客户端的键鼠和手柄虚拟到主机上这依赖一个额外的虚拟输入驱动libvirtualhid。不装它游戏会收不到操作。驱动装完建议重启一次。首次连接步骤在 Web 界面配对 Moonlight装好后 Sunshine 通常已经作为后台服务跑起来了所谓服务就是开机自启、挂在后台的进程。剩下三件事打开管理页面。浏览器访问https://localhost:47990。浏览器提示网站不安全是因为证书自签直接继续就行。首次进入会要求你设置用户名和密码务必记下来以后登录全靠它。在客户端设备装 Moonlight。手机平板去应用商店电脑去官网下载。Web 界面里有个Featured Apps页把各平台客户端的下载入口都列好了可以省得自己找。配对。在 Moonlight 里搜索应该能自动发现你的电脑找不到就选手动添加输入主机的局域网 IP。确认后 Moonlight 会要一个 PIN 码——回到 Web 界面的 PIN 页面把那个六位码填进去顺手给设备起个名字配对就算完成。挑列表里的Desktop桌面启动一次画面出来了恭喜你已经拥有一台家庭游戏串流服务器了。深入玩按你想干的事组织配置深入配置前先混个脸熟Web 界面顶部有搜索框输入关键词就能定位到任意设置项不用一页页翻。右上角的菜单可以切换深色或浅色主题夜间串流开深色更护眼。把整台电脑串出去用 Desktop 条目做远程桌面想临时用客厅电视操作书房电脑、跑个软件、搬个文件不用装远程桌面软件。在 Web 界面Add New里添加一个应用类型选 Desktop保存即可。这个条目不启动任何程序直接把当前屏幕整个串出去。你在客户端上的每一次点击、每一次按键都会传回主机执行。它和普通应用的区别只在这一点其他条目是启动程序 串流Desktop 是只串流。添加 Steam 游戏库和单个游戏让 Moonlight 一键启动Moonlight 里的应用列表来自主机上的一份应用清单。平时不用碰原始文件直接在 Web 界面里加就行单个 Steam 游戏新建应用选Custom类型启动命令填 Steam 的内部启动指令形如steam://rungameid/游戏ID保存后 Moonlight 里点一下就能开玩。Steam 大屏模式启动命令填steam://open/bigpicture适合手柄党串过去直接在大屏界面里挑游戏。非 Steam 游戏填游戏可执行文件的路径再按需补上启动参数和工作目录。路径支持环境变量比如$(HOME)会被替换成你的用户目录。注意一个行为细节串流启动应用时如果上一个串流还没结束它会被直接关掉。也就是说一台主机同一时间只服务一个串流会话。降低串流延迟编码器、分辨率、码率怎么选延迟和卡顿的大头在编码和传输。编码器的选择主要看你的显卡你的显卡硬件编码器说明NVIDIANVENC最成熟兼容性好AMDAMFWindows/ VAAPI 或 VulkanLinux老版本图形驱动库下可能有额外延迟升级驱动库可缓解IntelQuickSyncWindows/ VAAPILinux集显串 1080p 够用都没有软件编码CPU 兜底能用但吃 CPU建议 1080p 以内Sunshine 会按平台自动检测可用的编码器你通常只需确认它选对了。在此基础上三个参数按顺序调网络主机和客户端都走有线最好只能用 WiFi 就上 5GHz。分辨率先 1080p 跑稳有线 好显卡再上 4K。码率和帧率帧率拉满 60fps码率从默认值开始卡了再降。所有选项都在 Web 界面每个都有说明完整的逐项解释在配置选项文档里。排坑连不上、没画面、手柄没反应的查法出问题先看 Web 界面的 Troubleshooting 标签页它会把警告和错误逐条列出来多数问题的线索就在那里。更细的条目在故障排查指南最常见的几种现象对照如下现象可能原因解决步骤打不开localhost:47990防火墙拦了 47990 端口防火墙里放行该端口或为 Sunshine 添加例外Moonlight 搜不到主机不在同一局域网或自动发现被挡选手动添加输入主机 IP检查两边防火墙Windows 上游戏收不到手柄操作虚拟输入驱动没装安装 libvirtualhid 虚拟输入驱动并重启画面频繁卡顿、掉帧带宽不足或码率过高换有线降分辨率、降码率WiFi 换 5GHzLinux NVIDIAKMS 捕获黑屏显卡驱动没开 modeset内核参数里加nvidia_drm.modeset1重启忘记 Web 界面密码首次设置的凭据没记命令行执行sunshine --creds 新用户名 新密码重置还有个反直觉的点串流最吃网络的不是峰值带宽而是稳定性。如果主机是 2.5G 网卡、客户端只有百兆或普通 WiFi中间设备缓冲不够会大量丢包表现就是持续卡顿。这类情况把主机网卡限速到和客户端同量级反而更稳。进阶HDR 串流、网络体检和远程访问这部分只给结论需要时再展开HDR 串流主机系统里要实际开启 HDR可能需要 HDR 显示器或 HDMI 假负载Moonlight 客户端侧也要打开 HDR 选项两边都开才有意义。Linux 主机目前还是实验性支持。网络体检用 iPerf3 跑一次 UDP 测试重点看抖动和丢包——抖动最好低于 1ms、丢包低于 5%。测试方法和阈值见故障排查指南里的网络测试一节。远程访问开启 UPnP 后Sunshine 可以自动在路由器上做端口转发出门在外也能串家里的游戏。跨公网传输时记得确认 WAN 加密模式是开启状态。Sunshine 是跑在你电脑上的服务器Moonlight 是任意设备上的播放器游戏留在本地、串流走局域网、编码器选对这套组合就是零费用且数据不出门的方案。今天就可以动手的四件事在游戏电脑上装好 Sunshine记下 Web 界面的用户名和密码选一台设备装 Moonlight 完成 PIN 配对添加一个 Desktop 条目和一款常玩的游戏出现卡顿就先换有线再降分辨率和码率【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考