Vk error incompatible driver как исправить
Если я не предоставлю свой собственный ApplicationInfo , а вместо этого использую созданный по умолчанию, он будет работать.
Если apiVersion равно 0, реализация должна его игнорировать, в противном случае, если реализация не поддерживает запрошенный apiVersion , она должна вернуть VK_ERROR_INCOMPATIBLE_DRIVER
Как видите, я установил для apiVersion значение 0. Насколько я понимаю, это не должно приводить к ошибке VK_ERROR_INCOMPATIBLE_DRIVER .
Это ошибка, или я что-то забываю или думаю неправильно?
РЕДАКТИРОВАТЬ:
В html-версии спецификации здесь нет части об игнорировании apiVersion . Версия спецификации в формате pdf просто устарела?
РЕДАКТИРОВАТЬ:
Если я устанавливаю apiVersion на 1.0.3, он также работает:
3 ответа
Это звучит полностью как вариант развития, который был удален из окончательной спецификации. Если учесть, насколько сильно какой-либо графический API изменяется от одной основной версии к другой, кажется небезопасным разрешать такое поведение по умолчанию. При этом поддержка этого полностью зависит от производителя графического драйвера, поскольку последнее слово остается за ними по поводу принятия чего-то подобного.
Здесь просто говорится: «Наконец, apiVersion - это версия API Vulkan, которую приложение ожидает использовать».
Вы задаете вопрос:
Это ошибка, или я что-то забываю или думаю неправильно?
Поскольку спецификация каноническая, да, это ошибка. В спецификации говорится об этих двух важных вещах:
apiVersion - это версия API Vulkan, с которой ожидается запуск приложения, закодированная, как описано в разделе «Номера версий API и семантика». Если apiVersion равен 0, реализация должна его игнорировать, в противном случае, если реализация не поддерживает запрошенную версию apiVersion, она должна вернуть VK_ERROR_INCOMPATIBLE_DRIVER.
apiVersion должен быть равен нулю, иначе это должна быть версия, которую поддерживает реализация, или поддерживает эффективную замену для
На данный момент вы можете продолжать делать то, что делаете, и запрашивать версию, которая одновременно является <= версией SDK, с которой вы работаете, и <= версиями драйверов, которые вы хотите запускать. на.
Я считаю, что спецификация html, на которую вы смотрите, устарела:
Редакция 0.9 Предварительная среда, 11 ноября, 18:11:51 PST 2015
Что касается результатов, то это может быть ошибка. Какой драйвер / платформу вы используете?
Я потратил + - 22 часа, пытаясь заставить его работать, но я нахожу больше проблем, чем решения.
ПРОБЛЕМА
Шаги для репродуцирования № 1
Новая установка Ubuntu с Xubuntu DE.
Строка 15 - VULKAN_SDK =/home/kreyren/vulkan/VulkanSDK/1.0.37.0/x86_64 shoudn't это быть 1.1.73.0? (на основе официальной инструкции AMD)
VK_ERROR_INCOMPATIBLE_DRIVER
ЗАКОРОЧЕННЫЙ, БОЛЬШЕ В ИСХОДНОМ DOC.
ИНФОРМАЦИЯ
GPU: ATI Sapphire 7870 И AMD Radeon 7870AMD/ATI
Производитель имеет два названия этого GPU насколько я знаю.
ОС: протестированный на Debian 9, Xubuntu и Ubuntu.
Прямо сейчас у меня есть новая установка Ubuntu с резервным использованием Clonezilla и основная установка.
Установленное использование обновлений sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y
Дистрибутив имеет 20 ГБ корня + подкачка на 2 ГБ на SSD и 100 ГБ / домой на жестком диске
Проверьте, что это поддерживается AMD:
ИСПЫТАННОЕ РЕШЕНИЕ
добавьте, что NAND изменяет /etc/X11/xorg.conf с
ЗАКОРОЧЕННЫЙ, БОЛЬШЕ В ИСХОДНОМ DOC.
ПРЕДЫСТОРИЯ
Я сделал документ Facebook, где я пытался устранить эту проблему с помощью других пользователей Linux. Документ Facebook был удален после решения и проблемы был отправлен на askubuntu! Надежда достигнуть большего количества людей с той же проблемой.
Недостаточно репутации для регистрации остальной части оригинала и кажется бессмысленным послать спам с несоответствующей информацией, здесь для тех, кто интересуется этой проблемой как Разработчики, которые могли возможно устранить эту проблему по умолчанию.
1 ответ
Это решение может устареть. Это кажется этим только mesa-vulkan-driver и sudo apt dist-upgrade необходим для создания вулкана работой API. - Обновленный 07.10.2018
Установка вулкана на AMD Radeon 7870 под управлением Ubuntu 18.04 (возможные другие находящиеся в debian дистрибутивы)
Примечание: Я не смог воспроизвести его на Debian 9.4.
ПРЕДУПРЕЖДЕНИЕ: Захватите резервное копирование, так как systemd (или его альтернативы) не сможет загрузить с ошибкой что-то как: ERR: Install firmware-amd-graphics package .
WARNING_EDIT: Это кажется тем пакетом firmware-amd-graphics теперь установлен по умолчанию на Ubuntu 18.04. Я заметил изменение 07.10.2018.
Выполните эту команду для обновления системы
Мезаструктура установки драйверы вулкана:
Измените параметры ядра в /etc/default/grub как:
Это должно зафиксировать VK_ERROR_INCOMPATIBLE_DRIVER.
Включить amdgpu драйвер. (Radeon, не работающий с этим GPU.)
Выполните эти команды:
- sudo update-grub Обновить личинку на основе информации в /etc/default/grub .
- sudo shutdown -r now Перезапускать Ваше устройство.
- lspci -k | grep "Kernel driver in use:" Чтобы проверить, что это загружается правильно, вывод должен быть: "Kernel driver in use: amdgpu" .
Должен обнаружиться в vulkaninfo без проблем.
В случае, если это не работает
Добавьте, ни измените /etc/X11/xorg.conf И /etc/X11/20-amdgpu.conf со следующим содержанием (перезагрузка после этого модификации):
- Option "TearFree" "true" должен решить проблему с экранным разрывом.
Проверьте, что amdgpu загружается путем загрузки GRUB и нажатия E .
sudo usermod -a -G video $LOGNAME
- Должен зафиксировать "VK_ERROR_INITIALIZATION_FAILED".
- Походит на волшебство, но оно рекомендуется AMD.
Зачастую геймеры играющие в Wolfenstein 2: The New Colossus сталкиваются с ошибкой vk error initialization failed и vk error incompatible driver. Ошибка довольно распространенная и появляется даже на лицензионных версиях и топовых сборках компьютеров. Тщательно изучив проблему мы готовы поделиться её решением.
В чем причина ошибки vk error initialization failed и vk error incompatible driver?
Одной из возможных причин этому является отсутствие поддержки вашей видеокартой технологии Vulcan, которая используется в игре Wolfenstein 2. В 2016 году разработчики игр оставляли возможность обойти эту ошибку выбрав опционально в игровом меню вариант OpenGL. В данной ситуации такой фокус не пройдет и тут необходимо понимать, что список таких видеокарт без поддержки Vulcan довольно внушительный.
Если вы являетесь обладателем встроенной видеокарты, то её необходимо отключить, так как игровой движок первоначально отдает приоритет ей и ловит ошибку. Для её отключения вам необходимо зайти в диспетчер устройств своей ОС и найдя пункт встроенные видеокарты, и просто отключить её. Многие игроки пошли дальше и справились с проблемой с помощью фикса для обновленного драйвера GeForce Hotfix version 388.10, где проблема решалась обычной переустановкой. Однако перед установкой необходимо сначала удалить драйвер Driver display Uninstaller, а только потом приступать к установке нового.
Какие видеокарты поддерживают игру?
Как решить проблему Wolfenstein 2 The New Colossus vk error initialization failed?
Дополнительно можно пофиксить саму игру, с помощью вышедшего патча Fix Patch Wolfenstein II The New Colossus, после скачивания которого необходимо скопировать все файлы и папки в корневой каталог с игрой. При копировании соглашаемся на замену файлов, после чего просто запускаем игру.
Я потратил +- 22 часа, пытаясь заставить его работать, но я нахожу больше проблем, чем решений.
ПРОБЛЕМА
Свежая установка Ubuntu с Xubuntu DE.
Строка 15 - VULKAN_SDK=/home/ крейрен /vulkan/VulkanSDK/1.0.37.0/x86_64 разве это не будет 1.1.73.0? (на основании официальной инструкции AMD)
VK_ERROR_INCOMPATIBLE_DRIVER
КОРОТКО, БОЛЬШЕ В ОРИГИНАЛЬНОМ ДОК.
ИНФОРМАЦИЯ
Графический процессор: ATI Sapphire 7870 и AMD Radeon 7870AMD/ATI
Насколько мне известно, у производителя есть два имени для этого GPU.
ОС: протестировано на Debian 9, Xubuntu и Ubuntu.
Прямо сейчас у меня свежая установка Ubuntu с резервным копированием с использованием Clonezilla и базовой настройки.
Установленные обновления с помощью sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y
В дистрибутиве 20 ГБ для root + 2 ГБ подкачки на SSD и 100 ГБ / home на HDD
Убедитесь, что он поддерживается AMD:
ПРОБНОЕ РЕШЕНИЕ
добавить NAND изменить /etc/X11/xorg.conf с
КОРОТКО, БОЛЬШЕ В ОРИГИНАЛЬНОМ ДОК.
предыстория
Я сделал документ на Facebook, где пытался решить эту проблему с помощью других пользователей Linux. Документ Facebook был удален после решения, и проблема была размещена на askubuntu! Надеясь охватить больше людей с той же проблемой.
Недостаточно репутации, чтобы опубликовать оставшуюся часть оригинала, и спам с неуместной информацией кажется бессмысленным, он здесь для тех, кто интересуется этой проблемой, таких как разработчики, которые могли бы решить эту проблему по умолчанию.
1 ответ
Это решение может быть устаревшим. Кажется, только mesa-vulkan-driver а также sudo apt dist-upgrade необходим, чтобы заставить работать вулканский API. - Обновлено 10/07/2018
Я нашел решение до того, как опубликовал этот ответ, это репост, рекомендованный @ElderGeek на форуме. (• ᴗ•)و
Установка Vulkan на AMD Radeon 7870 под управлением Ubuntu 18.04 (возможно, другие дистрибутивы на основе Debian)
ПРИМЕЧАНИЕ: я не смог воспроизвести его на Debian 9.4.
ВНИМАНИЕ: создайте резервную копию, поскольку systemd (или его альтернативы) не сможет загрузиться с ошибкой, например: ERR: Install firmware-amd-graphics package ,
WARNING_EDIT: кажется, что пакет firmware-amd-graphics теперь устанавливается по умолчанию в Ubuntu 18.04. Я заметил изменение на 10/07/2018.
Запустите эту команду для обновления вашей системы
Установите драйверы Mesa Vulkan:
Изменить параметры ядра в /etc/default/grub как:
Включить драйвер amdgpu. (Radeon не работает с этим графическим процессором.)
Запустите эти команды:
- sudo update-grub Чтобы обновить grub на основе информации в /etc/default/grub ,
- sudo shutdown -r now Для перезагрузки вашего устройства.
- lspci -k | grep "Kernel driver in use:" Чтобы убедиться, что он загружен правильно, вывод должен быть: "Kernel driver in use: amdgpu" ,
Должен появиться в vulkaninfo без проблем.
Если это не работает
Добавить или изменить /etc/X11/xorg.conf А ТАКЖЕ /etc/X11/20-amdgpu.conf со следующим содержимым (перезагрузитесь после этой модификации):
- Option "TearFree" "true" должен решить проблему с отображением экрана.
Убедитесь, что amdgpu загружен, загрузив GRUB и нажав E.
sudo usermod -a -G video $LOGNAME
Не стесняйтесь поделиться своим опытом, я готов обновить этот пост. (☞ ゚ ヮ ゚)☞
Как только запускаю игру вылазит ошибка INCOMPATIBLE_DRIVER(в окне), пробовал переустанавливать драйвера, скачал файл вулкана, удалял и устанавливал игру.
полный код ошибки:
Winsock Initialized
idCommonLocal::Init() time 20: 0.120s
------Initializing File System ------
Current search path:
- C:/Users/HP/SAVEDG
1/MachineGames/Wolfenstein II The New Colossus/base/
- D:/steam/steamapps/common/Wolfenstein.II.The.New.Colossus/base/
------File System initialized.
WARNING: ReadJsonFile: could not read file: packagechunklist.json
Executing build.cfg.
------Command Line ------
D:\steam\steamapps\common\Wolfenstein.II.The.New.Colossus\NewColossus_x64vk.exe
------CPU Information ------
1 CPU package, 4 physical cores, 8 logical cores
3400 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
8064 MB System Memory
idCommonLocal::Init() time 30: 0.123s
SearchDLC: found 0 dlcs
idLib::SetProduction( PROD_PRODUCTION )
idCommonLocal::Init() time 40: 0.698s
-------Initializing renderSystem --------
PreliminaryRenderSetup
. registered window class
WARNING: No address, error: 126
WARNING: No address, error: 126
WARNING: No address, error: 126
WARNING: No address, error: 126
WARNING: No address, error: 126
WARNING: No address, error: 126
? @ 0x0a4882ad( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0xfffffffe( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0x66bef7f0( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0x93db0520( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0x93db0520( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
? @ 0x00000000( ) + bytes () : ** UNKNOWN **( ** FUNC_PARAM_ERROR ** )
FATAL ERROR: vkCreateInstance failed with error (VK_ERROR_INCOMPATIBLE_DRIVER)
TIMER: idRenderSystemLocal::Init() took 84.0740 ms
Dumped console text to C:\Users\HP\SAVEDG
idRenderSystem::Shutdown()
ImageStreaming shutdown took 0.00s
***************************
FATAL ERROR: vkCreateInstance failed with error (VK_ERROR_INCOMPATIBLE_DRIVER)
Читайте также: