news 2026/9/2 11:05:11

Sunshine 快速上手:把 PC 游戏串流到任意屏幕

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Sunshine 快速上手:把 PC 游戏串流到任意屏幕

Sunshine 快速上手:把 PC 游戏串流到任意屏幕

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

Sunshine 是自托管游戏串流服务器,把 PC 画面低延迟推给 Moonlight 客户端。装好它,电视、平板、手机都能流畅玩 PC 游戏。

项目定位:它是什么、跟别人不一样在哪

Sunshine 自己不跑游戏,它只干一件事:把 PC 上任意正在运行的程序——桌面、Steam 或某个独立客户端——实时编码、打包、推出去,再由 Moonlight 客户端解码回放。编码走硬件加速,NVIDIA 显卡用 NVENC,AMD、Intel 各有对应硬编器,没有独显时用软件编码兜底。

和云端游戏服务不同,这里没有账号体系、没有服务器抽成,整套东西跑在你自己的机器上,画面数据不离开局域网。你换显卡、加游戏、调参数都由自己做主。它不替代你的显卡和显示器,只是把已有的游戏画面多投一份出去。适合手上已经有游戏 PC、想不添硬件就把画面投到更多屏幕的人。

装起来:按你的系统走一遍

Windows 安装

从官方发布页下载 AMD64 安装程序 Sunshine-Windows-AMD64-installer.msi,双击按向导装完。装好后进浏览器打开 https://localhost:47990 能看到欢迎页,就算成功。

Linux 安装

按发行版选包。Debian/Ubuntu 下载对应 .deb 后,用下面这条命令装上:

sudo dpkg -i ./sunshine-{distro}-{version}-{arch}.deb

Arch 用户直接 pacman -S sunshine,Fedora 走 dnf 的 copr 源。服务起来后同样访问 https://localhost:47990 验证。

macOS 安装

macOS 目前是实验性支持,先跑通再谈体验。按芯片下载对应 DMG,把 Sunshine.app 拖进"应用程序",首次运行授予屏幕录制权限。菜单栏出现 Sunshine 图标即装好,注意这平台上手柄不工作。

第一次打开:界面里有什么、要设什么

浏览器打开 https://localhost:47990,第一次跳到欢迎页,让你建一个管理账号。把用户名密码记下来,之后登录全靠它。

登录进去就是主面板。左侧导航大致是:Applications 管游戏和程序清单,Audio & Video 调编码器和分辨率,Network 管端口和 UPnP,Files 放图标,Inputs 处理外设。顶部搜配置项,找到想改的直接点进去,所有改动即时生效,不用重启服务。先用默认值跑通,细节后面再调。

从配置到玩起来:以一款游戏为例走完整流程

添加一个应用

以把 Steam 里的《赛博朋克 2077》串到手机上为例。在 Applications 点 Add New,名字填 Cyberpunk 2077,可执行文件指向游戏启动器,工作目录填安装文件夹,保存。默认还有个叫 Desktop 的应用,随时能用来串整个桌面。

配对 Moonlight 客户端

在 Moonlight 客户端里,它一般会自动发现局域网内的 Sunshine,发现不了就手动填主机 IP。客户端弹出要 PIN 码时,回到 Sunshine 的 https://localhost:47990,点顶栏的 PIN,把显示的数字输进客户端、回车,再给设备起个名字。配对成功后,客户端列表里就出现你刚加的游戏。

开始串流并微调

选到游戏点启动,画面就投到手机端了。第一遍先看默认参数能不能接受:卡就降一档分辨率或比特率,糊就调回来。Moonlight 客户端那边也能单独设分辨率、帧率和画质档位,跟主机侧默认值取个平衡。编码器优先级是 NVENC 等硬编优先、软编兜底,网络越好上限越高。

跑慢、跑卡、连不上:三个最常见的卡点

画面卡或延迟高:多半是网络不稳或编码器吃紧。先用有线、把主机放在离路由器近的网段,再确认编码走的是硬编。用 iperf3 测一下端到端,丢包和抖动都高就是网络问题,跟 Sunshine 无关。

客户端搜不到主机:通常是防火墙拦了 47989 附近那段串流端口,或两台设备不在同一子网。先确认 Sunshine 服务在跑、防火墙放行,再手动填 IP 试试。

手柄或键鼠没反应:Linux 上把运行 Sunshine 的用户加进 input 组。手柄"在 Steam 里能用、进游戏就失效"时,多半是 Sunshine 提供的虚拟手柄不是第一个设备,把主机上物理接的手柄禁掉让它排第一。

想再深入一点

更多参数详见 docs/getting_started.md、docs/configuration.md 与 docs/troubleshooting.md,社区入口在仓库 README 的 Discord 链接里。

Sunshine 把游戏串流从"买服务"变成"自己搭",省掉中间环节。建议先在局域网把链路跑顺,再逐项调参。现在就装一台,把客厅电视变成第二块屏。

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 11:04:57

雷达回波仿真:从物理建模到工程级可验证框架

简介:本资源是一份面向雷达信号处理初学者与MATLAB实践者的仿真入门材料,聚焦雷达回波信号建模与分析核心流程,解决理论理解与代码实现脱节问题,适用于高校电子/通信专业课程设计、毕业设计及工程预研场景。压缩包为1KB的RAR格式&…

作者头像 李华
网站建设 2026/9/2 11:03:37

华强北手表ADB调试全攻略:从原理到实战连接与操作指南

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

作者头像 李华
网站建设 2026/9/2 11:01:53

SQLite数据库升级不再难:借鉴Rust版本机制,实现自动化迁移

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

作者头像 李华
网站建设 2026/9/2 11:00:47

暗影精灵4电池鼓包、温度高怎么办?拆机清灰换电池全教程

暗影精灵4用久了,很多用户会遇到两个非常典型的“老年病”:一是电池鼓包,把C面D面顶出缝隙;二是风扇狂转、CPU温度动不动就飙到90多度。原本好几千块买的游戏本,用起来又烫又卡,像闹了小情绪一样。其实这类…

作者头像 李华
网站建设 2026/9/2 10:56:46

AI逆向工程实战:利用MCP与Skills构建自动化分析工作流

1. 为什么 AI 逆向突然火了:你需要先想清楚一个问题 过去一年里,只要你在技术社区待得够久,一定会反复看到三个关键词:AI 逆向、MCP、Skills。很多人对它们的理解是“让 AI 帮我写 IDAPython 脚本”,再进一步就是“让 …

作者头像 李华