Docker에서의 Vulkan 및 ANGLE 초기화 오류
IronPDF는 Docker 컨테이너, AWS Lambda, Azure App Service, Google Cloud Run, CI/CD 파이프라인에서 Vulkan 또는 ANGLE 초기화 오류를 기록합니다.
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...
IronPDF에 내장된 Chrome Embedded Framework (CEF)는 명시적인 GPU 모드가 설정되지 않은 경우 Vulkan을 통한 GPU 렌더링을 시도합니다. GPU 액세스 또는 디스플레이 드라이버 없이 실행되는 Docker 컨테이너는 Vulkan을 초기화할 수 없으며, 이로 인해 오류가 발생합니다. 로그 메시지에도 불구하고, IronPDF는 렌더링을 계속하여 유효한 PDF 출력을 생성합니다. 오류는 차단되지 않습니다.
해결책
GPU 초기화 시도를 방지하고 오류를 억제하려면 GPU 렌더링을 비활성화하고 싱글 프로세스 모드를 활성화하십시오:
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
이 속성들은 ChromePdfRenderer에 대한 첫 번째 호출 전에 설정해야 합니다. GPU 액세스가 불가능한 모든 Docker 배포를 위해 이 구성이 권장됩니다.
전체 Docker 설정 참조를 보려면 IronPDF Docker 가이드를 참조하십시오.

