Sunshine 游戏串流入门:4 步把台式机变成客厅游戏主机

📅 2026/8/21 16:13:51
Sunshine 游戏串流入门:4 步把台式机变成客厅游戏主机
Sunshine 游戏串流入门4 步把台式机变成客厅游戏主机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine躺在床上想用手柄玩 PC 游戏又不想动书房那台主机Sunshine 是一款开源自托管服务器专门做游戏串流它跑在台式机里把画面推给 Moonlight 客户端电视、平板、手机都能接你的操作再原路送回去。编码和计算全部发生在家里的网络上不经过云端也没有月费。假设你手头只有一台台式机和一台电视或手机照下面走一遍就能串起来。该不该装先对四条标准这部分用四个勾选项回答要不要折腾不用纠结太久。✅ 家里有一台闲置台式机✅ 常想在沙发上打游戏✅ 电视或平板能当游戏屏✅ 愿意花点时间装软件只用手机玩游戏、家里网络低于百兆有线的情况串流体验不如直接玩可以先不折腾。第一次跑通装好、登录、配对、开播这节按四步带你跑通第一次串流每一步都给了明确的验收点。第一步安装 Sunshine按系统选一条路Windows下载 .exe 安装程序一路下一步防火墙规则和开机自启服务都由安装器配好LinuxDebian/Ubuntu下载对应发行版的 .deb 包安装LinuxFlatpak在 Flathub 搜索 dev.lizardbyte.app.Sunshine 安装macOS / FreeBSD用官方安装包或经 Homebrew / pkg 安装Docker看仓库里的 DOCKER_README.md记得映射端口段# Linux 安装 .deb 包 sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.deb怎么算成了启动 sunshine 后浏览器能打开 https://localhost:47990 换成内网 IP 也行。坑在这里47984-47990 这段端口要整段放行Windows 安装器会自动做手动安装得自己补规则。第二步创建管理员账号第一次打开 47990 页面会要求创建用户名和密码。它是进管理后台的唯一钥匙务必记牢。怎么算成了登录成功看到后台首页。浏览器提示不安全是正常现象Sunshine 默认使用自签名证书继续访问就行串流流量本身是加密的。第三步Moonlight 配对在电视、手机或平板上装 Moonlight 客户端手动添加主机填 PC 的内网 IPMoonlight 会给出一个 4 位 PIN回到 Sunshine 后台顶部的PIN菜单输入 PIN 并给设备起个名怎么算成了批准后 Moonlight 里出现这台主机点进去能看到应用列表。第四步点开第一次串流Applications页面自带Desktop和Steam两个入口先用它们就够了。想串某个具体游戏点Add New新建条目填启动命令、工作目录和环境变量即可。怎么算成了在 Moonlight 里点任一条目几秒内对应画面出现在屏幕上。按屏幕和网络调参数三套现成方案这部分按在哪块屏上玩、网络什么水平给出可直接照抄的参数省掉试错。使用场景分辨率帧率策略有线大屏4K60fps质量优先手机/平板5GHz1080p60fps性能优先信号弱的 WiFi降一级降一级码率让位稳定性编码器跟着显卡走NVIDIA 用 NVENCAMD 用 AMFIntel 核显用 QuickSync三样都没有时退回软件编码。弱信号场景的调法是先降分辨率、再降帧率、码率同步下调编码预设不要动。更多细节见 docs/performance_tuning.md。串流不通怎么排查四个高频问题第一次串流跑不通很正常。这节把最常见的四个问题按现象 根因 一句话解法列出来对号入座。Moonlight 列表里发现不了主机根因是 47984-47990 端口没放行或两台设备不在同一网段。解法Windows 安装器已自动处理手动安装的话在仓库src_assets/windows/misc/firewall/add-firewall-rule.bat里补一条防火墙规则。画面卡顿、掉帧甚至黑屏根因是主机网卡速率远高于对端比如 2.5G 对千兆突发流量在中间设备被缓冲丢弃。解法把网卡的协商速率手动调低到和弱的一端相同或给串流端口限流另外 0.23.1 起的版本优化过网络代码先升级试试。键盘鼠标手柄没反应Linux/FreeBSD 上多为当前用户不在 input 组执行sudo usermod -aG input $USER后注销重登如果只在 Steam 里失灵是 Steam 的 Xbox/PlayStation 手柄支持与 Sunshine 的虚拟手柄冲突在 Steam 设置里关掉这两项、只留通用手柄。忘了后台密码不用恢复直接重置sunshine --creds 用户名 密码AppImage 写./sunshine.AppImage --creds 用户名 密码。都试过了还不行打开后台的Troubleshooting标签页看日志每条错误都带时间戳比盲猜快得多。附网络体检。主机起服务、客户端发起测试重点看丢包率和抖动丢包低于 5%、抖动小于 1ms 就算合格。# 网络体检第一条在主机执行第二条在客户端执行 iperf3 -s iperf3 -c 主机IP -t 60 -u -R -b 50M进阶玩法自定义启动、无头运行、快捷键串流稳定之后这三个进阶点日常都用得上。给每个游戏配专属启动参数在 Applications 里每个游戏都能单独指定工作目录、启动命令和环境变量。启动时会自动结束同名旧进程prep 命令失败会中止启动。建一个不填命令、名叫 Desktop 的条目就能直接串桌面。无显示器主机也能开串# 无显示器主机SSH 远程启动 Sunshine ssh userip_address export DISPLAY:0; sunshine如果登录在纯文本终端tty里先执行 startx中间加个 sleep 等显示服务就绪。快捷键和参数搜索串流中按CtrlAltShiftN隐藏鼠标CtrlAltShiftF1~F12在多显示器间切换。Configuration 页内置搜索框几十项参数按关键词直达深浅主题随手切。想读源码可以git clone https://gitcode.com/GitHub_Trending/su/Sunshine逐项参数说明在 docs/configuration.md。Sunshine 不添新设备只把 PC 的性能重新分配给家里每块屏幕。装好 Sunshine设好管理密码Moonlight 配对完先串一遍桌面从最低画质起步逐步上调【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考