IronPDF 故障排除 GPU 进程不可用 GPU Process Issues in IronPDF: Solutions Curtis Chau 更新日期:8月 20, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English [0110/094441.173:ERROR:network_service_instance_impl.cc(521)] Network service crashed, restarting service. [0110/094442.261:ERROR:gpu_process_host.cc(990)] GPU process exited unexpectedly: exit_code=255 [0110/094442.261:WARNING:gpu_process_host.cc(1337)] The GPU process has crashed 3 time(s) [0110/094442.261:FATAL:gpu_data_manager_impl_private.cc(440)] GPU process isn't usable. Goodbye. 如果您在使用 IronPDF(尤其是在 Azure 上部署時)時遇到類似上述的錯誤,那麼您並不孤單。 此錯誤已知會導致應用程序崩潰,通常與位於運行時文件夾中的 IronCefSubprocess.exe 相關,該組件是 IronPDF 的重要組成部分。 可能的原因 多個因素可能導致此 GPU 處理錯誤。 以下是一些最常見的原因: IronCefSubprocess 缺少執行權限 IronPDF 必須具有執行權限才能正確初始化 ChromePdfRenderer 類。 Azure 部署步驟不正確 在 Azure 中,IronPDF 的部署過程在 Linux 和 Windows 之間有所不同。 遵循錯誤的步驟可能會觸發此錯誤。 缺少 DLL 依賴項 IronCefSubprocess.exe 需要某些 DLL 文件才能正常運行。 特別是在非 Windows 環境中缺少 DLL 會導致該過程失敗。 解決方案 本地環境 如果您在本地遇到此錯誤,請嘗試以下步驟: 禁用 GPU 模式 在代碼中添加以下行以禁用 IronPDF 的 GPU 模式: // Disables GPU mode to prevent issues with GPU process crashes IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled; // Disables GPU mode to prevent issues with GPU process crashes IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled; ' Disables GPU mode to prevent issues with GPU process crashes IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled $vbLabelText $csharpLabel 授予執行權限 確保 IronCefSubprocess.exe 具有執行權限。 對於 Linux 系統,請使用以下命令: # Grants execute permissions to IronCefSubprocess.exe chmod 755 IronCefSubprocess # You may need to specify an exact path # IronCefSubprocess is typically found at bin/runtimes/linux-x64/ # chmod 755 /bin/runtimes/linux-x64/native/IronCefSubprocess # In some cases you may need to use chmod 777 for broader permissions. # Grants execute permissions to IronCefSubprocess.exe chmod 755 IronCefSubprocess # You may need to specify an exact path # IronCefSubprocess is typically found at bin/runtimes/linux-x64/ # chmod 755 /bin/runtimes/linux-x64/native/IronCefSubprocess # In some cases you may need to use chmod 777 for broader permissions. SHELL 檢查缺少的 DLL 如果上述步驟無法解決問題,請手動執行 IronCefSubprocess.exe 以檢查缺少的 DLL。 系統將顯示一個錯誤框,指出缺少的 DLL。 安裝所需的 DLL 並重新運行應用程序。 Azure 部署 如果在將應用程序部署到 Azure 後發生錯誤,請按照以下步驟操作: 使用 ZipDeploy 使用 ZipDeploy 部署您的應用程序以確保所有文件都已正確打包。 取消選中從包文件中運行 確保在部署期間取消選中**從包文件中運行**選項。 為 Linux 容器化 如果應用程序面向 Linux 環境,請考慮在將其部署到 Azure 之前使用 Docker 進行容器化。 請參閱 Docker 設置指南以獲取詳細說明。 啟用單一進程模式 添加以下代碼以強制 IronPDF 以單一進程模式運行: // Forces IronPDF to run in single-process mode to improve stability on Azure IronPdf.Installation.SingleProcess = true; // Forces IronPDF to run in single-process mode to improve stability on Azure IronPdf.Installation.SingleProcess = true; ' Forces IronPDF to run in single-process mode to improve stability on Azure IronPdf.Installation.SingleProcess = True $vbLabelText $csharpLabel 如果上述解決方案均無法解決問題,請提交 工程請求以獲取個性化幫助。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:16,154,058 查看許可證