Windows 上的 Remio 主机端会枚举系统提供的所有硬件编码器——NVIDIA 上的 NVENC、AMD 上的 AMF、Intel 上的 Quick Sync——并选择可用的最快的一个,始终优先使用硬件 HEVC,以获得每比特的最佳画质,并以 H.264 作为通用备选。在 macOS 上,Remio 使用 VideoToolbox,它会通过当前显示器所连接的那块 GPU 进行路由。大多数时候,自动选择都是正确的。本指南面向其余的情况:想让独立显卡跑游戏、让核显负责编码的玩家,使用雷电接口 eGPU 的创作者,以及任何同时使用两块不同年代 GPU 的人。
概览
你将学会如何查看 Remio 当前使用的编码器(客户端中的统计信息叠层)、了解你机器上哪些 GPU 真正带有编码器(下方的支持矩阵),以及如何在你想指定某块显卡来编码时,覆盖 Remio 默认的 GPU 选择。对 Windows 主机端,覆盖方式是更改 Windows 设置;对带 eGPU 的 Intel Mac,则是切换“显示器”面板中的一个开关。Apple 芯片主机会自动路由编码,无法覆盖。
前提条件
- 主机硬件:配有两块或更多 GPU(独显 + 核显、双独显或 eGPU)的 Windows 电脑,或配有雷电接口 eGPU 的 Intel Mac。单 GPU 的机器不需要本指南。
- Remio 主机端:最新版本。自动选择编码器的逻辑在近期版本中有所改进——旧版本的选择可能与本指南所述不同。
- Windows:Windows 10 22H2 或 Windows 11,以便使用新版图形设置页面。
- macOS:macOS 15 Sequoia 或更高版本,和所有 Remio Mac 主机端一样;eGPU 偏好开关是 macOS 的一部分。Apple 芯片 Mac(M1 及更新)不支持 eGPU。
- 客户端:任意 Remio 客户端(Mac、iPad、iPhone、Android、Windows)——用于通过统计信息叠层确认当前使用的编解码器。
Remio 默认如何选择编码器
选择逻辑是确定性的,并且在主机端启动时运行一次。Windows 主机端按以下顺序遍历编码器列表:
- NVIDIA NVENC——只要存在任何支持 NVENC 的 NVIDIA GPU,就优先使用。首选 HEVC,Maxwell 之前的显卡则回退到 H.264。
- AMD AMF——次优先。首选 HEVC,Polaris 之前的显卡回退到 H.264。
- Intel Quick Sync(QSV)——备选。Skylake 及更新的核显首选 HEVC,更老的 Intel 核显用 H.264。
- 软件编码——如果完全没有可用的硬件编码器,则使用软件 H.264 编码。在任何现代电脑上都很少见。
在 Apple 芯片上,Mac 主机端无需做选择——VideoToolbox 是唯一的硬件编码器。在配有 AMD 独立 GPU 的 Intel Mac 上,VideoToolbox 会自动通过当前显示器所在的那块 GPU 来路由编码。Mac 不提供显式的编码器切换。
对于双 GPU 的机器,Windows 上的 Remio 主机端会把屏幕采集绑定到拥有被采集显示器的那块 GPU(DXGI 复制是按适配器进行的)。编码器随之而定:如果显示器接在独立显卡上,就由独立显卡编码。如果你有一台显示器接在核显上、另一台接在独显上,在 Remio 客户端中切换它们时,采集和编码都会切换到相应的适配器。
如果你想确切知道 Remio 选了什么,请查看客户端中的统计信息叠层——“编码格式”一行会明确写出:HEVC NVENC、HEVC AMF、HEVC QSV 或 HEVC VideoToolbox。第一个词是编解码器,第二个是编码器。
编码器支持矩阵
各品牌 GPU 能硬件编码哪种编解码器,以及从哪一代开始支持。只要编码器支持,Remio 就总是使用硬件 HEVC,在较老的芯片上则回退到 H.264。
| 厂商 | 编码器 | H.264 | H.265 / HEVC |
|---|---|---|---|
| NVIDIA | NVENC | Kepler+(GTX 600+) | Maxwell 第二代+(GTX 950+) |
| AMD | AMF | GCN 2+(HD 7000+) | Polaris+(RX 400+) |
| Intel | Quick Sync | Sandy Bridge+(第 2 代+) | Skylake+(第 6 代+) |
| Apple | VideoToolbox | 所有受支持的 Mac | 全部 Apple 芯片,带 T2 的 Intel Mac |
只要有 HEVC,Remio 就默认使用它。有几点重要的细节:
- RTX 40/50 系列上的 NVENC——双编码引擎意味着这些显卡可以轻松以 4K60 输出 HEVC,即使同时还有第二个编码会话(比如本地录制)在运行。
- RDNA 2/3 上的 AMD AMF——在相同码率下,HEVC 编码质量接近 NVIDIA。在 4K 下轻松超过 120 fps。
- Intel Arc QSV——Arc A380 及以上配备了一个相当强大的 HEVC 编码器;对于入门级显卡来说,表现出人意料地出色。
- Apple 芯片上的 VideoToolbox——HEVC 是每一款 M 系列芯片唯一需要的编解码器。媒体引擎是专用的硅片,所以编码从不占用你实际工作所用的 GPU 核心。
- 配 AMD 独显的 Intel Mac——VideoToolbox 会使用显示器所偏好的那块 GPU。配备 Radeon Pro 5500M 的 2019 款 16 英寸 MacBook Pro 以 4K60 编码 HEVC 毫不费力。
在 Windows 上强制使用特定 GPU
Windows 10 22H2 和 Windows 11 提供按应用设置的 GPU 偏好。这是告诉 Remio 主机端在多 GPU 电脑上使用哪个适配器的最干净的方法。该设置会覆盖驱动层面的默认值,并且在重启后依然有效。
- 打开设置 → 系统 → 屏幕 → 图形。
- 在应用的自定义选项下,点击浏览。
- 找到
C:\Program Files\Remio\Remio Host.exe并添加它。(如果你把 Remio 主机端安装到了自定义路径,请改为指向那里。) - 在列表中点击 Remio Host,然后点击选项。
- 选择其一:
- 节能——使用集成 GPU(核显)。最适合在游戏时把编码从独立显卡上卸载出去。
- 高性能——使用独立 GPU。最适合你想让独立显卡上的 NVENC 或 AMF 来处理编码的情况。
- 特定 GPU(Windows 11 23H2+)——按名称选择。如果你有两块独立显卡或一块 eGPU,这很有用。
- 点击保存,然后从系统托盘退出 Remio 主机端并重新启动。新的 GPU 偏好将在下次启动时生效。
该设置同样适用于屏幕采集适配器的绑定,这是个重要的细节。如果你让 Remio 使用核显,但你的显示器接在独立显卡上,主机端就必须对每一帧做一次跨适配器拷贝——能用,但会增加一两毫秒。若要零额外开销,请把显示器接在你想用来编码的那块 GPU 上。
Remio 主机端的界面目前没有提供应用内的编码器选择器——系统层面的图形设置,是 Windows 上受支持的覆盖方式。我们在启动时读取编码器列表,所以任何更改都在重新启动后生效,而不是运行期间。
在 macOS 上强制使用特定 GPU
Apple 芯片 Mac 每颗芯片只有一块集成 GPU——无需选择,也不支持 eGPU。编码路径是固定的,而且非常快——媒体引擎轻松跟得上 4K60 HEVC。
带有雷电接口 eGPU 的 Intel Mac 则是另一回事。macOS 允许你为每台显示器把某块外置 GPU 标记为优先,而 VideoToolbox 会对在该显示器上渲染的任何应用遵循这一偏好:
- 打开系统设置 → 显示器。
- 选择连接在 eGPU 上的显示器。
- 打开优先使用外置 GPU开关。
- 退出并重新打开 Remio 主机端。VideoToolbox 现在会为该显示器的串流使用 eGPU 的编码器。
如果你的 Mac 内置了 AMD 独立 GPU(Intel MacBook Pro 15 英寸/16 英寸、iMac Pro、Mac Pro),VideoToolbox 会对连接在其上的任何显示器自动优先使用该独立芯片。16 英寸 MacBook Pro 的内置显示器同时连接着 Intel 核显和独立的 Radeon;当笔记本使用电池时,macOS 会通过核显路由编码,接通电源时则通过独显。
在 Apple 芯片上,你无法强制使用另一个编码器,因为只有一个。这是特色,而不是局限——M 系列媒体引擎是目前出货的最快的硬件编码器之一,并且透明地由所有 GPU 核心共享。
eGPU 专项指南
通过雷电或 USB4 连接的外置 GPU 会增加一些你应当了解的延迟。雷电 4 / USB4 的完整 40 Gbps 带宽,由 eGPU 命令流、回传到笔记本内置显示器的帧缓冲传输,以及通过 eGPU 机箱连接的任何 USB 设备共同分享。实际情况是:
- 与内置 GPU 相比,增加 1-3 ms 延迟。对桌面使用可以忽略,对竞技游戏略有影响。
- 带宽上限约 30 Gbps 可用(扣除开销)。足够任何单路 4K60 串流。同一块 eGPU 上的多路 4K 串流则开始饱和。
- 把 eGPU 的输出显示回笔记本屏幕——两种方式都行,但把显示器直接接在 eGPU 机箱上,比让 eGPU 通过雷电把画面推回笔记本显示器更快。在主机本地玩游戏时尤其明显。
- 热插拔——Windows 和 macOS 都能干净地检测 eGPU 的连接 / 断开。Remio 主机端会在下次会话开始时重新枚举编码器,所以在会话进行中拔掉 eGPU 不会崩溃,但下一次会话可能会回退到另一个编码器。
对于纯粹的编码卸载(让游戏跑在内置 GPU 上,把 eGPU 专门用于 NVENC),延迟开销是看不到的,因为编码发生在画面已经呈现之后。画面从内置 GPU 经雷电传到 eGPU 进行编码,再作为一个极小的压缩码流传回——所需带宽比原始画面低一个数量级。
确认哪个编码器在运行
Remio 客户端的统计信息叠层是唯一的权威来源。点击客户端工具栏中的齿轮图标,选择显示统计信息,然后查看编码格式一行:
# 统计信息叠层——编码格式一行的样子
Codec: HEVC NVENC # NVIDIA
Codec: HEVC AMF # AMD
Codec: HEVC QSV # Intel 核显或 Arc
Codec: HEVC VideoToolbox # Mac 主机端
Codec: H.264 software # 备选,非常少见
统计信息叠层还会显示当前的分辨率、帧率、码率和往返延迟。如果你尝试通过 Windows 设置强制使用某块 GPU,而编码器名称与你选的不符,请彻底退出 Remio 主机端(右键点击托盘图标 → 退出)并重新启动——编码器枚举只在启动时运行一次。
如果想在 Windows 上更深入地查看,请打开任务管理器 → 性能,并在会话运行时观察每块 GPU 上的视频编码图表。正在工作的编码器会显示持续的活动;空闲的 GPU 则维持在零。这是确认某项设置变更是否真正生效的最快方法。
排查双 GPU 会话问题
- 运行游戏时帧率下降——你的独立 GPU 已饱和。在 Windows 设置 → 图形中,把 Remio 主机端强制设为节能,重启主机端,核显的 QSV 就会接手。游戏继续使用独显;编码转移到核显。
- 串流全屏游戏时黑屏——某些 Vulkan 和 OpenGL 游戏的独占全屏可能会干扰屏幕采集。解决办法:在游戏的视频设置中,把独占全屏改为无边框窗口。视觉上几乎一样,但采集能看到画面表面。
- 不同显示器的画质看起来不同——每台显示器都绑定到特定的 GPU 适配器,而每块 GPU 都有自己的编码调校。统一使用一块 GPU(把两台显示器都接在同一块显卡上),可以让整个会话的编码质量保持一致。
- 你期望 HEVC,统计信息叠层却显示 H.264——要么你主机 GPU 的 HEVC 编码器初始化失败(请检查显卡驱动版本),要么客户端设备无法硬件解码 HEVC。Remio 总会协商出两端都支持的最佳编解码器,所以没有 HEVC 解码能力的极老客户端设备会自动回退到 H.264。
- 统计信息叠层显示软件编码——Remio 无法初始化任何硬件编码器。常见原因:显卡驱动严重过旧、另一个应用独占了编码器(OBS 的 NVENC 模式),或 GPU 太老(Maxwell 之前的 NVIDIA、GCN 4 之前的 AMD)。请更新驱动、关闭其他采集类应用,然后重启 Remio 主机端。
- eGPU 在会话中途消失——雷电线缆松动或经历了睡眠周期。Remio 主机端需要重启才能重新识别 eGPU。macOS 有时需要注销后重新登录,才能完全重新连接 eGPU。
- 任务管理器中出现跨适配器拷贝——你强制用于编码的 GPU,并不是被采集显示器所绑定的那块 GPU。要么把显示器接到编码用的 GPU 上,要么接受跨适配器位块传输约 1ms 的代价。
双 GPU 和 eGPU 的问题
Remio 会自动选对 GPU 吗?
在大多数主机上,会。Remio 会枚举所有可用的硬件编码器——Windows 上的 NVENC、AMF、QSV,macOS 上的 VideoToolbox——并选择最快的一个,始终优先硬件 HEVC。在双 GPU 笔记本上,它会跟随拥有当前显示器的那块 GPU,这通常是正确的。只有当某块 GPU 被游戏或渲染任务占满时,你才需要覆盖这一选择。
NVENC、AMF、QSV 和 VideoToolbox 有什么区别?
它们都是内置于各厂商 GPU 硅片中的硬件视频编码器。NVENC 是 NVIDIA 的专用编码芯片——独立于 CUDA 核心,所以不影响图形性能。AMF 是 AMD 在 Radeon 显卡上的对应方案。Quick Sync(QSV)是 Intel 核显和 Arc 显卡内部的编码器。VideoToolbox 是 Apple 的编码器接口层,负责与 M 系列媒体引擎,或较老 Mac 上的 Intel 核显对话。四者输出的 H.264 和 H.265 效果相当——只要有硬件 HEVC,Remio 就总会选择它,并以 H.264 作为通用备选。
我能强制 Remio 使用核显而不是独立显卡吗?
可以,在 Windows 上。打开设置 → 系统 → 屏幕 → 图形。添加 Remio Host.exe(或你所运行的那个主机端的可执行文件),设为节能,然后重启 Remio 主机端。主机端随后使用核显的 QSV 编码器,把独立显卡留给你的游戏或渲染。在 macOS 上,由系统自动做出这个选择;在 Apple 芯片上你无法覆盖,但在带 eGPU 的 Intel Mac 上,你可以使用“显示器”中的优先使用外置 GPU开关。
Remio 支持 eGPU 吗?
在 Windows 上,支持——雷电或 USB4 eGPU 与任何其他 GPU 一样对待。请通过 Windows 设置 → 图形,强制 Remio 主机端使用它。在 macOS 上,只有基于 Intel 的 Mac 支持 eGPU;Apple 芯片(M1 及更新)完全放弃了 eGPU 支持。带 AMD eGPU 的 Intel Mac 可以正常用于 VideoToolbox 编码——请在连接 eGPU 的显示器上开启优先使用外置 GPU。
为什么我的一台显示器看起来比另一台画质低?
每台物理显示器都绑定到特定的 GPU 适配器,而 Remio 的屏幕采集是从该适配器的帧缓冲中获取的。如果一台显示器接在核显上,另一台接在独显上,它们会通过不同的芯片、以略有差异的调校来编码。解决办法是把两台显示器接到同一块 GPU 上,或者接受这点微小的视觉差异——在相同码率下,现代 QSV 的编码质量与 NVENC 非常接近。
我能让游戏跑在独立 GPU 上,同时让 Remio 在核显上编码吗?
可以——这是主播和远程游戏玩家最常见的双 GPU 用法。在 Windows 设置 → 图形中,把游戏强制设为高性能,把 Remio 主机端强制设为节能,这样游戏就在独立 GPU 上全速运行,而核显的 QSV 负责全部编码。即使在 4K60 下,帧时间也保持平稳。再配合 RTX 显卡上专用的 NVENC 芯片(游戏不会占用它),你也可以让编码留在独显上——选你的硬件更喜欢的那个。
我怎么知道实际在运行的是哪个编码器?
打开 Remio 客户端工具栏中的统计信息叠层(齿轮图标 → 显示统计信息)。“编码格式”一行会显示类似 HEVC NVENC、HEVC AMF、HEVC QSV 或 HEVC VideoToolbox 的内容。第一个词是编解码器;第二个是编码器。如果你强制指定了某块 GPU,而编码器名称与之不符,请从托盘退出 Remio 主机端并重新启动,让它重新枚举设备。
相关指南
- 多显示器配置——哪台显示器选用哪块 GPU 进行采集。
- 把 Windows 电脑串流到 Mac——完整的 Windows 主机端设置步骤。
- 系统要求——每个平台的最低 GPU 和系统要求。
- 基准测试——不同 GPU 世代下实测的延迟和编码耗时。
- Remio 如何工作——完整的采集、编码和传输管线。