Docker中的Vulkan和ANGLE初始化錯誤

This article was translated from English: Does it need improvement?
Translated
View the article in English

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嵌入式框架(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
$vbLabelText   $csharpLabel

在第一次呼叫ChromePdfRenderer之前設置這些屬性。 建議所有無GPU存取的Docker部署使用此配置。

有關完整的Docker設置參考,請參閱IronPDF Docker指南

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備開始了嗎?
Nuget 下載 20,088,359 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想快速獲得證明嗎? PM > Install-Package IronPdf
執行範例 看您的HTML變成PDF。