Skip to main content

2026 年 8 月 21 日

对 NVIDIA NVENC 无损模式进行故障排除

代理端故障排除

无损模式未激活,导致会话无法使用无损编码,即使满足所需的配置和条件也是如此。

可能的原因和解决方案:

  1. 注册表项未设置、拼写不正确或位置不正确

    • 验证:按照“验证”部分所述检查注册表项
    • 解决方案:按照“配置”部分所示设置 EncoderAlwaysLossless=1
  2. GPU 硬件不兼容

    • 验证:检查您的 GPU 是否来自 Pascal 系列或更高版本
    • 解决方案:根据 NVIDIA 的“视频编码和解码支持列表”验证 GPU 型号,如果 GPU 不支持 HEVC 4:4:4,该系统会自动恢复使用 BlastCodec
  3. 代理显卡驱动程序已过期

    • 验证: 检查驱动程序版本和 NVIDIA 许可证
      • Windows:运行 nvidia-smi 或检查设备管理器
      • Linux:运行 nvidia-smicat /proc/driver/nvidia/version
    • 解决方案:将驱动程序版本更新为 Hypervisor 环境支持的最新 GRID 驱动程序并提供 NVIDIA 许可。
  4. 资源争用

    • 症状:编码器在高负载条件下或存在多个会话时出现故障
    • 验证:检查 Blast 工作线程日志,确定是否存在编码器初始化失败情况
    • 解决方案:
      • 使用 nvidia-smi 监控 GPU 利用率
      • 检查是否有其他应用程序正在使用 NVENC
      • 增加 vGPU 配置文件以增加分配给虚拟机的 GPU 资源

客户端故障排除

NVENC HEVC 无损模式在客户端上无法正常工作,导致即使用户在服务器端已启用并支持该功能,仍无法体验高性能的 NVENC 无损显示。

可能的原因和解决方案:

  1. 未在客户端启用 HEVC-4:4:4 解码

    • 验证:检查客户端首选项。
    • 解决方案:启用“允许 HEVC 解码”和“允许高清颜色”设置。请参阅启用 NVIDIA NVENC 无损模式
  2. 客户端 GPU 不支持 HEVC 4:4:4(高清颜色)

    • 验证:检查 %TEMP%\omnissa-[user]-####\horizon-mksprobe-[PID].log 处的编解码器探测日志,查找提及以下内容的日志行:“Hardware HEVC 4:4:4 8-bit: Available up to 7680x4320, supports: I601 H709 F709”
    • 解决方案:
      • 验证 GPU 是否支持 HEVC 4:4:4 解码
      • 对于 NVIDIA:确保 GPU 属于 Turing 系列或更高版本
      • 对于 Intel:查看 Intel 的 GPU 支持列表
  3. 资源或软件限制

    • 已知问题:某些解码器配置在特定的分辨率/帧率组合下会失败
    • 示例:Linux 客户端的 Intel Iris GPU 可能不支持无损(参考:VCART-10097、DPM-17695)
    • 验证:检查 horizon-protocol-###.log 中的日志,确定是否存在解码器错误
    • 解决方案:
      • 尝试不同的分辨率设置
      • 更新客户端 GPU 驱动程序
      • 检查特定于操作系统的图形驱动程序问题

注意: 对于代理和客户端调试,建议运行 nvidia-smi 以确保驱动程序已加载。这同时适用于 Windows 和 Linux 代理。此外,在 Windows 上,您可以在设备管理器中检查显示适配器,以确保没有错误。

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

请勿填写任何个人信息或机密信息。

正在生成链接…