☰
Sunshine 装好之后,客厅电视怎么接上你的 PC 游戏
2026/9/26 16:36:40 网站建设 项目流程

Sunshine 装好之后,客厅电视怎么接上你的 PC 游戏

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

上周末我想躺在沙发上,把 3A 大作投到客厅电视上玩。笔记本屏幕太小,游戏机又带不动,折腾到深夜才发现缺个能把游戏画面从 PC 搬到电视的软件。这个软件叫 Sunshine,做的就是游戏串流,客户端用的是 Moonlight。

🚀 先跑起来:把 Sunshine 装到 PC 上

最省事的办法是直接装官方安装包。Windows 是 msi,Linux 是 deb 或 rpm,macOS 是 dmg 或者 brew,其他方案(Docker、Flatpak、源码编译)也能跑,但官方提醒 Docker 不推荐大多数人用。

# Debian/Ubuntu 为例,装完注册成开机自启的服务 sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.deb systemctl --user --now enable app-dev.lizardbyte.app.Sunshine

Windows 直接双击 msi 按向导走,macOS 把 app 拖进 Applications 或跑brew install sunshine。装完它就在后台运行了,Linux 已注册成 systemd 服务,Windows 默认装成服务。

现在打开浏览器访问https://localhost:47990,浏览器会提示"不安全",点继续就行。第一次会让你设一个账号和密码,设完就能看到应用管理页,看到这页就算装好了。

📺 它到底在干嘛:画面怎么到你电视上

画面从你的 PC 屏幕到电视,中间过了三步。

第一步是抓画面。Sunshine 像个对着屏幕的直播镜头,把当前正在显示的内容实时抓下来,Linux 走 KMS 或 Wayland,Windows 走桌面复制接口。

第二步是压包。原始画面太大发不动,于是用显卡里的编码器把它压成一串小数据包,NVENC、QuickSync、VAAPI 都是各家的打包机,打包过程不占太多 CPU。

第三步是双向传输。压好的包通过局域网的 UDP 发到 Moonlight 客户端,那边解码播放;你按的键盘和手柄再原路传回 PC,被模拟成真实的输入。相当于一个双向对讲机,画面去、按键回。

不同显卡的差别,主要就体现在第二步:

你的显卡它用什么编码你感知到的差别
NVIDIANVENC4K 高帧率最稳
AMDAMF 或 VAAPI1080p 够用,满负载偶尔掉帧
Intel 核显QuickSync低功耗,集显党首选
都没有软件编码兼容最好,最吃 CPU

想深挖编码逻辑可以看 src/video.cpp,想看各系统的输入模拟可以看 src/platform/。

🎛️ 三个最常问的调优

画面看着发虚。多半是码率没给够。在 Moonlight 客户端的画质设置里把 bitrate 从 20 提到 50 Mbps,Sunshine 这边不用动。预期:文字和高速运动的纹理变清楚,不再糊成一片。

声音卡一下、跟画面对不上,或干脆没声。去 Web UI 的 Audio/Video 页,把audio_sink选成你正在出声的那个设备,Linux 可用pactl list short sinks查设备名。预期:声音立刻回来,且和画面对齐。

手柄按了没反应。Linux 把跑 Sunshine 的用户加进input组再重新登录;Windows 装 Virtual HID Driver 驱动后重启。预期:客户端识别出虚拟手柄,按键和摇杆都生效。

🛠️ 连不上 / 卡了怎么办

别急,十次里有八九次是防火墙或网线的问题。先照这张表对一遍:

你看到的现象先检查什么大概率原因
客户端找不到服务器路由器/防火墙是否放行 47990 这一组端口防火墙拦了,或两台设备不在同一网段
连上就闪断网线还是 WiFi、信号强度无线信号弱,或带宽被别家占满
画面卡顿掉帧当前分辨率和码率码率太高超出带宽,或编码跟不上
声音和画面不同步audio_sink是否选对抓错了音频输出设备
手柄按了没反应Linux 是否加入 input 组 / Windows 驱动输入权限或虚拟手柄驱动缺失

两条诊断命令够用:Linux 日志在~/.config/sunshine/sunshine.log,编码器检测跑nvidia-smi -L(N 卡)或vainfo(AMD/Intel)。

🌐 还能搭什么

客户端不只有 PC,Android、iOS、树莓派这类嵌入式设备都有 Moonlight,装好就能配对。想省事可以写自动化脚本,用应用的 prep 命令在游戏启动前自动把分辨率和刷新率切到客户端要的档位。更多玩法看 docs/app_examples.md,完整上手流程在 docs/getting_started.md。

今天就能做的三件事:① 把 Moonlight 装到电视或平板上,配对时输入 PIN。② 在客户端画质里把码率拉到 50 Mbps,试一次 4K。③ 下周回来把 HDR 开起来,前提是主机先支持 HDR 显示。

一台 PC,全家都能玩。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询