Fatal error vulkan driver is missing the required instance extension vk khr win32 surface

Hi, my Vulkan initialization used to work a few weeks ago with MSYS2/X64. But now I get "Vulkan instance missing VK_KHR_win32_surface extension" when executing the following statement. gl...

@andreasdr

Hi,

my Vulkan initialization used to work a few weeks ago with MSYS2/X64. But now I get «Vulkan instance missing VK_KHR_win32_surface extension» when executing the following statement.

  • glfwCreateWindowSurface(inst, Application::glfwWindow, NULL, &surface)

Seems like there were some recent changes in vulkan or glfw3 that causes this error now.
Or somethin in msys2? No idea.

Please check.

Many thanx and best regards
Andreas

@StarWolf3000

Make sure your graphics drivers are up-to-date.

@andreasdr

@andreasdr

Hi,

I close this issue.

I needed to link against vulkan-1.dll from VulkanSDK runtime. Then everything just works.

Sorry for the noise.

@DavidEGrayson



Copy link


Sponsor


Contributor

I’m running into the same issue. MSYS2 provides a Vulkan implementation in the mingw-w64-x86_64-vulkan-loader and mingw-w64-x86_64-vulkan-headers packages, so I think the preferred solution would be to use that loader instead of using some external library. Perhaps we need to patch GLFW to look for a Vulkan implementation inside MSYS2 before going to external locations? It would be bad if we try to ship a GLFW+Vulkan application in MSYS2, and its behavior depends on whether a Vulkan SDK is installed.

To test this problem, I wrote a simple C program that just:

  1. Starts with these headers
    #define VK_USE_PLATFORM_WIN32_KHR
    #include <vulkan/vulkan.h>
    #define GLFW_EXPOSE_NATIVE_WIN32
    #include <GLFW/glfw3.h>
    #include <GLFW/glfw3native.h>
  2. Is linked with -lvulkan -lgdi32 -lglfw3.
  3. Creates a window with glfwCreateWindow.
  4. Creates a Vulkan instance with vkCreateInstance, possibly requesting the VK_LAYER_KHRONOS_validation layer (I choose at compile time).
  5. Creates a Vulkan surface with either vkCreateWin32SurfaceKHR or glfwCreateWindowSurface (I choose at compile time).

Here are my results:

C:/VulkanSDK Request layer VK_LAYER_KHRONOS_validation Surface creation func Result
Removed Yes N/A Instance creation fails with VK_ERROR_LAYER_NOT_PRESENT
Removed No vkCreateWin32SurfaceKHR Works
Removed No glfwCreateWindowSurface Surface creation failed: «Vulkan instance missing VK_KHR_win32_surface extension»
Present either vkCreateWin32SurfaceKHR Works
Present either glfwCreateWindowSurface Surface creation failed: «Vulkan instance missing VK_KHR_win32_surface extension»

Содержание

  1. Fatal error vulkan driver
  2. Ошибка — VKEnumeratePhysicalDevices Failed
  3. Проверка, поддерживается ли Vulkan вашим графическим процессором
  4. Проверка соответствия вашего компьютера минимальным требованиям
  5. Переустановка каждого драйвера графического процессора
  6. Переустановка драйверов графического процессора на Nvidia
  7. Переустановка драйверов графического процессора для AMD
  8. Отключение встроенного графического процессора или установка выделенного графического процессора в качестве предпочтительного
  9. Обеспечение того, что Vulkan установлен
  10. Ремонт установить Windows 10

Fatal error vulkan driver

Just bought the game and tried to launch it for the first time but after I did I received this error message:

Winsock Initialized
idCommonLocal::Init() time 20: 0.029s
—— Initializing File System ——
Current search path:
— C:/Users/Chris/SAVEDG

1/MachineGames/Wolfenstein Youngblood/base/
— C:/Program Files (x86)/Steam/steamapps/common/Wolfenstein Youngblood/base/
—— File System initialized.
Executing build.cfg.
—— Command Line ——
«C:Program Files (x86)SteamsteamappscommonWolfenstein YoungbloodYoungblood_x64vk.exe» +com_safemode 1 +r_allowComputePresent 0
—— CPU Information ——
1 CPU package, 4 physical cores, 8 logical cores
3600 MHz Intel CPU with MMX & SSE & SSE2 & SSE3 & SSSE3 & SSE41 & SSE42 & AVX & HTT
32768 kB 1st level cache, 262144 kB 2nd level cache, 8388608 kB 3rd level cache
16320 MB System Memory
idCommonLocal::Init() time 30: 0.034s
SearchDLC: found 0 dlcs
idLib::SetProduction( PROD_PRODUCTION )
idCommonLocal::Init() time 40: 0.855s
——- Initializing renderSystem ———
PreliminaryRenderSetup
. registered window class
————————
Detect instance extensions
————————
WARNING: No address, error: 126
WARNING: No address, error: 126
WARNING: No address, error: 126
? @ 0x4122949f( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0xfffffffe( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0x09925870( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
FATAL ERROR: Vulkan driver is missing the required instance extension ‘VK_KHR_win32_surface’
TIMER: idRenderSystemLocal::Init() took 222.9650 ms
Dumped console text to C:UsersChrisSAVEDG

idRenderSystem::Shutdown()
ImageStreaming shutdown took 0.00s

***************************
FATAL ERROR: Vulkan driver is missing the required instance extension ‘VK_KHR_win32_surface’

I have already checked Geforce for driver updates and I have the latest one. I tried installing vulkanSDK and finding my missing file but no luck. I have no idea how to solve this or how to even locate this missing file.

Video Card: GeForce GTX 1660 Ti
CPU: Intel Core i7-7700 (Speed: 4.2GHz)
RAM: 16GB

Solution: Faulty update with latest driver. Reinstalled the update and game launched perfectly

Источник

Ошибка — VKEnumeratePhysicalDevices Failed

Некоторые пользователи Windows сталкиваются с фатальной ошибкой VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed) при попытке запуска определенных игр, которые активно используют технологию вычислительных API Vulkan. Сообщается, что в большинстве документированных случаев эта ошибка возникает с названиями Wolfenstein и Doom — обычно это игры, выпущенные Bethesda.

Неустранимая ошибка: VkenumeratephysicalDevices завершился ошибкой (VK_Error_Initialization_Failed)

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Если вы столкнулись с этой ошибкой, начните с того, что ваш GPU может поддерживать Vulkan. Как правило, все графические процессоры, выпущенные после 2018 года, поддерживают Vulkan API. Если вы подтвердите, что ваш графический процессор поддерживает Vulkan, посмотрите, может ли ваша текущая конфигурация ПК соответствовать минимальным требованиям игры, которую вы пытаетесь запустить.

В некоторых случаях ошибка VK_Error_Initialization_Failed также может возникать из-за неисправного драйвера видеокарты. в этом случае вы сможете исправить проблему, переустановив все драйверы графического процессора от производителя вашей видеокарты.

Если вы столкнулись с проблемой на ноутбуке или компьютере с гибридным графическим процессором, вы можете увидеть ошибку из-за того, что ваша операционная система пытается запустить игру со встроенным графическим процессором. В этом случае либо отключите встроенный графический процессор, либо установите более мощный графический процессор в качестве предпочтительной графической карты для исполняемого файла, который вы пытаетесь запустить.

Если у вас возникла проблема с графическим процессором Nvidia, убедитесь, что на вашем компьютере установлена ​​среда Vulkan. Если он еще не установлен, вы можете установить его из папки, где Nvidia хранит ваш последний установленный драйвер.

Однако эта ошибка запуска игры также может быть прямым следствием некоторого типа повреждения системных файлов, которое не может быть решено обычным способом. В этом случае вы сможете решить проблему путем сброса всех компонентов Windows с помощью чистой установки или с помощью ремонтной установки.

Проверка, поддерживается ли Vulkan вашим графическим процессором

Имейте в виду, что не каждый выделенный графический процессор создан для поддержки Vulkan API. В то время как все новые игры на GPU, выпущенные после 2018 года, должны поддерживать Vulkan, это не установленное правило.

Примечание. Если у вас есть выделенный графический процессор (скорее всего от Intel), очень велика вероятность того, что Vulkan не будет поддерживаться.

Большинство графических процессоров Nvidia и AMD созданы для поддержки API Vulkan. Ниже вы найдете два отдельных списка графических карт, которые должны работать с Vulkan API.

Если графического процессора, с которым вы столкнулись с ошибкой VK_Error_Initialization_Failed, нет в этом списке, возможно, это связано с тем, что ваш графический процессор не поддерживает Vulkan — в этом случае единственное жизнеспособное исправление, которое позволит вам запустить игру, — это перейти на более новую версию. GPU.

Вот два отдельных списка графических процессоров, которые созданы для поддержки Vulkan API:

Если вашего графического процессора нет в этом списке, Vulkan не поддерживается. Если этот сценарий применим, это также причина, по которой вы видите фатальную ошибку VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed) при каждой попытке запуска игры.

Если расследование, которое вы провели выше, показало, что используемый вами графический процессор создан для поддержки API Vulkan, перейдите к следующему разделу ниже, чтобы проверить, соответствуете ли вы минимальным требованиям для игры, в которую вы пытаетесь играть.

Проверка соответствия вашего компьютера минимальным требованиям

Если вы ранее убедились, что используемый вами графический процессор поддерживает Vulkan, самое время проверить, можно ли играть в игру, в которую вы пытаетесь играть, на вашей текущей конфигурации ПК. Если вы разбираетесь в технологиях и знаете свои компоненты, вы можете найти в Интернете «минимальные требования + * Название игры, которое вызывает ошибку *» и сравнить результаты с текущей конфигурацией.

Тем не менее, существуют также некоторые службы, которые автоматически анализируют ваш компьютер в соответствии с минимальными рекомендуемыми характеристиками и определяют, будет ли ваш компьютер запускать эту игру или нет. На службе такого рода можно ли запустить.

Вот краткое пошаговое руководство по использованию «Можно ли запустить его», чтобы определить, не видите ли вы фатальную ошибку VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed) из-за того, что ваша система не удовлетворяет минимальным требованиям:

  1. Посетите эту ссылку (Вот) из браузера по умолчанию. Оказавшись внутри, начните вводить название игры, с которой вы столкнулись с проблемами (в строке поиска игры), и выберите его в появившемся контекстном меню.Ввод игры в сервис CYRIПримечание: важно выбрать игру из контекстного меню — если вы не сделаете это, сервис не будет соответствовать минимальным требованиям этой игры.
  2. Как только правильная игра будет загружена, просто нажмите на кнопку «Вы можете запустить ее» и посмотрите, была ли проблема решена.Анализ минимальных требований игры к вашей текущей конфигурации через сервис CYRI
  3. Через пару секунд ваш браузер начнет загрузку файла Detection.exe. После загрузки исполняемого файла дважды щелкните его и следуйте инструкциям на экране, чтобы установить его в своей системе.Загрузка и использование исполняемого файла обнаруженияПримечание. После запуска этого исполняемого файла утилита автоматически просканирует конфигурацию вашего ПК и сопоставит ее с минимальными требованиями игры, которую вы пытаетесь запустить, чтобы определить, действительно ли вы можете ее запустить.
  4. После завершения сканирования вернитесь на страницу «Можно запустить» и посмотрите на результаты. Если вы видите зеленую галочку под Minimum, ваша установка достаточно сильна, чтобы запустить игру (поэтому ошибка появляется из-за другой причины).Анализ результатов сервиса CYRIПримечание. Если сканирование не соответствует минимальным требованиям, прокрутите страницу вниз до вкладки «Минимум» и посмотрите, какой компонент мешает правильной работе игры.

Если приведенный выше анализ подтвердил, что конфигурация вашего компьютера достаточно сильна для запуска игры, но вы все еще сталкиваетесь с ошибкой VK_Error_Initialization_Failed, перейдите к следующему потенциальному исправлению ниже.

Переустановка каждого драйвера графического процессора

Если вы ранее подтвердили, что ваш компьютер соответствует минимальным требованиям игры, которая вызывает ошибку, скорее всего, проблема вызвана неисправным драйвером видеокарты. Если этот сценарий применим, вы сможете решить проблему, переустановив драйверы графического процессора, которые вы активно используете.

Конечно, шаги будут различаться в зависимости от вашего производителя графических процессоров. Для удобства пользователей AMD и Nvidia мы создали два отдельных руководства, которые помогут вам удалить и переустановить графический процессор — независимо от того, используете ли вы видеокарты AMD или Nvidia.

Следуйте инструкциям, применимым к вашему текущему сценарию:

Переустановка драйверов графического процессора на Nvidia

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «appwiz.cpl» внутри текстового поля и нажмите Enter, чтобы открыть меню «Программы и файлы».Введите «appwiz.cpl» в строке «Выполнить»
  2. Когда вы окажетесь в меню «Программы и компоненты», перейдите на вкладку «Издатель», чтобы упорядочить список установленных программ по издателю.
  3. После того, как вам удастся упорядочить программы соответствующим образом, найдите записи, опубликованные NVIDIA Corporation, и систематически щелкните правой кнопкой мыши> Удалить каждый элемент с помощью контекстного меню. Далее следуйте инструкциям на экране для завершения процесса удаления.Удалите все драйверы NvidiaПримечание. Делайте это систематически с каждым драйвером, который отображается как опубликованный Nvidia Corporation.
  4. После удаления каждого драйвера Nvidia перезагрузите компьютер и дождитесь завершения следующего запуска.
  5. При следующем запуске перейдите по этой ссылке (Вот) и установите GeForce Experience, нажав кнопку «Загрузить сейчас» и следуя инструкциям на экране.Загрузка GeForce ExperienceПримечание. Эта утилита автоматически порекомендует драйверы, которые необходимо удалить, в зависимости от модели графического процессора.
  6. Откройте Nvidia Experience, войдите с учетной записью, а затем установите рекомендуемые драйверы на странице «Драйверы».Войти через Nvidia Experience
  7. После установки каждого рекомендованного драйвера перезагрузите компьютер еще раз и проверьте, решена ли проблема при следующем запуске компьютера.
  8. Запустите игру, которая ранее вызывала фатальную ошибку VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed), и посмотрите, решена ли теперь проблема.

Переустановка драйверов графического процессора для AMD

  1. Посетите эту ссылку (Вот) из браузера по умолчанию, чтобы загрузить служебную программу очистки AMD.
  2. Как только утилита AMD Cleanup будет загружена, дважды щелкните ее исполняемый файл и нажмите кнопку «Да» в окне подтверждения, чтобы запустить утилиту в безопасном режиме и удалить все драйверы AMD.Запуск утилиты очистки AMDПримечание. Эта утилита предназначена для тщательного удаления любых установленных драйверов AMD, записей реестра и подписей хранилища драйверов. Это избавит вас от поиска и удаления каждого драйвера вручную. Чтобы вы не оставили после себя оставшиеся файлы, убедитесь, что вы запускаете утилиту в безопасном режиме.
  3. Чтобы запустить утилиту, нажмите Ok во втором приглашении, чтобы запустить процесс очистки AMD (он будет работать в фоновом режиме).Удаление драйверов AMD с помощью утилиты Cleanup AMDПримечание. Во время этой операции ваш дисплей может мерцать или становиться черным в течение пары секунд. Это абсолютно нормально, так как компоненты дисплея удаляются.
  4. Когда вы увидите сообщение об успехе, нажмите «Готово», а затем перезагрузите компьютер вручную, если вам не предлагается делать это автоматически.Удаление утилиты очистки AMD
  5. После завершения следующей последовательности запуска перейдите по этой ссылке (Вот), прокрутите вниз до пункта «Автоопределение и установка графических драйверов Radeon для Windows» и нажмите «Загрузить сейчас».Загрузка утилиты автоопределения
  6. После загрузки исполняемого файла откройте его, дважды щелкнув, и следуйте инструкциям на экране для установки Radeon Adrenalin.Загрузка AMD АдреналинПримечание. Вы можете снова изменить папку назначения по умолчанию, но это не рекомендуется.
  7. После завершения загрузки утилита должна автоматически запуститься, чтобы обнаружить установленный графический продукт AMD и операционную систему. Подождите терпеливо, пока этот процесс не завершится.Ожидание завершения процесса обнаружения
  8. После того, как инструмент успешно определит конфигурацию вашей системы и необходимые вам драйверы, установите оба пакета рекомендуемых и дополнительных драйверов, выбрав оба варианта и нажав «Установить».Установка рекомендованных AMD драйверов
  9. Примите условия лицензионного соглашения с конечным пользователем после ознакомления с положениями и условиями, затем нажмите «Установить», чтобы начать установку.
  10. После установки всех необходимых драйверов перезагрузите компьютер и попытайтесь запустить игру после завершения следующего запуска, чтобы убедиться, что проблема решена. Если из-за проблемы с драйвером возникла фатальная ошибка VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed), вышеуказанная операция должна была ее устранить.

Отключение встроенного графического процессора или установка выделенного графического процессора в качестве предпочтительного

Имейте в виду, что если вы столкнулись с этой проблемой на ноутбуке или ПК с встроенным и выделенным графическим процессором, вы можете в конечном итоге увидеть ошибку VK_Error_Initialization_Failed из-за того, что ваш компьютер в конечном итоге использует встроенный графический процессор вместо выделенный вариант.

Если этот сценарий применим, вы сможете исправить проблему, отключив интегрированное решение для графического процессора, гарантируя, что ваш компьютер будет вынужден использовать более мощный графический процессор.

Если вы не совсем уверены, как отключить встроенную графическую карту, следуйте этому руководству (здесь). Он содержит отдельное руководство, которое позволит вам сделать это через диспетчер устройств или непосредственно из настроек BIOS или UEFI.

В Windows 10 вы можете установить предпочтительный графический процессор из меню «Настройки» — если это возможно, эта операция предпочтительна, поскольку она не будет эффективно останавливать использование встроенного графического процессора.

Вот некоторые пошаговые инструкции, которые позволят вам установить выделенный графический процессор в качестве предпочтительного для игры, которая вызывает ошибку VK_Error_Initialization_Failed:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «ms-settings: easeofaccess-display» внутри текстового поля и нажмите Enter, чтобы открыть вкладку «Дисплей» в меню «Настройки».
  2. Как только вы окажетесь на экране дисплея, перейдите в правый раздел, прокрутите вниз и нажмите Настройки графики.
  3. В меню «Дополнительные настройки графики» нажмите кнопку «Обзор» и выберите исполняемый файл игры, с которым вы столкнулись с ошибкой.
  4. После того, как вам удастся загрузить исполняемый файл игры, выберите его один раз и нажмите кнопку «Параметры» в появившемся контекстном меню.
  5. На экране спецификации графики установите для графического предпочтения по умолчанию значение «Высокая производительность» и нажмите «Сохранить», чтобы сделать изменение постоянным.
  6. Закройте меню «Настройки» и попробуйте снова запустить игру, чтобы увидеть, была ли проблема решена.

Форсирование высокопроизводительного графического процессора

Если вы все еще сталкиваетесь с той же проблемой, перейдите к следующему потенциальному решению ниже.

Обеспечение того, что Vulkan установлен

Как сообщают некоторые затронутые пользователи, при определенных обстоятельствах API Vulkan не будет установлен, даже если установочный пакет хранится локально (в настоящее время он включен в каждый новый драйвер). Судя по нашим исследованиям, эта конкретная проблема ограничена графическими процессорами Nvidia.

Несколько затронутых пользователей подтвердили, что смогли исправить проблему после перехода к местоположению последней версии DisplayDriver, на которой установлен и запущен VlulkanRT-Installer.exe для установки среды Vulkan.

Вот краткое пошаговое руководство, которое позволит вам сделать это:

  1. Откройте проводник и перейдите в следующую папку: C: NVIDIA DisplayDriver % Drivernumber% % Winversion% International Display.DriverПримечание. Имейте в виду, что% Drivernumber% и% Winversion% являются заполнителями. При переходе к этому местоположению выберите последнюю версию для% Drivernumber% и текущую версию Windows для% Winversion%.
  2. Как только вы приедете в нужное место, дважды щелкните VulkanRT-Installer.exe и следуйте инструкциям на экране для завершения установки.Установка Vulkan на ваш компьютер
  3. После завершения установки перезагрузите компьютер и посмотрите, не возникает ли еще ошибка VK_Error_Initialization_Failed при запуске игры, в которой используется Vulkan API.

Ремонт установить Windows 10

Как выясняется, фатальная ошибка VKEnumeratePhysicalDevices Failed with Error (VK_Error_Initialization_Failed) часто является прямым результатом повреждения системного файла определенного типа, которое не может быть разрешено традиционным способом.

Несколько затронутых пользователей, которые ранее сталкивались с этой проблемой при каждой попытке запуска игры, в которой использовался Vulkan (не только Wolfenstein: The New Colossus), подтвердили, что проблема была решена после выполнения ремонтной установки.

Эта операция приведет к сбросу всех компонентов Windows (включая данные, связанные с загрузкой). Это предпочтительнее, чем чистая установка, так как это не приведет к потере личных файлов, которые могут вызвать такое поведение.

Тем не менее, желательно, чтобы вы заняли некоторое время для резервного копирования своих данных, чтобы не потерять личные файлы и фотографии, хранящиеся на диске ОС.

Источник

I have a RTX 2060 and i5-9600k, running on the latest drivers. Every time I try and launch Wolfenstein: Youngblood I get the following error:
Winsock Initialized

idCommonLocal::Init() time 20: 0.014s

------ Initializing File System ------

Current search path:

- C:/Users/******~1/SAVEDG~1/MachineGames/Wolfenstein Youngblood/base/

- C:/Program Files (x86)/Bethesda.net Launcher/games/Wolfenstein Youngblood/base/

------ File System initialized.

Executing build.cfg...

------ Command Line ------

"C:Program Files (x86)Bethesda.net LaunchergamesWolfenstein YoungbloodYoungblood_x64vk.exe" +bnet_username **** +bnet_language en +bnet_gamecode cf9735d9-f3f2-44c4-a81f-b03d249b4e62 +bnet_env aihm2mn9o1klgwtjfu79 +r_allowComputePresent 0

------ CPU Information ------

1 CPU package, 6 physical cores, 6 logical cores

3696 MHz Intel CPU with MMX & SSE & SSE2 & SSE3 & SSSE3 & SSE41 & SSE42 & AVX

32768 kB 1st level cache, 262144 kB 2nd level cache, 9437184 kB 3rd level cache

8096 MB System Memory

idCommonLocal::Init() time 30: 0.015s

SearchDLC: found 0 dlcs

idLib::SetProduction( PROD_PRODUCTION )

idCommonLocal::Init() time 40: 0.127s

------- Initializing renderSystem --------

PreliminaryRenderSetup

...registered window class

-----------------------

Detect instance extensions

-----------------------

WARNING: No address, error: 126

WARNING: No address, error: 126

WARNING: No address, error: 126

? @ 0x411580ed( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )

? @ 0xfffffffe( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )

? @ 0x067388f0( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )

FATAL ERROR: Vulkan driver is missing the required instance extension 'VK_KHR_win32_surface'

TIMER: idRenderSystemLocal::Init() took 104.2340 ms

Dumped console text to C:UsersFINNKL~1SAVEDG~1MachineGamesWolfenstein YoungbloodbaseErrorLog_08-10-2019__07-30-04pm.txt.

idRenderSystem::Shutdown()

ImageStreaming shutdown took 0.00s

***************************

FATAL ERROR: Vulkan driver is missing the required instance extension 'VK_KHR_win32_surface'

***************************

I’ve tried uninstalling and reinstalling, downloading the latest vulkan drivers, and updating any of my graphics drivers

Всем доброго времени суток! Скачал я Wolfenstein 2 the new colossus репак от хатаба, вроде. Долго разбирался с вулканом, не победил(видеокарта поддерживает, драйвер последний ставил). Поставил новую винду- почти то же самое. Так вот в чем проблема то? Я не стал вырубать встройку и запускал так(ибо без нее всё равно ругается на вулкан). Запускаю игру, где-то секунд 10 черный экран без звука, в диспетчере задач проц 1-3% загружает игра, ОЗУ на 2+ гига и вылетает консоль с следующей ошибкой:
Winsock Initialized
idCommonLocal::Init() time 20: 0.117s
—— Initializing File System ——
Current search path:
— C:/Games/Wolfenstein II The New Colossus/base/
—— File System initialized.
WARNING: ReadJsonFile: could not read file: packagechunklist.json
Executing build.cfg…
—— Command Line ——
«C:GamesWolfenstein II The New ColossusNewColossus_x64vk.exe»
—— CPU Information ——
1 CPU package, 4 physical cores, 4 logical cores
1094 MHz Intel CPU with MMX & SSE & SSE2 & SSE3 & SSSE3 & SSE41 & SSE42
32768 kB 1st level cache, 1048576 kB 2nd level cache, 0 kB 3rd level cache
3920 MB System Memory
idCommonLocal::Init() time 30: 0.123s
found dlc id 1 at ../dlc//dlc_1
found dlc id 2 at ../dlc//dlc_2
found dlc id 3 at ../dlc//dlc_3
SearchDLC: found 3 dlcs
idLib::SetProduction( PROD_PRODUCTION )
idCommonLocal::Init() time 40: 0.518s
——- Initializing renderSystem ———
PreliminaryRenderSetup
…registered window class
————————-
Application Info
————————-
App : Wolfenstein II The New Colossus — 1.0.2
Engine : idTech — 6.5.0
————————-
Instance Extensions
————————-
+ VK_KHR_surface
+ VK_KHR_win32_surface
————————-
Device Extensions
————————-
————————-
Device Extensions
————————-
+ VK_KHR_swapchain

————————-
Vulkan Device Info:
————————-
Vendor : INTEL
GPU : Intel(R) HD Graphics 505
VRAM : 2024 MiB
Driver : 0.16.3 (00010003)
VK API : 1.0.0

enabling image dropmip as device has less than 4000 MiB vramInitializing Vulkan subsystem
ShowGameWindow: (0, 0) 800 x 600, full screen
RENDER THREAD STACK SIZE: 4194304
TIMER: idPhysicalPages::EmptyCache 1 pages took 0.0950 ms
TIMER: idPhysicalPages::EmptyCache 1 pages took 0.0440 ms
TIMER: idPhysicalPages::EmptyCache 1 pages took 0.0420 ms
TIMER: idRenderSystemLocal::Init() took 3307.7200 ms
Executing default.cfg for device #0…
Setting up single-player key bindings…
Finished executing default.cfg.
Executing default.cfg for device #1…
Setting up single-player key bindings…
Finished executing default.cfg.
Executing default.cfg for device #2…
Setting up single-player key bindings…
Finished executing default.cfg.
Executing default.cfg for device #3…
Setting up single-player key bindings…
Finished executing default.cfg.
TIMER: idCommonLocal::Init(), input dev init took 66.9940 ms
Unknown command ‘build_packageParent’
Unknown command ‘build_packageBranch’
TIMER: idSessionLocal::InitForge() took 3.4290 ms
idCommonLocal::Init() time 50: 3.897s
—— Build Information ——
Cheat Mode: OFF
Host Name: DESKTOP-I4RV7IF
Host Domain Name:
GFX INTEL dv:0.16.3 api:1.0.0 ‘Intel(R) HD Graphics 505’ 2024MiB
Binary Build:
Version: 6.5.0
Target: shippingretail
Name: 20171103-081811-75937_slate-fulvous
Requestor: user:autocompiler:forge
URL: http://www.forge .ad.machinegames.com/builds/ binaries/20171103-081811-75937_slate-fulvous
Relevant CLs: 37c3a0022b837d42fb4121e76d850955744a1eeb, 6b8ce92a53ca9e2decfa54fa35b10e319c0514f5
Binary Spec: win64-vulkan retail.
Package:
Name: 20181107-000045-88267_diamond-pliers
Map Set: Mercury game, Next deliverable, E3 2017 DEMO, Press tour, Retail Package Test, Mercury DLC0, Arkane_Opt
Requestor: user:pipeline:forge
URL: http://www.forge. ad.machinegames.com/builds/ packages/20181107-000045-88267_diamond-pliers
Relevant CLs: 230433
idCommonLocal::Init() time 60: 3.899s
Set language to: english
—— Initializing Decls ——
266 types, 0 declSource in 1 ms
——————————
idCommonLocal::Init() time 70: 3.902s
Reading strings/english.lang as UTF-8
23224 strings read
Initializing class hierarchy

——- Input Initialization ——-
Initializing DirectInput…
mouse: DirectInput initialized.
keyboard: DirectInput initialized.
————————————
idCommonLocal::Init() time 80: 4.270s
NetGetVersionChecksum — checksum : 1801247525
DownloadPlatformTitleStorage: Loaded
0: ђ
2 channels, 48000 Hz
Default Console Device, Multimedia Device, Communications Device, and Game Device
Using audio device for voice 0
TIMER: idHavokPhysics::PreInit() took 46.1160 ms
—— Initializing Sound System ——
TIMER: idSoundHardware_WWise::LoadBanks() took 346.0650 ms
[SOUND] 10.34 seconds to load all banks
sound system initialized.
—————————————
TIMER: idSoundSystemLocal::Init() took 11044.1709 ms
———- ResetPersistHeap ———-
Global heap: Can’t HeapWalk() in this configuration
Map heap : GlobalMemoryStatus: 3.83GB dwTotalPhys
GlobalMemoryStatus: 0.43GB dwAvailPhys
GlobalMemoryStatus: 3.40GB used phys
GlobalMemoryStatus: 3.81GB used virtual
0.0 seconds to start load screen video
0.0 seconds to init the hdc
0.0 seconds to prep vts
0.0 seconds to figure out container
Resources skipped by layer tests: 0
0.0 seconds to allocate and defer load 1755 resources, 33 skipped
Load 1788 resources
idResourceStorageDiskStreamer::Init took 0.002s to collect 1744 (44 skipped) resources
WARNING: renderProgResource:binkyuv: RENDERPROG_ VULKAN_ PC_BASE can’t generate in production while loading renderProgResource:binkyuv
WARNING: renderProgResource:shadowvmtr:RENDERPROG_ VULKAN_PC_BASE can’t generate in production while loading renderProgResource:shadowvmtr
WARNING: ContainerMemoryFile:_bink — renderProg ‘binkyuv’ loaded with error ‘binary stale’ while loading material:_bink
WARNING: idMaterial::Parse: Material _bink had parmblock parse warning, ill-formed material may result!! while loading material:_bink
WARNING: parse error while loading material:_bink
WARNING: Resource deleted with staticResource set: material:_bink while loading material:_bink
WARNING: renderProgResource:guiblend: RENDERPROG _VULKAN_PC_BASE can’t generate in production while loading renderProgResource:guiBlend from material:_bink
WARNING: _defaultFile — renderProg ‘guiBlend’ loaded with error ‘binary stale’ while loading material:_bink
WARNING: idMaterial::Parse: Material _bink had parmblock parse warning, ill-formed material may result!! while loading material:_bink
WARNING: No address, error: 126 while loading material:_bink
WARNING: No address, error: 126 while loading material:_bink
WARNING: No address, error: 126 while loading material:_bink
WARNING: No address, error: 126 while loading material:_bink
WARNING: No address, error: 126 while loading material:_bink
WARNING: No address, error: 126 while loading material:_bink
? @ 0xc46eeb7d( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0xfffffffe( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0x6abec360( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0xc70dd801( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0xc70dd801( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0x00000000( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
FATAL ERROR: Parse of defaulted material decl _bink failed while loading material:_bink
Disk streamer stats:
Init took 0.002s to collect 1744 resources:
Forground: 1741 reads, 5.633 MiB ( 36.260 MiB/s)
Background: 6 reads, 5.839 MiB ( 27.011 MiB/s), 33 gaps ( 0.113 MiB), 0 file opens
TIMER: idResourceManagerLocal::Init2() took 459.8630 ms

Помогите пожалуйста! Куда копать? В чем проблема?
Знаю что железо слабовато для такой игры, но играл в метро исход и фпс играбельный
Конфиг:
Radeon 530 2 gb
pentium n4200 2.5 Ghz
4 Gb ddr3 ram
Винда чистая, драйвер обновлял до последнего.
Проблема уже второй раз, до этого была такая же проблема в репаке от fitgirl. Там из 320 было 5 битых файлов, подумал что виноват репак.

Многие популярные игры используют технологию Vulkan API для обработки графики и вывод ее на экран монитора в процессе игры. К таким играм, например, относится DOOM4, Wolfenstein II: The New Colossus и другие. Нередко пользователи могут столкнуться с проблемой запуска самой игры, в результате чего на экране отображается сообщение об ошибке. В сообщении сказано, что файл vulkan-1.dll не найден и игра, естественно, не запускается.

Для правильной работы игр, которые используют Vulkan API, требуется сначала установить или обновить драйвер видеокарты. Современные видеоадаптеры от NVidia и AMD полностью поддерживают технологию Vulkan, что нельзя сказать о видеокартах, выпущенных до 2016 года. Именно на компьютерах, где установлены такие видеокарты и возникают проблемы с компонентом графического драйвера vulkan-1.dll.

Самый простой и правильный способ избавиться от ошибки запуска игры – это обновить драйвер на видеокарту.

Для загрузки видеодрайвера потребуется пройти на сайт разработчика программного обеспечения — Khronos. На сайте требуется выбрать производителя видеокарты. Далее следует выбрать операционную систему вашего компьютера и выбрать из списка модель видеокарты. К сожалению не все видеокарты могут работать с новой технологией, поэтому если вы не находите в списке свою видеокарту, то возможно, вы не сможете запустить такую игру. По крайней мере, загрузите и установите с сайта производителя графического адаптера актуальную версию драйверов.

После установки драйвера обязательно перезагрузите компьютер.

Следующим этапом будет, если ошибка осталась, попытаться найти сам файл vulkan-1.dll в интернете и зарегистрировать его в системе.

Зайдите на сайт dll-files.com, который специализируется на поиске файлов динамических библиотек (DLL). Вводим в поисковый запрос имя файла: «vulkan-1.dll» и выполняем поиск. Переходим на страницу с результатом поиска и нажимаем кнопку Download, чтобы скачать файл dll к себе на компьютер.

Скачанный файл следует поместить в системную папку System32 (или SysWOW64, если у вас Windows имеет разрядность 64 бит). Можете скопировать файл в обе папки, ничего страшного не произойдет. Указанные системные папки находятся на системном диске (как правило – это диск С) в папке Windows. После чего попробуйте снова запустить игру.

Может появиться в этот раз другая ошибка, что компонент vulkan-1.dll не зарегистрирован в системе.

В таком случае проводим регистрацию файла:

1. Вызываем окно Выполнить, нажав на клавиатуре Win+R;
2. Вводим такую команду для 64-битных систем:
%windir%SysWoW64
egsvr32.exe %windir%SysWoW64vulkan-1.dll

Для Windows x86 (32-бит) вводим такую команду:

%systemroot%System32
egsvr32.exe %windir%System32vulkan-1.dll

Возможно, потребуется перезагрузить компьютер.

Также не помешает повторно установить компонент DirectX, установщик которого можно скачать ан официальном сайте Microsoft.

Если проблема осталась, а у вас на компьютере или ноутбуке имеется две видеокарты (встроенная и дискретная), попробуйте в BIOS отключить интегрированную видеокарту или, наоборот, отключить дискретную, а запустить игру через интегрированную. Для этого может понадобиться подключить монитор к другому разъему системного блока. При этом будьте готовы к тому, что игра через интегрированную видеокарту будет работать заметно медленней, так как у интегрированного видео обычно более низкая производительность, по сравнению с дискретными видеокартами. Но из-за того, что она может быть встроена в процессор или быть другой фирмы, вероятность запуска игр с поддержкой Vulkan API повышается.

Напоследок, когда ни один из способов не привел к положительному эффекту, нужно посетить сайт разработчика самой игры. Дело в том, что возможные проблемы с игрой могут быть описаны в отдельном разделе Вопросы и ответы (FAQ), Поддержка и т.п. Здесь могут быть указаны рекомендации по устранению возможных ошибок запуска игры.

Кстати, очень распространенная причина появления ошибок – это скачивание игр из непроверенных источников, пиратских сайтов и т.п. Приобретение или загрузка лицензионной игры во многих случаях позволит избавить геймера от «головной боли» и сразу наслаждаться игрой.

Загрузка…

I installed driver Crimson Edition 16.5.1 Hotfix and the problems have shifted:

On Win 8.1 VK_KHR_surface and VK_KHR_win32_surface are back, but VK_KHR_swapchain is missing, pure compute queues 7

On Win 10: VK_KHR_swapchain is missing as well. (VK_KHR_surface and VK_KHR_win32_surface did and do exist), pure compute queues 1

Additionally, on both systems all my three queue families report VK_QUEUE_TRANSFER_BIT (previously with driver 16.4.2 only on one queue family)

On Win 10 (didn’t try on Win 8.1) I was not able to reinstall driver 16.4.2 over 16.5.1 (!!!) a system restore was required.

Dear AMD Engineers, I am willing to report and test you’re drivers on my system, but just not through the driver bug report form. Please get in touch.

Here is some detailed Data which I extract programmatically from the implementations:

Driver Hotfix 16.4.2 Win 10

Instance Extensions

    Extension: VK_KHR_swapchain, version: 67

    Extension: VK_KHR_surface, version: 25

    Extension: VK_KHR_win32_surface, version: 5

    Extension: VK_EXT_debug_report, version: 2

GPU count 1: AMD Radeon(TM) R7 Graphics

    API Version       : 1.0.3

    Driver Version    : 36864

    Vendor ID         : 4098

    Device ID         : 4879

    GPU type          : VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU

Queue Family 0

    Queues in Family         : 1

    Queue timestampValidBits : 63

    VK_QUEUE_GRAPHICS_BIT

    VK_QUEUE_COMPUTE_BIT

    VK_QUEUE_SPARSE_BINDING_BIT

Queue Family 1

    Queues in Family         : 1

    Queue timestampValidBits : 63

    VK_QUEUE_COMPUTE_BIT

    VK_QUEUE_SPARSE_BINDING_BIT

Queue Family 2

    Queues in Family         : 2

    Queue timestampValidBits : 63

    VK_QUEUE_TRANSFER_BIT

    VK_QUEUE_SPARSE_BINDING_BIT

Driver Beta 16.5.1 May3 Win 10

Instance Extensions

    Extension: VK_KHR_surface, version: 25

    Extension: VK_KHR_win32_surface, version: 5

    Extension: VK_EXT_debug_report, version: 2

GPU count 1: AMD Radeon(TM) R7 Graphics

    API Version       : 1.0.8

    Driver Version    : 36864

    Vendor ID         : 4098

    Device ID         : 4879

    GPU type          : VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU

Queue Family 0

    Queues in Family         : 1

    Queue timestampValidBits : 64

    VK_QUEUE_GRAPHICS_BIT

    VK_QUEUE_COMPUTE_BIT

    VK_QUEUE_TRANSFER_BIT

    VK_QUEUE_SPARSE_BINDING_BIT

Queue Family 1

    Queues in Family         : 1

    Queue timestampValidBits : 64

    VK_QUEUE_COMPUTE_BIT

    VK_QUEUE_TRANSFER_BIT

    VK_QUEUE_SPARSE_BINDING_BIT

Queue Family 2

    Queues in Family         : 2

    Queue timestampValidBits : 64

    VK_QUEUE_TRANSFER_BIT

    VK_QUEUE_SPARSE_BINDING_BIT

Driver Beta 16.5.1 May3 Win 8.1

Instance Extensions

    Extension: VK_KHR_surface, version: 25

    Extension: VK_KHR_win32_surface, version: 5

    Extension: VK_EXT_debug_report, version: 2

GPU count 1: AMD Radeon(TM) R7 Graphics

    API Version       : 1.0.8

    Driver Version    : 36864

    Vendor ID         : 4098

    Device ID         : 4879

    GPU type          : VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU

Queue Family 0

    Queues in Family         : 1

    Queue timestampValidBits : 64

    VK_QUEUE_GRAPHICS_BIT

    VK_QUEUE_COMPUTE_BIT

    VK_QUEUE_TRANSFER_BIT

    VK_QUEUE_SPARSE_BINDING_BIT

Queue Family 1

    Queues in Family         : 7

    Queue timestampValidBits : 64

    VK_QUEUE_COMPUTE_BIT

    VK_QUEUE_TRANSFER_BIT

    VK_QUEUE_SPARSE_BINDING_BIT

Queue Family 2

    Queues in Family         : 2

    Queue timestampValidBits : 64

    VK_QUEUE_TRANSFER_BIT

    VK_QUEUE_SPARSE_BINDING_BIT

Description

Currently my program runs on MSVC without any problems but on MinGW glfwCreateWindowSurface(...) strangely throws an error that it’s missing the VK_KHR_win32_surface extension.

Surface Code

void createSurface() {
    if (glfwCreateWindowSurface(instance, window, nullptr, &surface) != VK_SUCCESS) {
        throw std::runtime_error("failed to create window surface!");
    }
}

Additional Info

  • vkGetInstanceProcAddr(..., "vkCreateWin32SurfaceKHR") and glfwGetInstanceProcAddress(..., "vkCreateWin32SurfaceKHR"): return a non-null function pointer
  • glfwGetError(...): returns 65542 and Win32: Vulkan instance missing VK_KHR_win32_surface extension
  • vkEnumerateInstanceExtensionProperties(...): lists the VK_KHR_win32_surface extension
  • glfwCreateWindowSurface(...): returns VK_ERROR_EXTENSION_NOT_PRESENT
  • glfwVulkanSupported(): returns 1
  • It should be the same code as https://vulkan-tutorial.com/code/26_depth_buffering.cpp

asked Aug 22, 2020 at 11:54

Stack Over Fun's user avatar

Fixed by using GLFW Native since it works:

#define GLFW_EXPOSE_NATIVE_WIN32
#include <GLFW/glfw3native.h>

// ...

VkWin32SurfaceCreateInfoKHR surfaceInfo {};
surfaceInfo.sType = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR;
surfaceInfo.hinstance = GetModuleHandle(nullptr);
surfaceInfo.hwnd = glfwGetWin32Window(window);

if (vkCreateWin32SurfaceKHR(instance, &surfaceInfo, nullptr, &surface) != VK_SUCCESS) {
    throw std::runtime_error("failed to create window surface!");
}

answered Aug 29, 2020 at 13:29

Stack Over Fun's user avatar

Is there any chance you have an older glfw?

I have the glfwCreateWindowSurface present in glfw3.

I built glfw3 myself (both static and shared library) with MinGW-w64 in the MSYS2 shell from the source file at
http://downloads.sourceforge.net/project/glfw/glfw/3.3.2/glfw-3.3.2.tar.bz2 using these commands:

cmake.exe -G"MSYS Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=$INSTALLPREFIX -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=OFF -DGLFW_BUILD_EXAMPLES:BOOL=OFF -DGLFW_BUILD_TESTS:BOOL=OFF -S. -Bbuild_static &&
cmake.exe -G"MSYS Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=$INSTALLPREFIX -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON -DGLFW_BUILD_EXAMPLES:BOOL=OFF -DGLFW_BUILD_TESTS:BOOL=OFF -S. -Bbuild_shared &&
make -Cbuild_static install/strip &&
make -Cbuild_shared install/strip &&
echo Success

answered Aug 23, 2020 at 8:28

Brecht Sanders's user avatar

Brecht SandersBrecht Sanders

5,8071 gold badge14 silver badges38 bronze badges

Make sure that your application is using the proper Vulkan library for your target platform. With MinGW targeting Windows you therefore may need to manually link against vulkan-1.dll.

answered Aug 23, 2020 at 13:21

Sascha Willems's user avatar

Sascha WillemsSascha Willems

4,9871 gold badge14 silver badges21 bronze badges

I am probbably in over my head here but i think i got this far so no lookin back now.

i installed PI-apps and found they had «steam»
!!!
i havent been able to use my steam account for nearly 2 years due to lightning killing my only computer…well not counting this RPI3B+
i hsve resorted to setting this up to use as a PC for my general needs instead of relying upon my phone to do everything.

so when i saw steam i took the plunge. i watched the install and saw it install Box86 as well. something i was unfamiliar with.
it seams to not want to work. i thought it might have something to do with the GL driver as i recently changed it to G3 [Full] not «Legacy»
i also noticed a lot of errors when lauching from the CLI that mentioned it could not initiate the vulkan driver.
telling me there is a missing extension
however the last item on the screen after a failed attemt to start steam is

Code: Select all

Fatal IO error 11 (Resource temporarily unavailable) on X server 8BPL�0PL.

after an hour or so with google i discovered that RPI3B+ was not Vulkan compliant (like the RPI4) i dont have the cash for that
i did find an article about someone building a clone that would work on the RPI 3B+ as well as many of the others.
link…

Code: Select all

https://github.com/Yours3lf/rpi-vk-driver/blob/master/BUILD.md

ok, im in deep now so i went for it.
i found that the build worked out better after booting to the CLI (not desktop)
and the test results were…
6 tests failed
3 Textureing (Segfault)
11 HDR (Segfault)
12 ETC (Segfault)
14 MipMapping (Segfault)
16 cubemapping (Segfault)
21 cubemipmapping(Segfault)
makefile :152:Test error 8

the test still generated some interesting screens
so i figured maybe just maybe…(fingers crossed)

steam still will not start, well… it wont «stay» started. to be more correct. i generaly can get a window or two, if im lucky, pop up for about 0.5 sec. just before the fatal error mentioned above.

I want to add that extension mentioned above, and resolve this fatal IO error.
any help???

I am not one of great experience, just good at getting myself covered up real good.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Fatal error vkcreateinstance failed with error vk error out of host memory
  • Fatal error vkcreateinstance failed with error vk error incompatible driver
  • Fatal error virus
  • Fatal error vector no such file or directory
  • Fatal error vcl h no such file or directory

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии