Vulkan und ANGLE Initialisierungsfehler in Docker
IronPDF protokolliert einen Vulkan- oder ANGLE-Initialisierungsfehler in Docker-Containern, AWS Lambda, Azure App Service, Google Cloud Run und CI/CD-Pipelines.
ERR: Display.cpp:1021 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): Initialization of an object could not be completed for implementation-specific reasons...
Das eingebettete Chrome Embedded Framework (CEF) von IronPDF versucht ein GPU-Rendering über Vulkan durchzuführen, wenn kein expliziter GPU-Modus konfiguriert ist. Docker-Container, die ohne GPU-Zugriff oder Grafiktreiber laufen, können Vulkan nicht initialisieren, was diesen Fehler auslöst. Ungeachtet der Protokollmeldung rendert IronPDF weiter und erzeugt gültigen PDF-Output. Der Fehler ist nicht blockierend.
Lösung
Deaktivieren Sie das GPU-Rendering und aktivieren Sie den Einprozessor-Modus, um den GPU-Initialisierungsversuch zu verhindern und den Fehler zu unterdrücken:
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;
IronPdf.Installation.ChromeBrowserEngineSettings.SingleProcess = true;
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;
IronPdf.Installation.ChromeBrowserEngineSettings.SingleProcess = true;
Imports IronPdf
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled
IronPdf.Installation.ChromeBrowserEngineSettings.SingleProcess = True
Setzen Sie diese Eigenschaften vor dem ersten Aufruf von ChromePdfRenderer. Diese Konfiguration wird für alle Docker-Bereitstellungen empfohlen, bei denen GPU-Zugriff nicht verfügbar ist.
Für die vollständige Docker-Setup-Referenz siehe den IronPDF Docker-Leitfaden.

