ผู้ใช้ Windows บางคนพบข้อผิดพลาดร้ายแรง VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed) เมื่อพยายามเปิดเกมบางเกมที่ใช้ Vulkan computing API กรณีส่วนใหญ่เกิดกับเกม Wolfenstein และ Doom — โดยเฉพาะเกมที่เผยแพร่โดย Bethesda
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112405454.png)
หากคุณเจอข้อผิดพลาดนี้ ให้เริ่มตรวจสอบว่า GPU รองรับ Vulkan หรือไม่ โดยทั่วไป GPU ที่เปิดตัวหลังปี 2018 รองรับ Vulkan API ทั้งหมด หากยืนยันว่า GPU รองรับ Vulkan ให้ตรวจสอบว่าคอนฟิก PC ตรงตามข้อกำหนดขั้นต่ำของเกมหรือไม่
ในบางกรณี ข้อผิดพลาด VK_Error_Initialization_Failed เกิดจากไดรเวอร์การ์ดจอที่ผิดปกติ ในกรณีนี้ คุณสามารถแก้ไขได้โดยการติดตั้งไดรเวอร์ GPU ทุกตัวจากผู้ผลิตการ์ดจอใหม่
หากเจอปัญหาบนแลปท็อปหรือคอมพิวเตอร์ที่มี Hybrid-GPU อาจเกิดจากระบบพยายามรันเกมด้วย GPU built-in ในกรณีนี้ ให้ปิด GPU built-in หรือตั้ง GPU ที่แรงกว่าเป็น preferred graphics card สำหรับ executable ของเกม
หากใช้ Nvidia GPU ให้ตรวจสอบว่า Vulkan environment ติดตั้งอยู่แล้ว หากยัง ให้ติดตั้งจากโฟลเดอร์ที่ Nvidia เก็บไดรเวอร์ล่าสุด
อย่างไรก็ตาม ข้อผิดพลาดเริ่มต้นเกมนี้อาจเกิดจากการเสียหายของไฟล์ระบบที่แก้ไขไม่ได้แบบปกติ ในกรณีนี้ คุณสามารถแก้ไขได้โดยการรีเซ็ตทุกส่วนประกอบของ Windows ผ่านการติดตั้งใหม่ (clean install) หรือซ่อมแซม (repair install)
ตรวจสอบว่า GPU รองรับ Vulkan หรือไม่
โปรดทราบว่าไม่ใช่ทุก dedicated GPU ที่สร้างมาเพื่อรองรับ Vulkan API แม้ GPU ใหม่ๆ ที่เปิดตัวหลัง 2018 ควรจะรองรับ แต่ไม่ใช่กฎที่แน่นอน
หมายเหตุ: หากคุณมี dedicated GPU (ส่วนใหญ่จาก Intel) โอกาสสูมมากที่ Vulkan จะไม่ได้รับการรองรับ
GPU ส่วนใหญ่ของ Nvidia และ AMD สร้างมาเพื่อรองรับ Vulkan API ด้านล่างคือรายการการ์ดจอที่ควรทำงานกับ Vulkan API (ลิงก์ในบทความต้นฉบับ)
หาก GPU ของคุณไม่อยู่ในรายการ อาจเป็นเพราะ GPU ไม่รองรับ Vulkan — ในกรณีนี้ วิธีแก้ไขเดียวคืออัปเกรด GPU ใหม่
หาก GPU ของคุณรองรับ Vulkan ให้ไปขั้นตอนถัดไปเพื่อตรวจสอบข้อกำหนดขั้นต่ำของเกม
ตรวจสอบว่า PC ตรงตามข้อกำหนดขั้นต่ำหรือไม่
หากยืนยันแล้วว่า GPU รองรับ Vulkan ถึงเวลาตรวจสอบว่าเกมที่พยายามเล่นสามารถรันบนคอนฟิก PC ปัจจุบันได้หรือไม่ หากคุณรู้จักคอมโพเนนต์ของตัวเอง สามารถค้นหา 'minimum requirements + *ชื่อเกม*' ออนไลน์และเปรียบเทียบ
แต่ก็มีบริการที่วิเคราะห์คอมพิวเตอร์อัตโนมัติ เช่น Can I Run It
คู่มือเร็วในการใช้ Can You Run It:
- ไปที่ลิงก์ (ที่นี่) จากเบราว์เซอร์ เริ่มพิมพ์ชื่อเกมที่เจอปัญหา (ใน Search for a game bar) และเลือกจากเมนูที่ปรากฏ
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112405683.png)
หมายเหตุ: สำคัญมากที่ต้องเลือกเกมจากเมนู — มิฉะนั้นบริการจะไม่โหลดข้อกำหนดขั้นต่ำของเกมนั้น
- เมื่อโหลดเกมถูกต้อง คลิกปุ่ม Can You Run It และดูผลลัพธ์
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112405603.png)
- หลัง vàiวินาที เบราว์เซอร์จะดาวน์โหลด Detection.exe คลิกดับเบิลเพื่อติดตั้ง ตามคำแนะนำบนหน้าจอ
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112405678.png)
หมายเหตุ: ยูทิลิตี้จะสแกนคอนฟิก PC และเปรียบเทียบกับข้อกำหนดขั้นต่ำของเกมอัตโนมัติ
- เมื่อสแกนเสร็จ กลับไปหน้า Can You Run It ดูผลลัพธ์ หากเห็นเครื่องหมายถูกสีเขียวใต้ Minimum แสดงว่าเครื่องรันเกมได้ (ข้อผิดพลาดมาจากสาเหตุอื่น)
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112405750.png)
หมายเหตุ: หากไม่ผ่าน Minimum ให้เลื่อนลงดูแท็บ Minimum ว่าคอมโพเนนต์ไหนเป็นอุปสรรค
หากการวิเคราะห์ยืนยันว่า PC แรงพอ แต่ยังเจอ VK_Error_Initialization_Failed ให้ไปวิธีแก้ไขถัดไป
ติดตั้งไดรเวอร์ GPU ใหม่ทั้งหมด
หากยืนยันแล้วว่า PC ตรงตามข้อกำหนดขั้นต่ำ ปัญหาอาจมาจากไดรเวอร์การ์ดจอที่ผิดปกติ ควรแก้ไขได้โดยติดตั้งไดรเวอร์ GPU ใหม่ ขั้นตอนแตกต่างกันไปตามผู้ผลิต GPU เราจึงสร้างคู่มือแยกสำหรับ AMD และ Nvidia
ปฏิบัติตามคู่มือที่เหมาะสม:
ติดตั้งไดรเวอร์ GPU ใหม่สำหรับ Nvidia
- กด Windows key + R เปิด Run พิมพ์ 'appwiz.cpl' กด Enter เปิด Programs and Files
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112405831.png)
- ใน Programs and Features คลิกแท็บ Publisher เรียงรายการตามผู้เผยแพร่
- หารายการที่เผยแพร่โดย NVIDIA Corporation คลิกขวา > Uninstall ทุกตัว ตามคำแนะนำบนหน้าจอ
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112405881.png)
หมายเหตุ: ทำทุกไดรเวอร์ที่แสดงว่าเผยแพร่โดย Nvidia Corporation
- เมื่อถอนติดตั้งทุกตัวแล้ว รีสตาร์ท คอมพิวเตอร์ รอการบูทครั้งถัดไป
- ที่การบูทครั้งถัดไป ไปที่ลิงก์ (ที่นี่) ติดตั้ง GeForce Experience โดยคลิก Download Now ตามคำแนะนำ
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112405861.png)
หมายเหตุ: ยูทิลิตี้นี้จะแนะนำไดรเวอร์ที่ต้องติดตั้งตามรุ่น GPU อัตโนมัติ
- เปิด Nvidia Experience ล็อกอิน แล้วติดตั้งไดรเวอร์ที่แนะนำจากหน้า Drivers
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112405936.png)
- เมื่อติดตั้งไดรเวอร์ที่แนะนำทุกตัวแล้ว รีบูท อีกครั้ง ดูว่าปัญหาแก้ไขได้หรือไม่
- เปิดเกมที่เคยก่อให้เกิด VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed) ดูว่าปัญหาแก้ไขได้หรือไม่
ติดตั้งไดรเวอร์ GPU ใหม่สำหรับ AMD
- ไปที่ลิงก์ (ที่นี่) ดาวน์โหลด AMD Cleanup Utility
- เมื่อดาวน์โหลดเสร็จ คลิกดับเบิลที่ executable คลิก Yes ที่ยืนยัน เพื่อรันใน Safe Mode และถอนติดตั้งไดรเวอร์ AMD ทุกตัว
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112410071.png)
หมายเหตุ: ยูทิลิตี้นี้ลบไดรเวอร์ AMD ทุกอย่าง รวมถึง registry entries และ driver store signatures จะประหยัดเวลาค้นหาและถอนติดตั้งเอง ต้องรันใน Safe Mode เพื่อไม่ให้เหลือไฟล์
- คลิก Ok ที่พรอมป์ที่สอง เพื่อเริ่มกระบวนการ AMD cleanup (รันในพื้นหลัง)
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112410044.png)
หมายเหตุ: ระหว่างดำเนินการ หน้าจออาจกระพริบหรือดำสักครู่ — เป็นเรื่องปกติ เพราะคอมโพเนนต์แสดงผลถูกลบ
- เมื่อเห็นข้อความสำเร็จ คลิก Finish แล้ว รีสตาร์ท คอมพิวเตอร์ด้วยตนเองหากไม่ได้รับพรอมป์อัตโนมัติ
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112410153.png)
- หลังบูทเสร็จ ไปที่ลิงก์ (ที่นี่) เลื่อนลงไป Auto-Detect and Install Radeon Graphics Drivers สำหรับ Windows คลิก Download Now
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112410206.png)
- เมื่อดาวน์โหลด executable เสร็จ คลิกดับเบิล ตามคำแนะนำเพื่อติดตั้ง Radeon Adrenalin
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112410294.png)
หมายเหตุ: สามารถเปลี่ยนโฟลเดอร์ปลายทางได้ แต่อย่าแนะนำ
- หลังดาวน์โหลดเสร็จ ยูทิลิตี้จะเปิดอัตโนมัติ พยายามตรวจจับ AMD graphics product และ OS ที่ติดตั้ง รอจนเสร็จ
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112410381.png)
- เมื่อตรวจจับเสร็จ ติดตั้งแพ็กเกจไดรเวอร์ Recommended และ Optional ทั้งคู่ โดยเลือกทั้งสอง และคลิก Install
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112410466.png)
- ยอมรับ End User License Agreement หลังอ่านเงื่อนไข คลิก Install เริ่มติดตั้ง
- เมื่อติดตั้งไดรเวอร์ที่จำเป็นทุกตัวแล้ว รีสตาร์ท คอมพิวเตอร์ และลองเปิดเกมเมื่อบูทเสร็จ ดูว่าปัญหาแก้ไขได้หรือไม่ หาก VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed) เกิดจากไดรเวอร์ ขั้นตอนข้างต้นควรแก้ไขได้
ปิด GPU built-in หรือตั้ง Dedicated GPU เป็น Preferred
โปรดทราบว่า หากเจอปัญหาบนแลปท็อปหรือ PC ที่มีทั้ง GPU built-in และ dedicated GPU อาจเจอ VK_Error_Initialization_Failed เพราะ PC ใช้ GPU built-in แทน dedicated GPU
หากเป็นกรณีนี้ สามารถแก้ไขได้โดยปิด GPU built-in บังคับให้ใช้ GPU ที่แรงกว่า
หากไม่แน่ใจวิธีปิด Integrated Graphics ให้อ่านคู่มือ (ที่นี่) มีคู่มือ 2 วิธี: ผ่าน Device Manager หรือจาก BIOS/UEFI
บน Windows 10 สามารถตั้ง preferred GPU จากเมนู Settings — วิธีนี้ดีกว่า เพราะไม่ได้ปิดการใช้งาน GPU built-in โดยสมบูรณ์
ขั้นตอนตั้ง Dedicated GPU เป็น preferred สำหรับเกมที่ก่อให้เกิด VK_Error_Initialization_Failed:
- กด Windows key + R เปิด Run พิมพ์ 'ms-settings:easeofaccess-display' กด Enter เปิดแท็บ Display ของ Settings
- ในหน้าจอ Display เลื่อนไปขวา ลงมา คลิก Graphics settings
- ในเมนู Advanced graphics settings คลิก Browse เลือก executable ของเกมที่เจอข้อผิดพลาด
- หลังโหลด executable แล้ว คลิกเลือกมันครั้งเดียว คลิกปุ่ม Options จากเมนูที่ปรากฏ
- ในหน้าจอ Graphics specification ตั้ง default graphics preference เป็น High Performance คลิก Save
- ปิด Settings ลองเปิดเกมอีกครั้ง ดูว่าปัญหาแก้ไขได้หรือไม่
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112410569.gif)
หากยังเจอปัญหาเดิม ให้ไปวิธีแก้ไขถัดไป
ตรวจสอบว่า Vulkan ติดตั้งแล้วหรือไม่
จากรายงานของผู้ใช้บางคน ภายใต้เงื่อนไขบางอย่าง Vulkan API จะไม่ถูกติดตั้ง แม้ว่าการติดตั้งจะถูกเก็บไว้ในเครื่อง (รวมอยู่ในไดรเวอร์ใหม่ทุกตัว) จากการสืบสวน ปัญหานี้ดูเหมือนจะเกิดกับ Nvidia GPU เท่านั้น
ผู้ใช้หลายคนยืนยันว่าแก้ไขได้โดยไปที่ตำแหน่งของ DisplayDriver ล่าสุดที่ติดตั้ง และรัน VlulkanRT-Installer.exe เพื่อติดตั้ง Vulkan environment
คู่มือเร็ว:
- เปิด File Explorer ไปที่:
C:\NVIDIA\DisplayDriver\%Drivernumber%\%Winversion%\International\Display.Driver
หมายเหตุ: %Drivernumber% และ %Winversion% เป็น placeholder ตอนไปที่ตำแหน่ง ให้เลือกเวอร์ชันล่าสุดสำหรับ %Drivernumber% และเวอร์ชัน Windows ปัจจุบันสำหรับ %Winversion%
- เมื่อไปถึงที่ถูกต้อง คลิกดับเบิล VulkanRT-Installer.exe ตามคำแนะนำบนหน้าจอเพื่อติดตั้ง
![[แก้ไข] VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed)](https://th.wsxdn.com/UploadFiles_2907/202204/2022041112410688.png)
- ติดตั้งเสร็จ รีสตาร์ท คอมพิวเตอร์ ดูว่ายังเจอ VK_Error_Initialization_Failed เมื่อเปิดเกมที่ใช้ Vulkan API หรือไม่
ซ่อมแซม Windows 10 (Repair Install)
ได้พบว่า VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed) บ่อยครั้งมาจากการเสียหายของไฟล์ระบบที่แก้ไขไม่ได้แบบปกติ
ผู้ใช้หลายคนที่เคยเจอปัญหานี้ทุกครั้งที่เปิดเกมที่ใช้ Vulkan (ไม่ใช่แค่ Wolfenstein: The New Colossus) ยืนยันว่าปัญหาแก้ไขได้หลังจาก ทำ repair install
การดำเนินการนี้จะรีเซ็ตทุกส่วนประกอบของ Windows (รวมถึงข้อมูลเกี่ยวกับการบูท) วิธีนี้ดีกว่า clean install เพราะไม่ทำให้สูญเสียไฟล์ส่วนตัวที่อาจก่อให้เกิดพฤติกรรมนี้
อย่างไรก็ตาม แนะนำให้สำรองข้อมูลก่อน เพื่อป้องกันการสูญหายของไฟล์ส่วนตัวและรูปภาพที่เก็บอยู่บน OS drive