일부 Windows 사용자들이 Vulkan 그래픽 API를 사용하는 게임을 실행할 때 VKEnumeratePhysicalDevices Failed with Error(VK_Error_Initialization_Failed) 치명적인 오류가 발생한다고 보고하고 있습니다. 문서화된 사례 대부분에서 이 오류는 Bethesda에서 출시한 Wolfenstein 시리즈나 Doom 시리즈와 같은 게임에서 주로 나타나는 것으로 알려져 있습니다.
이 오류가 발생했다면, 먼저 사용 중인 GPU가 Vulkan을 지원하는지 확인해야 합니다. 일반적으로 2018년 이후 출시된 GPU는 대부분 Vulkan API를 지원합니다. GPU가 Vulkan을 지원하는 것으로 확인되면, 현재 PC 사양이 해당 게임의 최소 요구 사항을 충족하는지 점검하세요.
경우에 따라 VK_Error_Initialization_Failed 오류는 손상된 그래픽 카드 드라이버 때문에 발생하기도 합니다. 이 경우 그래픽 카드 제조사에서 제공하는 모든 GPU 드라이버를 재설치하면 문제를 해결할 수 있습니다.
내장 GPU와 외장 GPU를 함께 탑재한 하이브리드 노트북이나 PC에서 문제가 발생한다면, 운영체제가 외장 GPU 대신 내장 GPU로 게임을 실행하려고 해서 오류가 나타날 수 있습니다. 이때는 내장 GPU를 비활성화하거나, 실행하려는 프로그램에 대해 성능이 더 좋은 GPU를 기본 그래픽 카드로 설정해야 합니다.
NVIDIA GPU를 사용 중이라면 Vulkan 런타임 환경이 컴퓨터에 설치되어 있는지 확인하세요. 아직 설치되어 있지 않다면 NVIDIA가 최신 드라이버를 저장해 두는 폴더에서 직접 설치할 수 있습니다.
하지만 이러한 게임 시작 오류는 일반적인 방법으로는 해결할 수 없는 시스템 파일 손상의 결과일 수도 있습니다. 이 경우 클린 설치 또는 복구 설치를 통해 Windows 구성 요소 전체를 초기화하면 문제를 해결할 수 있습니다.
1단계: GPU의 Vulkan 지원 여부 확인
모든 전용(외장) GPU가 Vulkan API를 지원하도록 만들어진 것은 아니라는 점을 기억하세요. 2018년 이후 출시된 최신 게이밍용 외장 GPU는 대부분 Vulkan을 지원하지만, 반드시 그런 것은 아닙니다.
참고: 내장 GPU(Intel 제품인 경우가 많음)를 사용 중이라면 Vulkan이 지원되지 않을 가능성이 매우 높습니다.
대부분의 NVIDIA 및 AMD GPU는 Vulkan API를 지원하도록 제작되었습니다. 아래 링크에서 Vulkan API와 호환되는 그래픽 카드 목록을 각각 확인할 수 있습니다.
- AMD 지원 목록은 여기서, NVIDIA 지원 목록은 여기서 확인하세요.
VK_Error_Initialization_Failed 오류가 발생하는 GPU가 목록에 없다면, 해당 GPU가 Vulkan을 지원하지 않기 때문일 가능성이 큽니다. 이 경우 게임을 실행할 수 있는 유일한 방법은 새 GPU로 업그레이드하는 것입니다.
위 조사 결과에서 사용 중인 GPU가 Vulkan API를 지원하는 것으로 확인되었다면, 다음 단계로 넘어가 플레이하려는 게임의 최소 요구 사항을 충족하는지 확인하세요.
2단계: PC가 게임의 최소 요구 사항을 충족하는지 확인
Vulkan을 지원하는 GPU를 사용하고 있다면, 이제 플레이하려는 게임이 현재 PC 사양에서 실제로 구동 가능한지 확인할 차례입니다. 컴퓨터 부품에 대해 잘 안다면 온라인에서 '최소 요구 사항 + 오류가 발생하는 게임 제목'을 검색하여 자신의 사양과 비교하면 됩니다.
하지만 컴퓨터 사양을 자동으로 분석하여 해당 게임을 구동할 수 있는지 판단해 주는 서비스도 있습니다. 대표적인 서비스가 바로 Can I Run It입니다.
아래는 Can You Run It을 활용해 시스템이 최소 요구 사항을 충족하지 못해 VKEnumeratePhysicalDevices Failed with Error(VK_Error_Initialization_Failed) 오류가 발생하는지 판단하는 단계별 가이드입니다:
- 기본 브라우저에서 Can You Run It 사이트(여기)에 접속합니다. 접속 후 게임 검색 창에 문제가 발생하는 게임 이름을 입력하고, 표시되는 드롭다운 목록에서 해당 게임을 선택합니다.
참고: 반드시 목록에서 게임을 선택해야 합니다. 직접 입력만 하고 선택하지 않으면 서비스가 해당 게임의 최소 요구 사항을 불러오지 않습니다. - 올바른 게임 페이지가 로드되면 Can You Run It 버튼을 클릭합니다.
- 몇 초 후 브라우저가 Detection.exe 파일을 다운로드하기 시작합니다. 다운로드가 완료되면 실행 파일을 더블클릭하고 화면 안내에 따라 시스템에 설치합니다.
참고: 이 실행 파일을 실행하면 유틸리티가 PC 사양을 자동으로 스캔하여 플레이하려는 게임의 최소 요구 사항과 비교하고 구동 가능 여부를 판단합니다. - 스캔이 완료되면 Can You Run It 페이지로 돌아가 결과를 확인합니다. Minimum 항목 아래에 녹색 체크 표시가 있다면 PC가 게임을 구동하기에 충분하다는 뜻이며, 따라서 오류는 다른 원인으로 발생한 것입니다.
참고: 스캔 결과 최소 요구 사항을 충족하지 못했다면 Minimum 탭으로 스크롤하여 어떤 부품이 게임 구동을 방해하는지 확인하세요.
위 분석 결과 컴퓨터 사양이 충분함에도 여전히 VK_Error_Initialization_Failed 오류가 발생한다면, 다음 해결 방법으로 넘어가세요.
3단계: GPU 드라이버 재설치
PC가 게임의 최소 요구 사항을 충족하는 것이 확인되었다면, 문제의 원인은 결함이 있는 그래픽 카드 드라이버일 가능성이 높습니다. 이 경우 현재 사용 중인 GPU 드라이버를 재설치하면 문제를 해결할 수 있습니다.
물론 진행 방법은 GPU 제조사에 따라 다릅니다. AMD 및 NVIDIA 사용자 모두를 위해 각각의 드라이버를 제거하고 재설치하는 별도의 가이드를 준비했습니다. 자신에게 맞는 가이드를 따르세요.
NVIDIA GPU 드라이버 재설치
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 'appwiz.cpl'을 입력하고 Enter를 눌러 프로그램 및 기능 메뉴를 엽니다.
- 프로그램 및 기능 메뉴에서 게시자(Publisher) 탭을 클릭해 설치된 프로그램 목록을 게시사 기준으로 정렬합니다.
- 프로그램이 정렬되면 NVIDIA Corporation에서 배포한 항목을 찾아 하나씩 마우스 오른쪽 버튼 > 제거(Uninstall)를 선택합니다. 그런 다음 화면 안내에 따라 제거 과정을 완료합니다.
참고: Nvidia Corporation으로 표시된 모든 드라이버에 대해 체계적으로 동일한 작업을 수행하세요. - 모든 NVIDIA 드라이버가 제거되면 컴퓨터를 재시작하고 다음 부팅이 완료될 때까지 기다립니다.
- 재부팅 후 GeForce Experience 다운로드 페이지(여기)에 접속하여 Download Now 버튼을 클릭하고 화면 안내에 따라 설치합니다.
참고: 이 유틸리티는 GPU 모델에 따라 필요한 드라이버를 자동으로 추천해 줍니다. - GeForce Experience를 열고 계정에 로그인한 후 드라이버(Drivers) 페이지에서 권장 드라이버를 설치합니다.
- 모든 권장 드라이버가 설치되면 컴퓨터를 한 번 더 재부팅하고, 다음 시작 시 문제가 해결되었는지 확인합니다.
- 이전에 VKEnumeratePhysicalDevices Failed with Error(VK_Error_Initialization_Failed) 치명적 오류를 유발했던 게임을 실행하여 문제가 해결되었는지 확인합니다.
AMD GPU 드라이버 재설치
- 기본 브라우저에서 AMD Cleanup Utility 다운로드 페이지(여기)에 접속하여 유틸리티를 다운로드합니다.
- AMD Cleanup Utility가 다운로드되면 실행 파일을 더블클릭하고 확인 프롬프트에서 Yes를 클릭하여 유틸리티를 안전 모드에서 실행하고 모든 AMD 드라이버를 제거합니다.
참고: 이 유틸리티는 설치된 모든 AMD 드라이버, 레지스트리 항목, 드라이버 스토어 서명을 철저하게 제거하도록 설계되어 있습니다. 덕분에 모든 드라이버를 수동으로 검색하고 제거하는 번거로움을 피할 수 있습니다. 잔여 파일이 남지 않도록 반드시 안전 모드에서 실행하세요. - 유틸리티를 시작하려면 두 번째 프롬프트에서 Ok를 클릭하여 AMD 정리 프로세스를 시작합니다(백그라운드에서 실행됨).
참고: 작업 중 디스플레이가 몇 초간 깜빡이거나 검은색으로 변할 수 있습니다. 디스플레이 구성 요소가 제거되는 과정이므로 완전히 정상적인 현상입니다. - 성공 메시지가 표시되면 Finish를 클릭하고, 자동 재시작되지 않으면 컴퓨터를 수동으로 재시작합니다.
- 재부팅이 완료되면 AMD 드라이버 자동 감지 페이지(여기)에 접속하여 Auto-Detect and Install Radeon Graphics Drivers for Windows 섹션으로 스크롤한 뒤 Download Now를 클릭합니다.
- 실행 파일이 다운로드되면 더블클릭하여 열고 화면 안내에 따라 Radeon Adrenalin을 설치합니다.
참고: 기본 설치 폴더를 변경할 수 있지만, 변경하지 않는 것이 좋습니다. - 설치가 완료되면 유틸리티가 자동으로 실행되어 설치된 AMD 그래픽 제품과 운영체제를 감지하려고 시도합니다. 이 과정이 완료될 때까지 기다립니다.
- 도구가 시스템 구성과 필요한 드라이버를 성공적으로 감지하면 권장 드라이버와 선택 드라이버 패키지를 모두 선택한 후 Install을 클릭하여 설치합니다.
- 약관과 조건을 검토한 후 최종 사용자 라이선스 계약(EULA)에 동의하고 Install을 클릭하여 설치를 시작합니다.
- 필요한 모든 드라이버가 설치되면 컴퓨터를 재시작하고, 부팅이 완료된 후 게임을 실행하여 문제가 해결되었는지 확인합니다. VKEnumeratePhysicalDevices Failed with Error(VK_Error_Initialization_Failed) 치명적 오류가 드라이버 문제로 인해 발생한 것이라면 위 작업으로 해결되었을 것입니다.
4단계: 내장 GPU 비활성화 또는 외장 GPU 우선 설정
내장 GPU와 외장 GPU를 모두 갖춘 노트북이나 PC에서 이 문제가 발생한다면, PC가 외장 GPU 대신 내장 GPU를 사용하면서 VK_Error_Initialization_Failed 오류가 나타날 수 있습니다.
이 경우 내장 GPU를 비활성화하여 컴퓨터가 성능이 더 좋은 GPU를 강제로 사용하도록 만들면 문제를 해결할 수 있습니다.
내장 그래픽 카드를 비활성화하는 방법을 잘 모른다면 관련 가이드를 참고하세요. 장치 관리자(Device Manager)를 통한 방법과 BIOS 또는 UEFI 설정에서 직접 수행하는 방법이 소개되어 있습니다.
Windows 10에서는 설정 메뉴에서 기본 GPU를 지정할 수 있으며, 내장 GPU 사용을 완전히 중단시키지 않으므로 가능하다면 이 방법이 권장됩니다.
아래는 VK_Error_Initialization_Failed 오류가 발생하는 게임에 대해 외장 GPU를 우선 그래픽으로 설정하는 단계별 방법입니다:
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 'ms-settings:easeofaccess-display'를 입력하고 Enter를 눌러 설정 메뉴의 디스플레이 탭을 엽니다.
- 디스플레이 화면에서 아래로 스크롤하여 그래픽 설정(Graphics settings)을 클릭합니다.
- 고급 그래픽 설정 메뉴에서 찾아보기(Browse) 버튼을 클릭하고 오류가 발생하는 게임 실행 파일을 선택합니다.
- 게임 실행 파일을 불러온 후 해당 항목을 한 번 선택하고 나타난 메뉴에서 옵션(Options) 버튼을 클릭합니다.
- 그래픽 사양 화면에서 기본 그래픽 기본 설정을 고성능(High Performance)으로 지정하고 저장(Save)을 클릭하여 변경 사항을 적용합니다.
- 설정 메뉴를 닫고 게임을 다시 실행하여 문제가 해결되었는지 확인합니다.
그래도 동일한 문제가 발생한다면 다음 해결 방법으로 넘어가세요.
5단계: Vulkan 런타임 설치 확인
일부 영향을 받은 사용자들의 보고에 따르면, 특정 상황에서는 설치 패키지가 로컬에 저장되어 있음에도 Vulkan API가 설치되지 않는 경우가 있습니다(현재 모든 신규 드라이버에 포함되어 있음). 우리의 조사 결과, 이 문제는 NVIDIA GPU에서 주로 발생하는 것으로 보입니다.
여러 사용자가 최신 DisplayDriver가 저장된 위치로 이동하여 VulkanRT-Installer.exe를 실행해 Vulkan 환경을 설치한 후 문제를 해결했다고 확인했습니다.
아래는 이를 수행하는 빠른 단계별 가이드입니다:
- 파일 탐색기를 열고 다음 위치로 이동합니다:
C:\NVIDIA\DisplayDriver\%Drivernumber%\%Winversion%\International\Display.Driver
참고: %Drivernumber%와 %Winversion%은 모두 자리 표시자입니다. 해당 위치로 이동할 때 %Drivernumber%에는 최신 드라이버 버전을, %Winversion%에는 현재 사용 중인 Windows 버전을 선택하세요. - 올바른 위치에 도달하면 VulkanRT-Installer.exe를 더블클릭하고 화면 안내에 따라 설치를 완료합니다.
- 설치가 완료되면 컴퓨터를 재시작하고, Vulkan API를 사용하는 게임을 실행할 때 여전히 VK_Error_Initialization_Failed 오류가 발생하는지 확인합니다.
6단계: Windows 10 복구 설치
알고 보니 VKEnumeratePhysicalDevices Failed with Error(VK_Error_Initialization_Failed) 치명적 오류는 종종 일반적인 방법으로 해결할 수 없는 시스템 파일 손상의 직접적인 결과인 경우가 많습니다.
Vulkan을 사용하는 게임(Wolfenstein: The New Colossus뿐만 아니라)을 실행할 때마다 이 문제를 겪던 여러 사용자가 복구 설치(repair install)를 수행한 후 문제가 해결되었다고 확인했습니다.
이 작업은 모든 Windows 구성 요소(부팅 관련 데이터 포함)를 초기화합니다. 개인 파일을 잃지 않으므로 클린 설치보다 선호됩니다.
하지만 OS 드라이브에 저장된 개인 파일과 사진을 잃지 않도록 미리 데이터를 백업해 두는 것이 좋습니다.