NVIDIA 显卡硬件加速——为什么 CPU 占用还是这么高
症状
被控端明明有 NVIDIA 显卡,也在 BilldDesk 设置中开启了硬件加速,但远程时 CPU 占用还是很高(30% - 50% 以上),没有明显降低。
三个前置条件
BilldDesk 的 NVIDIA 硬件加速需要同时满足三个条件才能生效。任何一个不满足,都会回退到 CPU 软件编码。
条件一:NVIDIA 显卡在 GTX 10 系列及以上
| 显卡系列 | 硬件加速支持 |
|---|---|
| RTX 40 / 50 系列 | ✅ H264 / H265 / AV1 |
| RTX 30 系列 | ✅ H264 / H265 / AV1 |
| RTX 20 系列 | ✅ H264 / H265 / AV1 |
| GTX 16 系列 | ✅ H264 / H265(AV1 不支持) |
| GTX 10 系列(1060 / 1660 等) | ✅ H264 / H265 |
| GTX 9 系列及以前 | ❌ 不支持硬件加速 |
| GT 系列(入门级) | ❌ 大多不支持 |
GTX 10 系列是 NVIDIA 第一款支持硬件 H265 编码的消费级显卡。如果你的显卡比 GTX 10 系列还老,BilldDesk 无法使用硬件加速。
条件二:NVIDIA 显卡驱动 ≥ 570.0 版本
BilldDesk 明确要求 NVIDIA 显卡驱动版本 ≥ 570.0 才能使用硬件加速(特别是 AV1 编解码器)。
检查方法:
- 右键桌面空白处 → NVIDIA 控制面板
- 左下角点击「系统信息」
- 在「驱动信息」中查看当前驱动版本号
如果驱动版本低于 570.0,到 NVIDIA 官方网站下载最新版驱动更新。
条件三:BilldDesk 设置中开启硬件加速
BilldDesk 在「高级设置 → 基本设置」中有三个独立的硬件加速开关,需要全部开启:
- 使用硬件编码(被控端 GPU 编码画面)
- 使用硬件解码(主控端 GPU 解码画面)
- 使用硬件编码零拷贝(可选,进一步降低延迟)
如果只开了其中一个而不是全部,部分场景下 CPU 占用仍然会偏高。
为什么三个条件都满足了还是 CPU 占用高
以下是更细节的排查方向:
编解码器选了 NVIDIA 不支持的
比如在「编解码器」设置中,AV1 编解码器被勾选了,但你的显卡(GTX 10 / 16 系列)不支持 AV1 硬件编码。BilldDesk 会自动用 CPU 软件编码 AV1,CPU 占用自然高。
解决方法:不勾选当前显卡不支持的编解码器。AV1 需要 RTX 20 系列以上显卡。
Windows 图形设置中 BilldDesk 没设为「高性能」
Windows 10/11 的「图形设置」中,可以为每个应用指定使用核显还是独显。如果 BilldDesk 被默认设为使用核显,它就不会走 NVIDIA GPU。
检查方法:
- Windows 设置 → 系统 → 显示 → 图形
- 点击「浏览」找到 BilldDesk 安装目录中的 .exe
- 添加后点击「选项」→ 选择「高性能」(使用 NVIDIA 独显)
远程时被控端在跑全屏游戏或视频
如果被控端正在运行一个全屏 3D 游戏或 4K 视频播放,GPU 负载已经很高了,BilldDesk 的硬件编码可能无法抢占足够的 GPU 资源,部分回退到 CPU 编码。
解决方法:关掉被控端的全屏应用,或者降低 BilldDesk 的画质 / 码率设置。
硬件编码开启后反而花屏 / 绿屏
如果满足所有硬件条件但开启硬件编码后出现画面花屏 / 绿屏 / 画面一会清晰一会模糊,这是硬件编码 + 网络波动的组合问题。
解决方法:在 BilldDesk 设置中取消硬件编码和硬件解码,改用 CPU 软件编码。网络稳定时软件编码反而比硬件编码更稳定。
AMD 显卡
AMD 显卡(RX 系列等)同样支持 H264 / H265 / AV1 硬件加速。检查方法类似:
- 确认是 RX 系列以上显卡(老 R 系列可能不支持 AV1)
- 更新到最新 Adrenalin 驱动
- BilldDesk 设置中开启硬件加速三个开关