多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

Sunshine:30分钟把书房PC变成客厅游戏串流主机

Sunshine:30分钟把书房PC变成客厅游戏串流主机 Sunshine30分钟把书房PC变成客厅游戏串流主机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是个开源的游戏串流服务器装在自己 PC 上用 Moonlight 客户端就能把游戏画面实时投到电视、平板或手机。全程走局域网免费、不用订阅。十分钟装完先让托盘图标亮起来按系统各走一遍目标只有一个让后台服务跑起来。Windows到发布页下 MSI 双击一路下一步想用免安装 lite 版就解压后先跑防火墙脚本再启动主程序。Linux装对应包Debian/Ubuntu 用.debArch 走 AUR 的sunshineFedora 用 copr图省事直接装 Flatpakdev.lizardbyte.app.Sunshine。装完跑下面这条让它开机自启这条命令让 Sunshine 随登录自动启动并立刻开始跑。systemctl --user --now enable app-dev.lizardbyte.app.SunshinemacOS把 Sunshine 拖进应用程序首次启动允许屏幕录制和麦克风权限。注意这版是实验性质手柄暂不可用。怎么算成了✅ 任务栏托盘或系统托盘里出现 Sunshine 图标说明服务已在后台运行。三十分钟让 Moonlight 认出这台主机浏览器访问https://localhost:47990。弹不安全警告是因为证书自签名直接继续访问就行。首次进入要你设一个管理员用户名和密码当场抄进备忘录——忘了只能用命令行重置。顺手把页面主题调成深色导航栏下拉里切晚上盯着不晃眼。进应用标签加两条最常用的桌面不填任何命令直接把整个桌面串出去适合演示和多任务。Steam 大屏可执行项填steam://open/bigpicture一键串出 Steam 全屏体验。再加一条自定义游戏填上可执行文件路径附上启动参数和工作目录选个图标、起个显示名。主机端备好后在电视或平板上打开 Moonlight 客户端它会自动扫到局域网里的这台 Sunshine。各平台的 Moonlight 客户端可在Featured Apps标签里找到。按提示要输入配对 PIN 时回到 Web 页点导航栏的 PIN填入显示的 PIN给设备起个名字看到成功提示再回 Moonlight 选应用连接。周五晚上你窝在客厅沙发书房那台 PC 还开着平板架在床头5GHz 无线把画面送过来手柄一按基本没延迟。怎么算成了Moonlight 列表里出现你刚加的应用点进去画面就落在电视上按手柄游戏有反应。一小时内按显卡选编码器把延迟压下去编码器决定画质和延迟上限按显卡对号入座。显卡编码器档位建议NVIDIANVENC1080p、H.265AMDAMF / VAAPI平衡模式Intel 核显QuickSync1080p 够用无硬编软件编码只跑 720p网络侧记两件事主机端能拉千兆有线就拉有线接收端固定 5GHz 并靠近路由。1080p 60 帧在 20~30 Mbps 下通常就流畅带宽不够先降分辨率别硬拉码率。编码质量、音频延迟、UPnP 自动端口转发这些在高级页里顶部搜索框能直接定位到具体参数完整含义看配置参考。怎么算成了1080p 60 帧跑起来不卡进游戏菜单没有明显顿挫。卡住时的自救顺序端口、日志、账户按这个顺序排查能解决大部分卡死的情况。查端口Web 管理页走47990TCP串流画面走47998UDP。配对成功却黑屏多半是防火墙没放行视频端口把这两个加进例外。翻日志Web 页的 Troubleshooting 标签里直接看报错或查本地日志sunshine.logWindows 在%ProgramFiles%\Sunshine\configLinux/macOS 在~/.config/sunshine。重置密码忘了管理员密码就用下面这条覆盖把尖括号换成你的新账户。这条命令用你给的新用户名和密码覆盖旧的覆盖后重启 Sunshine 再登录。sunshine --creds 新用户名 新密码看到什么多半是这么办47990 打不开防火墙拦了放行 Sunshine 和 47990配对好却黑屏47998 没通放行视频 UDP 端口画面卡顿丢包带宽或无线弱改有线、切 5GHz编码器报错显卡驱动旧更新驱动后重启Linux 的沙盒权限Flatpak/AppImage 缺CAP_SYS_NICE导致高负载掉帧、KMS 抓取这类平台级问题处置细节都在故障排查里。怎么算成了改完重启 Sunshine 重新连一次能正常进游戏画面就说明通了。串流跑通后进 Moonlight 的性能浮层分别用 NVENC 和软件编码各连一次记下帧率和延迟再决定要不要把码率往上加。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表