Ubuntu%2018.04.png)
Я потратил около 22 часов, пытаясь заставить это работать, но нашел больше проблем, чем решений.
ПРОБЛЕМА
Шаги для воспроизведения №1
Свежая установка Ubuntu с Xubuntu DE.
Следуйте официальным инструкциям -https://support.amd.com/en-us/kb-articles/Pages/Install-LunarG-Vulkan-SDK.aspx
Строка 15 - VULKAN_SDK=/home/kreyren/vulkan/VulkanSDK/1.0.37.0/x86_64 разве не должно быть 1.1.73.0? (на основеОфициальная инструкция AMD)
VK_ERROR_INCOMPATIBLE_DRIVER
СОКРАЩЕНО, БОЛЬШЕ В ОРИГИНАЛЬНОМ ДОКУМЕНТЕ.
ИНФОРМАЦИЯ
Графический процессор: ATI Sapphire 7870 и AMD Radeon 7870AMD/ATI
Насколько мне известно, у этого графического процессора есть два названия.
Поддержка графического процессора Vulkan на основе теста в Windows 10 с запущенной DotA 2 с аргументом «-vulkan» и вики:https://en.wikipedia.org/wiki/Radeon_HD_7000_Series
ОС: Протестировано на Debian 9, Xubuntu и Ubuntu.
Сейчас у меня новая установка Ubuntu с резервной копией с помощью Clonezilla и базовой настройкой.
список apt --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 ГБ swap на SSD и 100 ГБ /home на HDD
Убедитесь, что AMD его поддерживает:
ПРОВЕРЕННОЕ РЕШЕНИЕ
добавить NAND изменить
/etc/X11/xorg.conf
с помощьюSection "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection
Перезагрузить > VK_ERROR_INCOMPATIBLE_DRIVER
СОКРАЩЕНО, БОЛЬШЕ В ОРИГИНАЛЬНОМ ДОКУМЕНТЕ.
ПРЕДЫСТОРИЯ
Оригинал доступенв личных документах Google.
Я создал документ на Facebook, в котором попытался исправить эту проблему с помощью других пользователей Linux. Документ на Facebook был удален после решения, а проблема была опубликована на askubuntu! Надеюсь, что это поможет большему количеству людей с такой же проблемой.
Недостаточно репутации, чтобы опубликовать остальную часть оригинала, и, похоже, нет смысла спамить неактуальной информацией. Это здесь для тех, кто интересуется этой проблемой, например, разработчиков, которые могли бы исправить эту проблему по умолчанию.
решение1
Это решение может быть устаревшим. Похоже, что только это mesa-vulkan-driver
и sudo apt dist-upgrade
нужно для работы API vulkan. - Обновлено 10/07/2018
Я нашел решение до того, как опубликовал этот ответ, это репост, рекомендованный @ElderGeek на форуме. (•̀ᴗ•́)و
Установка Vulkan на AMD Radeon 7870 под управлением Ubuntu 18.04 (возможны и другие дистрибутивы на базе Debian)
ПРИМЕЧАНИЕ:Мне не удалось воспроизвести это на Debian 9.4.
ПРЕДУПРЕЖДЕНИЕ:Сделайте резервную копию, так как systemd (или его альтернативы) не смогут загрузиться с ошибкой типа: ERR: Install firmware-amd-graphics package
.
ПРЕДУПРЕЖДЕНИЕ_РЕДАКТИРОВАТЬ:Похоже, этот пакет firmware-amd-graphics
теперь установлен по умолчанию в Ubuntu 18.04. Я заметил изменение 10/07/2018.
Выполните эту команду, чтобы обновить вашу систему.
sudo apt-get update -y && sudo apt-get upgrade -y
Установите драйверы Mesa Vulkan:
sudo apt-get install mesa-vulkan-drivers vulkan-utils
Измените параметры ядра следующим
/etc/default/grub
образом:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.si_support=0 amdgpu.si_support=1 modprobe.blacklist=radeon"
Это должно исправитьVK_ERROR_INCOMPATIBLE_DRIVER.
Для включения драйвера 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
AND/etc/X11/20-amdgpu.conf
со следующим содержимым (перезагрузите систему после внесения изменений):Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection
Option "TearFree" "true"
должно решить проблему с провисанием экрана.
Убедитесь, что amdgpu загружен, загрузив GRUB и нажав E.
sudo usermod -a -G video $LOGNAME
- Нужно исправить "VK_ERROR_INITIALIZATION_FAILED".
- Кажется магией, ноэто рекомендовано AMD.
sudo apt-get install hexchat > join #radeon
и попросите о помощи.
Не стесняйтесь делиться своим опытом, я готов обновить этот пост. (☞゚ヮ゚)☞