代理程式端疑難排解
即使已符合必要的組態與條件,不失真模式仍不會啟用,導致工作階段未使用不失真編碼。
可能的原因與解決方案:
-
登錄機碼未設定、拼字錯誤或位置不正確
- 驗證:依照 [驗證] 區段中的說明檢查登錄機碼
- 解決方案:設定 EncoderAlwaysLossless=1,如 [組態] 區段所示
-
GPU 硬體不相容
- 驗證:檢查您的 GPU 是否屬於 Pascal 系列或更新的系列
- 解決方案:根據 NVIDIA 的「視訊編碼與解碼支援對照表」驗證 GPU 型號;如果 GPU 不支援 HEVC 4:4:4,系統會自動回復為 BlastCodec
-
代理程式顯示驅動程式版本過舊
- 驗證:檢查驅動程式版本和 NVIDIA 授權
- Windows:執行
nvidia-smi,或檢查裝置管理員 - Linux:執行
nvidia-smi或cat /proc/driver/nvidia/version
- Windows:執行
- 解決方案:將驅動程式更新為 Hypervisor 環境支援的最新 GRID 驅動程式版本,並提供 NVIDIA 授權。
- 驗證:檢查驅動程式版本和 NVIDIA 授權
-
資源爭用
- 症狀:編碼器在高負載或多個工作階段的情況下失敗
- 驗證:檢查 Blast 工作者記錄中是否有編碼器初始化失敗的訊息
- 解決方案:
- 使用
nvidia-smi監控 GPU 使用率 - 檢查是否有其他應用程式正在使用 NVENC
- 提高 vGPU 設定檔,以增加配置給虛擬機器的 GPU 資源
- 使用
用戶端疑難排解
用戶端上的 NVENC HEVC 不失真模式無法正常運作,導致即使伺服器端已啟用且支援此功能,使用者仍無法體驗高效能的 NVENC 不失真顯示。
可能的原因與解決方案:
-
用戶端未啟用 HEVC 4:4:4 解碼
- 驗證:檢查用戶端喜好設定。
- 解決方案:同時啟用「允許 HEVC 解碼」和「允許高解析度色彩」設定。請參閱啟用 NVIDIA NVENC 不失真模式。
-
用戶端 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 支援對照表
- 驗證:檢查
-
資源或軟體限制
- 已知問題:某些解碼器組態在特定解析度/畫面播放速率組合下會失敗
- 範例:搭載 Linux 用戶端的 Intel Iris GPU 可能無法啟用不失真模式 (參考:VCART-10097、DPM-17695)
- 驗證:檢查 horizon-protocol-###.log 中是否有解碼器錯誤
- 解決方案:
- 嘗試不同的解析度設定
- 更新用戶端 GPU 驅動程式
- 檢查是否有特定作業系統的圖形驅動程式問題
附註: 對於代理程式和用戶端的偵錯,建議執行 nvidia-smi,以確認驅動程式已載入。這適用於 Windows 和 Linux 代理程式。此外,在 Windows 上,您可以在裝置管理員中檢查顯示配接器,以確認沒有任何錯誤。
此頁面對您有幫助嗎?