Как настроить vulkan?

Проблема: VK_ERROR_INITIALIZATION_FAILED

У меня есть Ubuntu 18.04, и я скачал и скомпилировал пример программы , которая рисует треугольник. Это не работает, потому что не может инициализировать контекст vulkan.

Для установки я использовал apt install build-essential libglfw3-dev libvulkan-dev vulkan-utils

vulkaninfo пишет то же самое. 1280] Кто-то сказал, что мне нужно черный список radeon и установить amdgpu . Это разрушило операционную систему:

  • Я скачал, установил ./ amdgpu-pro-install -pro -no-32 ,
  • После перезагрузки я получил только консоль. Я не хочу использовать консольный режим ОС для отладки графического приложения! Итак
  • сделал откат: amdgpu-pro-uninstall и перезагрузите компьютер снова
  • После перезагрузки полноэкранного обновления, которое теперь занимает около 5 секунд, я практически вижу scanline, и мышь дергается. ОС по-прежнему пригодна для использования, но это очень неприятное, безразличное чувство!

Я делал это на Windows. Он включает в себя 4 довольно стандартных stps, которые вы можете сделать одним, довольно стандартным способом:

  • Установить win
  • Установить драйвер amd (только один драйвер, с официального сайта, последняя версия)
  • Установить vulkan sdk и glfw
  • Установите бесплатное сообщество Visual Studio, создайте проект, добавьте загруженный исходный код, нажмите RUN

В результате - вы увидите TRIANGLE, работающий на MAX FPS, который может позволить ваш графический процессор. Это очень просто и с низким начальным уровнем. Портативный через любой GPU, который утверждает, что поддерживает вулкан. Вы сосредоточены на кодировании, а не на настройке плохо разработанного графического стека ОС!

Теперь мне нужно сделать то же самое в Ubuntu. Какие шаги мне следует предпринять?

0
задан 5 May 2020 в 14:15

1 ответ

После дня шаманизма с бубном я наконец понял: драйвер по умолчанию старый radeon драйвер, вместо фактического amdgpu (вероятно, только потому, что «показывал бы картинку везде» ). Поэтому в основном вы должны предпринять следующие шаги:

  • sudo nano /etc/modprobe.d/blacklist.conf
  • Добавить следующую строку: черный список radeon
  • sudo update-initramfs -u
  • sudo nano / etc / grub / default
  • Добавить параметры, основанные на вашей видеокарте. (для моих 390 я должен включить CIK)
  • sudo update-grub
  • sudo reboot

После этого вы должны использовать amdgpu . Чтобы проверить текущий выбранный драйвер, используйте:

$ lspci -v | grep -i VGA -A 12

Kernel driver in use: amdgpu
Kernel modules: radeon, amdgpu

Чтобы получить vulkan SDK в Ubuntu (вам потребуется как минимум glslc ), не нужно беспокоиться о tar - , просто посмотрите готовые пакеты . Пакеты Bionic 18.04 хорошо работают на моем новом lubuntu 20.04

PS. enter image description here

0
ответ дан 19 June 2020 в 21:43

Другие вопросы по тегам:

Похожие вопросы: