技術參考
Broken Vulkan Installation Detected、An error occurred initializing the video core(初始化影片核心時發生錯誤)怎麼解決
要點
- 「Broken Vulkan Installation Detected」(檢測到損壞的 Vulkan 安裝)是 Eden 啟動時 Vulkan 初始化失敗,最常見是顯示卡驅動舊,或雙顯示卡只更新了一塊。
- Eden 遇到它會自動改用 OpenGL;Citron Neo 會把渲染器改成 Null(沒有畫面),驅動修好後要手動把 API 改回 Vulkan。
- 「An error occurred initializing the video core」(初始化影片核心時發生錯誤)電腦版多是驅動過舊,核顯驅動也要更新;Android版是 GPU 驅動不相容,驍龍機換一個 Turnip 或換回系統驅動。
- Ryubing(龍神)的「none of the available GPUs meets the minimum requirements」「vulkan-1.dll」「ErrorFeatureNotPresent」都是找不到能用的 Vulkan 顯示卡:兩塊顯示卡的驅動都從官網更新。
- 「ErrorOutOfDeviceMemory」是顯示記憶體用完,降低解析度倍數;「ErrorDeviceLost」是驅動崩潰,NVIDIA 可試降級驅動,AMD / Intel 先更新。
目錄
「Broken Vulkan Installation Detected」(檢測到損壞的 Vulkan 安裝)和「An error occurred initializing the video core」(初始化影片核心時發生錯誤)都是模擬器沒能用你的顯示卡啟動圖形後端,最常見的原因是顯示卡驅動太舊,或者雙顯示卡筆記本只更新了其中一塊。 修法:到 NVIDIA、AMD、Intel 官網下載最新驅動,兩塊顯示卡都裝;Windows 上可以先用 DDU 卸乾淨舊驅動;拔掉第二臺顯示器再試。要注意一點:Eden 遇到 Vulkan 壞掉會自動改用 OpenGL,Citron Neo 則會把渲染器改成 Null(沒有畫面),驅動修好以後要手動把 API 改回 Vulkan。Android版的同名報錯是 GPU 驅動不相容,要換驅動。以下原文截至 2026 年 11 月 1 日(Eden、Citron Neo 原始碼和 Ryubing 官方 FAQ)。
報錯速查表
| 報錯原文 | 中文介面 | 出現在 | 原因 | 怎麼修 |
|---|---|---|---|---|
Broken Vulkan Installation Detected | 檢測到損壞的 Vulkan 安裝 | Eden、Citron Neo 電腦版,啟動時 | Vulkan 起不來:驅動舊、雙顯示卡只更新一塊、顯示卡太老 | 更新所有顯示卡驅動;Citron Neo 修好後手動改回 Vulkan |
An error occurred initializing the video core. | 初始化影片核心時發生錯誤。 | Eden、Citron Neo 電腦版,開遊戲時 | 驅動過舊(包括核顯) | 獨顯、核顯驅動都更新 |
An error occurred initializing the video core | 初始化影片核心時發生錯誤 | Eden Android版 | GPU 驅動不相容 | 驍龍機換 Turnip 版本或換回系統驅動 |
Error while initializing OpenGL 4.6! | 初始化 OpenGL 4.6 時出錯! | Eden 電腦版(OpenGL) | 顯示卡不支援 OpenGL 4.6 或沒裝顯示卡驅動 | 裝官方驅動,或改用 Vulkan |
none of the available GPUs meets the minimum requirements | — | Ryubing | 找不到滿足要求的 Vulkan 顯示卡 | 兩塊顯示卡驅動都從官網更新 |
ErrorDeviceLost | — | Ryubing | 顯示卡驅動崩潰 | NVIDIA 試降級;AMD / Intel 更新 |
ErrorOutOfDeviceMemory | — | Ryubing | 顯示記憶體用完 | 降解析度倍數、開紋理重壓縮 |
Eden 電腦版
「Broken Vulkan Installation Detected」:Eden 會自動改用 OpenGL
Broken Vulkan Installation Detected
Vulkan initialization failed during boot.
簡體中文介面顯示為「檢測到損壞的 Vulkan 安裝 / 在啟動時初始化 Vulkan 失敗。」。Eden 每次啟動都會先試一下 Vulkan,失敗就彈這個框。
根據 Eden 原始碼,彈框之後 Eden 會把圖形後端改成 OpenGL(如果這個版本編譯時沒帶 OpenGL,就改成 Null,沒有畫面),同時狀態列上切換圖形 API 的按鈕會變灰、點不了。所以這時遊戲還能開,只是在用 OpenGL,通常比 Vulkan 慢、著色器卡頓更多。
Eden 官方排錯文件給的辦法:
- 顯示卡驅動更新到最新(到 NVIDIA、AMD、Intel 官網下載,不要只靠 Windows 更新)。雙顯示卡筆記本兩塊都要更新。
- 卸掉舊驅動再裝。Windows 上可以用 Display Driver Uninstaller(DDU)。
- 有第二臺顯示器的,先拔掉。
- 在設定檔案裡手動切換圖形後端(見下面「手動切換 Vulkan 和 OpenGL」)。
驅動修好後重開 Eden,到 Emulation → Configure → Graphics 看一下 API,還是 OpenGL 的話改回 Vulkan。
顯示卡本身太老也會這樣:Eden 要求顯示卡支援 Vulkan 1.1 或 OpenGL 4.6,Intel 核顯至少要 6 代。配備需求見 Switch 模擬器配備需求。
「An error occurred initializing the video core」(開遊戲時)
An error occurred initializing the video core.
This is usually caused by outdated GPU drivers. Please see the log for more details.
簡體中文介面:「初始化影片核心時發生錯誤。/ 這通常是因為過時的 GPU 驅動所導致的。具體情況請查看日誌。」
這個框是開遊戲時彈的,意思是圖形後端沒能啟動。處理順序:更新顯示卡驅動;雙顯示卡兩塊都更新;還不行就到 File → Open Eden Folders → Log Folder 打開日誌 eden_log.txt,求助時附上它。
OpenGL 報錯
用 OpenGL 後端時可能看到這兩種:
| 原文 | 中文介面 | 原因 | 怎麼修 |
|---|---|---|---|
Error while initializing OpenGL 4.6! / Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver. GL Renderer: … | 初始化 OpenGL 4.6 時出錯!/ 您的 GPU 可能不支援 OpenGL 4.6,或者您沒有安裝最新的顯示卡驅動。 | 顯示卡不支援 OpenGL 4.6,或根本沒裝顯示卡驅動 | 裝顯示卡廠商的官方驅動;或改用 Vulkan |
Error while initializing OpenGL! / Your GPU may not support one or more required OpenGL extensions. … Unsupported extensions: … | 初始化 OpenGL 時出錯!/ 您的 GPU 可能不支援某些必需的 OpenGL 擴充套件。 | 驅動缺少需要的 OpenGL 擴充套件 | 更新驅動;或改用 Vulkan |
AMD 顯示卡建議一律用 Vulkan。
日誌裡的「Device loss occurred!」
這是顯示卡驅動在遊戲中崩潰或超時。Windows 10 / 11 上 Eden 官方文件有一個和全屏最佳化有關的處理方法,見 常見問題排查;其他情況參考下面 Ryubing 的 ErrorDeviceLost。
手動切換 Vulkan 和 OpenGL
能打開設定時,在 Emulation → Configure → Graphics 裡改 API。打不開設定時,Eden 官方排錯文件的辦法是在設定檔案裡把圖形後端的值在 0 和 1 之間切換。Eden 原始碼裡這一項叫 backend(屬於 Renderer 分類):
| 值 | 後端 |
|---|---|
0 | OpenGL |
1 | Vulkan |
2 | Null(不輸出畫面) |
Citron Neo 電腦版:修好驅動後要手動改回 Vulkan
Citron Neo 的彈窗標題一樣,後面多一句求助說明:
Broken Vulkan Installation Detected
Vulkan initialization failed during boot.
For support, please visit Help > Get Support (Discord) in the main emulation window.
和 Eden 不同,Citron Neo 遇到這個會直接把渲染器設成 Null(原始碼裡是 renderer_backend = Null),不會退回 OpenGL。結果就是之後開遊戲沒有畫面,看起來像「黑屏」。更新完驅動還是沒畫面的話,先檢查這裡:渲染器不會自己改回去。驅動修好後,到圖形設定(Graphics)裡把 API 手動改回 Vulkan。
開遊戲時的影片核心報錯,Citron Neo 的說明文字也不一樣:
An error occurred initializing the video core.
citron has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details.
它特別點明瞭「包括核顯」:筆記本上只更新獨顯驅動不夠,核顯(Intel、AMD)驅動也要更新。
Eden Android版:「初始化影片核心時發生錯誤」要換驅動
| 介面語言 | 原文 |
|---|---|
| 英文 | An error occurred initializing the video core / This is usually caused by an incompatible GPU driver. Installing a custom GPU driver may resolve this problem. |
| 簡體中文 | 初始化影片核心時發生錯誤 / 這通常由不相容的 GPU 驅動程式造成,安裝自訂 GPU 驅動程式可能解決此問題。 |
Android版的原因和電腦版不一樣:不是「驅動太舊」,而是當前用的 GPU 驅動和模擬器不相容。怎麼修:
- 驍龍手機:設定 → GPU 驅動管理器(GPU driver manager),換一個 Turnip 版本,或者選回 System Driver(系統驅動)。只有個別遊戲報錯的話,在遊戲列表長按這個遊戲,只給它單獨指定驅動。
- 天璣、Exynos 等非驍龍手機:Mali、Xclipse GPU 不能裝 Turnip,只能用系統驅動。Eden 官方推薦升級到 Android 16,Vulkan 相容性改善很多。
Turnip 是什麼、各晶片用哪個版本,見 Android Turnip 驅動說明。驅動管理器的「Error during Fetch」等報錯見 Eden keys / 韌體 / 驅動安裝報錯。
Ryubing(龍神)的 Vulkan 報錯
Ryubing 的顯示卡報錯多數寫在日誌裡(File → Open Logs Folder,看最新、最大的那個檔案)。原文和官方 FAQ 的解釋:
| 日誌原文 | 原因 | 怎麼修 |
|---|---|---|
Ryujinx.Graphics.Vulkan.VulkanException: Initialization failed, none of the available GPUs meets the minimum requirements. | AMD 銳龍核顯 + NVIDIA 獨顯的筆記本只更新了一個驅動;驅動舊;顯示卡太老(Intel 5 代及以前的核顯) | 兩塊顯示卡的驅動都從官網更新,不要只靠 Windows 更新 |
NullReferenceException … CommandBufferPool.AddWaitable | 同上 | 同上 |
Unexpected API error "ErrorFeatureNotPresent". | 找不到支援 Vulkan 的顯示卡 | 更新驅動;還不行就是顯示卡不滿足要求 |
System.IO.FileNotFoundException: Could not find or load the native library: vulkan-1.dll | 同上 | 同上 |
System.NotSupportedException: No supported Vulkan surface found! | 同上 | 同上 |
Unexpected API error "ErrorDeviceLost". | Vulkan 驅動崩潰的通用錯誤,官方說多數情況下使用者修不了 | NVIDIA:可以試著回退到較舊的驅動(官方 FAQ 提到 527.37 起的驅動有裝置丟失問題,這是較早的記錄);AMD / Intel:更新驅動,還不行可以考慮 Linux + Mesa 驅動 |
Unexpected API error "ErrorOutOfDeviceMemory". | 顯示記憶體用完:解析度倍數開太高(4 倍幾乎都超);ASTC 紋理多的遊戲更吃顯示記憶體 | 降低解析度倍數;打開紋理重壓縮 |
Fatal error. System.AccessViolationException(帶 Vulkan、SDL2 字樣) | GShade 掛鉤;ROG Ally 上的「OpenCL, OpenGL, and Vulkan Compatibility Pack」 | 解除安裝 GShade 或這個相容包 |
ASTC 紋理多、容易爆顯示記憶體的遊戲,官方 FAQ 點名了 塞爾達傳說 王國之淚、獵天使魔女3、火焰之紋章 Engage、超級馬力歐兄弟 驚奇等。
沒有報錯,但是黑屏
沒彈任何框、有聲音沒畫面,多半不是本頁這些問題,常見原因有:NVIDIA 控制面板的全域性設定被改過(恢復預設)、AMD / Intel 在用 OpenGL(改 Vulkan)、Intel 核顯太老、覆蓋層軟體衝突。逐條排查見 常見問題排查。用的是 Citron Neo 的話,先確認圖形 API 不是 Null(見上文)。
常見問題
Eden 提示 Broken Vulkan Installation Detected 怎麼辦?
意思是 Eden 啟動時 Vulkan 初始化失敗。到 NVIDIA、AMD、Intel 官網下載最新顯示卡驅動安裝,雙顯示卡筆記本兩塊都要更新;Windows 上可以先用 DDU 卸乾淨舊驅動再裝;有第二臺顯示器先拔掉。Eden 這時會自動改用 OpenGL,驅動修好後到圖形設定裡把 API 改回 Vulkan。
初始化影片核心時發生錯誤(An error occurred initializing the video core)是什麼意思?
模擬器開遊戲時沒能啟動圖形後端。電腦版的提示說通常是顯示卡驅動過舊,Citron Neo 特別寫了核顯驅動也算,所以獨顯、核顯的驅動都要更新。Android版的提示說通常是 GPU 驅動不相容,驍龍手機到 GPU 驅動管理器換一個 Turnip 版本,或換回系統驅動。
Citron Neo 修好顯示卡驅動以後還是沒有畫面?
Citron Neo 檢測到 Vulkan 壞了時,會把渲染器直接設成 Null,也就是不輸出畫面。驅動修好後它不會自動改回去,要到圖形設定裡把 API 手動改回 Vulkan。
Eden Android版初始化影片核心時發生錯誤怎麼辦?
Android版這條提示的原文是 GPU 驅動不相容、裝自訂驅動可能解決。驍龍手機到設定裡的 GPU 驅動管理器換一個 Turnip 版本,或者選回 System Driver;也可以長按遊戲只給這款遊戲換驅動。天璣、Exynos 手機不能裝 Turnip,只能用系統驅動,升級系統版本可能有幫助。
龍神模擬器(Ryubing)報 none of the available GPUs meets the minimum requirements?
Ryubing 找不到滿足要求的 Vulkan 顯示卡。最常見的是 AMD 銳龍核顯加 NVIDIA 獨顯的筆記本只更新了一個驅動,或驅動太舊,也可能是顯示卡太老(Intel 5 代及以前的核顯)。兩塊顯示卡的驅動都從官網下載更新,不要只靠 Windows 更新。
Ryubing 報 ErrorDeviceLost 怎麼辦?
ErrorDeviceLost 是 Vulkan 驅動崩潰的通用錯誤,Ryubing 官方說多數情況下使用者自己修不了。NVIDIA 顯示卡可以試著回退到較舊的驅動;AMD、Intel 顯示卡先更新驅動,還不行可以考慮在 Linux 上用 Mesa 驅動。
ErrorOutOfDeviceMemory 是什麼意思?
顯示記憶體用完了。最常見是解析度倍數開得太高,4 倍幾乎都會超;王國之淚、獵天使魔女3、火焰之紋章 Engage、超級馬力歐兄弟 驚奇這類 ASTC 紋理多的遊戲更吃顯示記憶體。降低解析度倍數,並打開紋理重壓縮。
Eden 怎麼手動切換 Vulkan 和 OpenGL?
正常情況下在 Emulation → Configure → Graphics 裡改 API。打不開設定時,按 Eden 官方排錯文件,在設定檔案裡把圖形後端的值在 0 和 1 之間切換。Eden 原始碼裡這一項叫 backend,0 是 OpenGL、1 是 Vulkan、2 是 Null(不輸出畫面)。