Я потратил + — 22 часа, пытаясь заставить его работать, но я нахожу больше проблем, чем решения.
ПРОБЛЕМА
Шаги для репродуцирования № 1
- Новая установка Ubuntu с Xubuntu DE.
- Следуйте официальным инструкциям — https://support.amd.com/en-us/kb-articles/Pages/Install-LunarG-Vulkan-SDK.aspxhttps://pastebin.com/Lr1sa50v
- Строка 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 насколько я знаю.
- Поддержки GPU Вулкан на основе Теста в Windows 10 рабочий DotA 2 с “- вулкан” аргумент и Wiki: https://en.wikipedia.org/wiki/Radeon_HD_7000_Series
- Прямо сейчас у меня есть новая установка Ubuntu с резервным использованием Clonezilla и основная установка.
- способный список — установленный> /home/kreyren/Desktop/Installed_packages.txt https://pastebin.com/WrKWWbhg
- Установленное использование обновлений sudo apt-get update -y sudo apt-get upgrade -y sudo apt-get dist-upgrade -y
- Дистрибутив имеет 20 ГБ корня + подкачка на 2 ГБ на SSD и 100 ГБ / домой на жестком диске
- Проверьте, что это поддерживается AMD:
- https://i.imgur.com/a/G9ETDK6
- https://i.imgur.com/a/N0AWiLE
ИСПЫТАННОЕ РЕШЕНИЕ
- добавьте, что NAND изменяет /etc/X11/xorg.conf с
Section «Device» Identifier «AMD» Driver «amdgpu» Option «TearFree» «true» EndSection
ЗАКОРОЧЕННЫЙ, БОЛЬШЕ В ИСХОДНОМ DOC.
Wolfenstein 2 The New Colossus — [vk error initialization failed]
ПРЕДЫСТОРИЯ
Я сделал документ Facebook, где я пытался устранить эту проблему с помощью других пользователей Linux. Документ Facebook был удален после решения и проблемы был отправлен на askubuntu! Надежда достигнуть большего количества людей с той же проблемой.
Недостаточно репутации для регистрации остальной части оригинала и кажется бессмысленным послать спам с несоответствующей информацией, здесь для тех, кто интересуется этой проблемой как Разработчики, которые могли возможно устранить эту проблему по умолчанию.
задан SurvivalMachine 21 August 2018 в 11:08
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.
★ Как исправить ошибку FAILED TO INITIALIZE RENDERER?-ЛЕГКО!!!
-
Выполните эту команду для обновления системы
sudo apt-get update -y sudo apt-get upgrade -y
sudo apt-get install mesa-vulkan-drivers vulkan-utils
GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash radeon.si_support=0 amdgpu.si_support=1 modprobe.blacklist=radeon»
- sudo update-grub Обновить личинку на основе информации в /etc/default/grub .
- sudo shutdown -r now Перезапускать Ваше устройство.
- lspci -k | grep «Kernel driver in use:» Чтобы проверить, что это загружается правильно, вывод должен быть: «Kernel driver in use: amdgpu» .
В случае, если это не работает
Section «Device» Identifier «AMD» Driver «amdgpu» Option «TearFree» «true» EndSection
- Option «TearFree» «true» должен решить проблему с экранным разрывом.
- Должен зафиксировать «VK_ERROR_INITIALIZATION_FAILED».
- Походит на волшебство, но оно рекомендуется AMD.
Не стесняйтесь обмениваться своим опытом, я готов обновить это сообщение. (☞゚ヮ゚) ☞
Источник: askubuntu.ru
Ситуация
Я написал простой код на C ++ с помощью VulkanAPI, но, тем не менее, я получаю ошибки, когда пытаюсь получить свои физические устройства.
Аппаратное / программное обеспечение
ОС: elementary OS 5.1.3 Hera x86_64
Модель ноутбука: 80Q5 Lenovo G70-35
Графический процессор: AMD Radeon R4 / R5 Graphics
Вы можете найти список поддерживаемых устройств здесь (я думаю)
Код
#include #include «vulkan/vulkan.h» VkInstance instance; void assert(VkResult result) < if (result != VK_SUCCESS) std::cout int main() < VkApplicationInfo appInfo; appInfo.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO; appInfo.pNext = nullptr; appInfo.pApplicationName = «VulkanAPI»; appInfo.applicationVersion = VK_MAKE_VERSION(0, 0, 0); appInfo.pEngineName = «VulkanAPI Engine»; appInfo.engineVersion = VK_MAKE_VERSION(0, 0, 0); appInfo.apiVersion = VK_API_VERSION_1_2; VkInstanceCreateInfo instanceInfo; instanceInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO; instanceInfo.pNext = nullptr; instanceInfo.flags = 0; instanceInfo.pApplicationInfo = &appInfo; instanceInfo.enabledLayerCount = 0; instanceInfo.ppEnabledLayerNames = nullptr; instanceInfo.enabledExtensionCount = 0; instanceInfo.ppEnabledExtensionNames = nullptr; VkResult result = vkCreateInstance(instance); assert(result); // works fine uint32_t physicalDevicesCount = 0; result = vkEnumeratePhysicalDevices(instance, assert(result); // prints -3, which is equivalent to VK_ERROR_INITIALIZATION_FAILED std::cout
Проблема
Всякий раз, когда я компилирую и запускаю этот код, он выдает / распечатывает ошибку:
user12722843 19 Апр 2020 в 14:35
Попробуйте использовать более низкий API, например VK_API_VERSION_1_0, попробуйте переустановить драйвер видеокарты.
19 Апр 2020 в 17:18
Желательно не делать кросспост. Связывание вопросов вместе: community.khronos.org/t/…
19 Апр 2020 в 17:57
Если хотите, можете опубликовать свой ответ, чтобы я мог его принять.
user12722843
3 Май 2020 в 13:00
1 ответ
Лучший ответ
Через Интернет ваш графический процессор AMD Radeon R5 M330 — это поколение Sea Islands.
Драйвер vulkan radv требует нового драйвера минипорта ядра amdgpu . Но графические процессоры Sea Islands и Southern Islands по умолчанию по-прежнему работают на устаревшем драйвере ядра radeon . Поддержка драйверов amdgpu для них является «экспериментальной».
Чтобы включить поддержку, вы должны добавить параметры ядра, которые заставляют драйвер radeon отказывать GPU и amdgpu принимать его.
Для Южных островов это radeon.si_support=0 amdgpu.si_support=1 .
Для морских островов это radeon.cik_support=0 amdgpu.cik_support=1 .
Источник: question-it.com
Ошибка VK_ERROR_INCOMPATIBLE_DRIVER с Vulkan на ATI Sapphire 7870 с запущенной (X)Ubuntu 18.04
Я потратил +- 22 часа, пытаясь заставить его работать, но я нахожу больше проблем, чем решений.
ПРОБЛЕМА
Шаги для воспроизведения #1
- Свежая установка Ubuntu с Xubuntu DE.
- Следуйте официальным инструкциям — https://support.amd.com/en-us/kb-articles/Pages/Install-LunarG-Vulkan-SDK.aspxhttps://pastebin.com/Lr1sa50v
- Строка 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.
- GPU поддерживает Vulkan на основе Test в Windows 10 с DotA 2 с аргументом «-vulkan» и вики: https://en.wikipedia.org/wiki/Radeon_HD_7000_Series
- Прямо сейчас у меня свежая установка Ubuntu с резервным копированием с использованием Clonezilla и базовой настройки.
- apt list —installed> /home/kreyren/Desktop/Installed_packages.txt https://pastebin.com/WrKWWbhg
- Установленные обновления с помощью sudo apt-get update -y sudo apt-get upgrade -y sudo apt-get dist-upgrade -y
- В дистрибутиве 20 ГБ для root + 2 ГБ подкачки на SSD и 100 ГБ / home на HDD
- Убедитесь, что он поддерживается AMD:
- https://i.imgur.com/a/G9ETDK6
- https://i.imgur.com/a/N0AWiLE
ПРОБНОЕ РЕШЕНИЕ
- добавить NAND изменить /etc/X11/xorg.conf с
Section «Device» Identifier «AMD» Driver «amdgpu» Option «TearFree» «true» EndSection
КОРОТКО, БОЛЬШЕ В ОРИГИНАЛЬНОМ ДОК.
предыстория
Я сделал документ на Facebook, где пытался решить эту проблему с помощью других пользователей Linux. Документ Facebook был удален после решения, и проблема была размещена на askubuntu! Надеясь охватить больше людей с той же проблемой.
Недостаточно репутации, чтобы опубликовать оставшуюся часть оригинала, и спам с неуместной информацией кажется бессмысленным, он здесь для тех, кто интересуется этой проблемой, таких как разработчики, которые могли бы решить эту проблему по умолчанию.
David Košecký 29 май ’18 в 01:16 2018-05-29 01:16
2018-05-29 01:16
1 ответ
Это решение может быть устаревшим. Кажется, только mesa-vulkan-driver а также sudo apt dist-upgrade необходим, чтобы заставить работать вулканский API. — Обновлено 10/07/2018
Установка 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.
-
Запустите эту команду для обновления вашей системы
sudo apt-get update -y sudo apt-get upgrade -y
sudo apt-get install mesa-vulkan-drivers vulkan-utils
GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash radeon.si_support=0 amdgpu.si_support=1 modprobe.blacklist=radeon»
- sudo update-grub Чтобы обновить grub на основе информации в /etc/default/grub ,
- sudo shutdown -r now Для перезагрузки вашего устройства.
- lspci -k | grep «Kernel driver in use:» Чтобы убедиться, что он загружен правильно, вывод должен быть: «Kernel driver in use: amdgpu» ,
Если это не работает
- Добавить или изменить /etc/X11/xorg.conf А ТАКЖЕ /etc/X11/20-amdgpu.conf со следующим содержимым (перезагрузитесь после этой модификации):
Section «Device» Identifier «AMD» Driver «amdgpu» Option «TearFree» «true» EndSection
- Option «TearFree» «true» должен решить проблему с отображением экрана.
- Следует исправить » VK_ERROR_INITIALIZATION_FAILED «.
- Походит на волшебство, но это рекомендовано AMD.
Не стесняйтесь поделиться своим опытом, я готов обновить этот пост. (☞ ゚ ヮ ゚)☞
Источник: ask-ubuntu.ru