软件介绍
Moonlight 是一款基于 NVIDIA GameStream 和 Sunshine 的开源游戏串流工具,能让玩家在不同设备上远程操控主机游戏。它支持多平台运行,包括 Windows、Mac 和 Linux,并具备硬件加速视频解码能力,带来流畅的游戏体验。
Moonlight 的功能与特点
Moonlight 的核心功能是让用户通过网络将电脑游戏串流到其他设备,支持多人联机操作。它兼容多种视频编解码器,如 H.264、HEVC 和 AV1(需 Sunshine 支持),并提供 HDR 流媒体和 7.1 环绕声,提升游戏沉浸感。此外,它还支持 10 点多点触控(仅限 Sunshine)和最多 16 名玩家的手柄操作,包括力反馈和运动控制。
主要功能
支持 Windows、Mac 和 Linux 上的硬件加速视频解码
兼容 H.264、HEVC 和 AV1 编解码(AV1 需 Sunshine 和对应 GPU 支持)
提供 HDR 流媒体和 7.1 环绕声
支持 10 点多点触控(仅限 Sunshine)
可连接多个游戏手柄,支持力反馈和运动控制,最多 16 名玩家
支持指针捕获(游戏专用)和直接鼠标控制(远程桌面)
可传递系统全局快捷键(如 Alt+Tab)至主机
运行环境需求
Windows 版本要求
Qt 5.15 SDK 或更高版本,Qt 6 兼容 x64 和 ARM64
Visual Studio 2022(社区版即可)
安装 Qt 时需选择 MSVC 选项,不支持 MinGW
7-Zip(用于非开发 PC 的安装包构建)
Steam Link 构建要求
需在构建系统中克隆 Steam Link SDK
需设置 STEAMLINK_SDK_PATH 环境变量指向 SDK 路径
常见问题解答
键盘/鼠标/手柄输入设置
PC 端支持键盘、鼠标、触摸屏及最多 4 个游戏控制器(含常见手柄映射)。
Ctrl + Alt + Shift + Z:切换鼠标指针捕获
Ctrl + Alt + Shift + X:全屏/窗口模式切换
Ctrl + Alt + Shift + Q:退出串流(游戏仍在主机运行)
Ctrl + Alt + Shift + S:显示性能统计信息
手动添加未识别的程序
如果自动扫描未找到游戏或应用,可手动添加 EXE 文件。打开 GeForce Experience,点击“设置”齿轮图标,选择“SHIELD”选项卡,再点击“添加”按钮。浏览并选择目标文件,确认后即可。客户端下次启动时,新增程序会出现在列表中。
若无法正常退出 Moonlight,在 PC 端可按 Ctrl + Shift + Alt + Q 强制结束串流。移动端按 Home 键退出,或从应用列表选择“退出会话”。
串流整个桌面
按上述方法添加自定义程序,路径填写:C:\windows\system32\mstsc.exe。可重命名该条目,点击后即可串流完整桌面。注意,此操作仅用于 GeForce Experience 的桌面串流,不会实际启动远程桌面协议。
防火墙设置
若同一网络下无法串流,可能是防火墙阻止。可先暂时关闭游戏 PC 的防火墙(如 Windows 防火墙或杀毒软件内置防火墙)测试是否解决问题。
版本更新记录
v6.0
新增树莓派 4/5 支持
提供通用 ARM 32/64 位 Debian 包(不适用于树莓派)
实验性 RISC-V Debian 包
支持英伟达 Jetson 和任天堂 Switch(Ubuntu L4T)
兼容 Steam Link 设备
Windows 安装包可能需要联网下载 Visual C++ Runtime,若无法联网可提前从微软官网安装。更新时,Windows 用户直接运行新安装包,Mac 用户替换旧版应用文件,便携版则解压覆盖即可。
Steam Link 硬件安装方法:将 ZIP 解压至 FAT32 U 盘根目录,插入设备后重启。Moonlight 可与官方 Steam Link 应用共存。
版本支持变更
Windows:v6.0.x 是最后一个支持 Win10 1809 和 Server 2019 的版本
Windows:v6.0.x 是最后一个支持 32 位系统的版本
macOS:v6.0.x 是最后一个支持早于 Big Sur 的版本
新特性
Vulkan 渲染器现支持 Steam Deck 等 Linux 设备的 HDR
默认仅 HDR 串流使用 Vulkan,设置 PREFER_VULKAN=1 可全局启用
Linux 版 Vulkan 渲染器支持 H.264/HEVC/AV1 硬解
macOS 改用 Metal 渲染器,降低延迟
Apple Silicon Mac 新增凹槽/无凹槽分辨率选项
Sunshine v0.22+ 支持端到端加密
命令行启动串流时可自动唤醒睡眠中的主机
连接失败时显示具体错误代码
新增“查看详情”菜单(类似安卓客户端)
性能统计可设为默认显示
行为调整
比特率不再自动适配编解码器或 HDR,需手动微调
取消 Nvidia Optimus 限制,独立 GPU 可正常使用
禁用 macOS 游戏模式(因 Sonoma 版本存在 Bug)
Windows 10+ 优先使用 D3D11 渲染器
会话密钥不再记录日志
Linux 日志改输出至 stderr
AppImage 专用 VAAPI/VDPAU 回退路径
非 x86 设备默认使用 EGL 替代 GLX
平台优化
新增 Ubuntu 22.04/24.04 的 Linux4Tegra 包
Debian Bookworm 和 Ubuntu Jammy/Noble 支持 Wayland
新增 CONFIG+=vulkanslow 选项(适用于低性能 Vulkan 设备)
CONFIG+=gpuslow 与 CONFIG+=glslow 等效
问题修复
优化 WiFi 短暂断连时的串流稳定性
提升高轮询率鼠标响应速度
减少手柄输入延迟
改进 VPN 检测机制
修复树莓派 5 无法从桌面外启动的问题
解决运营商级 NAT 导致的连接中断
修正 macOS 全屏模式多个 Bug
修复无音频设备时的音频恢复问题
更新游戏手柄映射和社区翻译
依赖项更新
Windows 安装包升级至 WiX v5
AppImage 版 libva 更新至 2.21
SDL2、FFmpeg 7.0.1、dav1d 1.4.2
Windows ARM64 版 Qt 升级至 6.7.1
当前已知问题
macOS 定位服务可能导致 Wi-Fi 延迟,建议在“系统偏好设置→安全与隐私→定位服务”中禁用。
用户评论