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 上,您可以在裝置管理員中檢查顯示配接器,以確認沒有任何錯誤。

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…