Vulkan (Русский)
Дополнительная информация доступна на веб-сайте Khronos.
Из Википедии:
- Vulkan (рус. Вулкан) — кроссплатформенный API для 2D- и 3D-графики, впервые представленный Khronos Group в рамках конференции GDC 2015.
Установка
- Vulkan в настоящее время официально не поддерживается Bumblebee , но работает с primus_vk или primus-vk-gitAUR.
- Драйвер Radeon Vulkan теперь поддерживает PRIME .
Чтобы запустить Vulkan-приложение потребуется установить пакет vulkan-icd-loader (и lib32-vulkan-icd-loader, если планируется запускать 32-битные приложения), а также драйвер Vulkan для видеокарты:
- Intel: vulkan-intel (или lib32-vulkan-intel для 32-битных предложений)
- NVIDIA: nvidia-utils (или lib32-nvidia-utils)
- AMD: есть три реализации, которые можно установить одновременно:
- vulkan-radeon (или lib32-vulkan-radeon) — RADV (часть проекта Mesa)
- (или ) — AMDVLK Open (поддерживается AMD)
- (или ) — AMDVLK Closed (поддерживается AMD)
Также возможно установить программную реализацию Vulkan, известную, как lavapipe — .
Другие драйверы можно установить вручную:
- PowerVR: https://imgtec.com/vulkan
- Adreno: https://developer.qualcomm.com/software/adreno-gpu-sdk/gpu
Для разработки приложений Vulkan установите vulkan-headers и, опционально, и (в этом пакете также содержится утилита ).
Проверка
Чтобы узнать, какие реализации Vulkan в настоящее время установлены в вашей системе, используйте следующую команду::
$ ls /usr/share/vulkan/icd.d/
Выбор драйвера Vulkan
В некоторых случаях устанавливается несколько драйверов Vulkan (например, RADV и AMDVLK). Выбрать необходимый драйвер можно с помощью переменной окружения . Например, запустить Steam с RADV-драйвером возможно следующей командой:
$ VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json steam
Чтобы избежать сбоев в 32-битных играх, переменной окружения можно задать 32- и 64-битный вариант значения.
База данных оборудования Vulkan
База данных оборудования Vulkan содержит комбинации графических процессоров и драйверов. Предоставление собственной информации возможно с помощью или .
Решение проблем
Error - vulkan: No DRI3 support
При получении данной ошибки с драйвером Intel graphics может потребоваться принудительный выбор DRI3 и перезапуск Xorg:
Nvidia - vulkan is not working and can not initialize
Проверьте, установлены ли в системе другие драйверы Vulkan, так как они могут предотвратить обнаружение Vulkan-драйвера Nvidia.
В качестве альтернативы задайте переменной окружения значение .
No device for the display GPU found. Are the intel-mesa drivers installed?
Попробуйте задать конфигурации и primus_vk_wrapper
в переменной окружения :
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json:/usr/share/vulkan/icd.d/nv_vulkan_wrapper.json