Agentenseitige Fehlerbehebung
Der verlustfreie Modus wird nicht aktiviert, was dazu führt, dass die Sitzungen keine verlustfreie Kodierung verwenden, selbst wenn die erforderliche Konfiguration und die erforderlichen Bedingungen erfüllt sind.
Mögliche Ursachen und Lösungen:
-
Registrierungsschlüssel nicht festgelegt, falsche Schreibweise oder falscher Speicherort
- Überprüfung: Überprüfen Sie den Registrierungsschlüssel wie im Abschnitt „Überprüfung“ beschrieben
- Lösung: Legen Sie EncoderAlwaysLossless=1 fest, wie im Abschnitt „Konfiguration“ gezeigt
-
Nicht kompatible GPU-Hardware
- Überprüfung: Überprüfen Sie, ob Ihre GPU aus der Pascal-Familie oder neuer stammt
- Lösung: Verifizieren Sie das GPU-Modell anhand der Video-Kodierungs- und Dekodierungs-Unterstützungsmatrix von NVIDIA. Wenn die GPU HEVC 4:4:4 nicht unterstützt, greift das System automatisch auf BlastCodec zurück
-
Veralteter Agent-Anzeigetreiber
- Überprüfung: Überprüfen Sie die Treiberversion und die NVIDIA-Lizenz
- Windows:
nvidia-smiausführen oder Geräte-Manager prüfen - Linux:
nvidia-smiodercat /proc/driver/nvidia/versionausführen
- Windows:
- Lösung: Aktualisieren Sie die Treiberversion auf den neuesten in der Hypervisor-Umgebung unterstützten GRID-Treiber und stellen Sie NVIDIA-Lizenzen bereit.
- Überprüfung: Überprüfen Sie die Treiberversion und die NVIDIA-Lizenz
-
Ressourcenkonflikte
- Symptome: Encoder schlägt unter hoher Last oder bei mehreren Sitzungen fehl
- Überprüfung: Überprüfen Sie die Blast Worker-Protokolle auf Fehler bei der Encoder-Initialisierung
- Lösung:
- Überwachen Sie die GPU-Nutzung mithilfe von
nvidia-smi - Prüfen Sie auf andere Anwendungen, die NVENC verwenden
- Erhöhen Sie das vGPU-Profil, um die der VM zugeteilten GPU-Ressourcen zu erhöhen
- Überwachen Sie die GPU-Nutzung mithilfe von
Clientseitige Fehlerbehebung
Der verlustfreie NVENC HEVC-Modus funktioniert auf dem Client nicht, sodass Benutzer keine leistungsstarke verlustfreie NVENC-Anzeige erhalten, selbst wenn er serverseitig aktiviert und unterstützt wird.
Mögliche Ursachen und Lösungen:
-
HEVC-4:4:4-Dekodierung clientseitig nicht aktiviert
- Überprüfung: Überprüfen Sie die Clienteinstellungen.
- Lösung: Aktivieren Sie die Einstellungen „HEVC-Dekodierung zulassen“ und „High-Definition-Farbe zulassen“. Siehe Aktivieren des verlustfreien NVIDIA NVENC-Modus.
-
Client-GPU unterstützt nicht HEVC 4:4:4 (High-Definition-Farbe)
- Überprüfung: Überprüfen Sie das Codec-Prüfprotokoll unter
%TEMP%\omnissa-[user]-####\horizon-mksprobe-[PID].logauf eine Protokollzeile , in der Folgendes erwähnt wird: „Hardware HEVC 4:4:4 8-bit: Verfügbar bis zu 7680x4320, unterstützt: I601 H709 F709“ - Lösung:
- Sicherstellen, dass GPU HEVC 4:4:4-Dekodierung unterstützt
- Für NVIDIA: Stellen Sie sicher, dass die GPU der Turing-Familie oder neuer angehört
- Für Intel: Prüfen Sie die GPU-Unterstützungsmatrix von Intel
- Überprüfung: Überprüfen Sie das Codec-Prüfprotokoll unter
-
Ressourcen- oder Softwareeinschränkungen
- Bekanntes Problem: Einige Dekoderkonfigurationen schlagen mit bestimmten Auflösungs-/Frameratenkombinationen fehl
- Beispiel: Die Intel Iris GPU mit Linux-Client aktiviert möglicherweise nicht verlustfrei (Referenz: VCART-10097, DPM-17695)
- Überprüfung: Überprüfen Sie die Protokolle auf horizon-protocol-###.log auf Dekoderfehler
- Lösung:
- Verschiedene Auflösungseinstellungen ausprobieren
- Client-GPU-Treiber aktualisieren
- Auf betriebssystemspezifische Grafiktreiberprobleme prüfen
Hinweis: Sowohl für das Agent- als auch für das Client-Debugging wird empfohlen, nvidia-smi auszuführen, um sicherzustellen, dass der Treiber geladen wird. Dies gilt sowohl für Windows- als auch für Linux-Agents. Darüber hinaus können Sie unter Windows den Anzeigeadapter im Geräte-Manager überprüfen, um sicherzustellen, dass keine Fehler vorliegen.
War diese Seite hilfreich?