Vulkan (Português)

From ArchWiki

From wikipedia:Vulkan (API):

Vulkan é uma API de computação e gráficos 3D de baixa sobrecarga e plataforma cruzada

Saiba mais em Khronos.

Instalação

Note: Em gráficos híbridos (NVIDIA Optimus/AMD Dynamic Switchable Graphics):

Para executar um aplicativo Vulkan, você precisará instalar o pacote vulkan-icd-loader (e o lib32-vulkan-icd-loader se você também deseja executar aplicativos de 32 bits), bem como os drivers Vulkan para sua(s) placa(s) gráfica(s):

Você também pode instalar o software Vulkan rasterizer conhecido como lavapipe: vulkan-swrast

Atenção: "lavapipe não é uma implementação do Vulkan compatível, apenas para teste de uso. "(citado do próprio driver)

Outros drivers podem ser instalados manualmente:

Para o desenvolvimento de aplicativos Vulkan, instale o pacote vulkan-headers, e opcionalmente o vulkan-validation-layers e o vulkan-tools (você pode encontrar a ferramenta vulkaninfo aqui).

Verificação

Para ver quais implementações Vulkan estão instaladas atualmente em seu sistema, use o seguinte comando:

$ ls /usr/share/vulkan/icd.d/

Para ver quais pacotes fornecem vulkan-driver que estão instalados atualmente:

$ expac -Qs '%n' vulkan-driver

Para garantir que Vulkan está funcionando com seu hardware, instale o pacote vulkan-tools e usar o comando vulkaninfo para obter informações relevantes sobre o seu sistema. Se você obtiver informações sobre sua placa gráfica, saberá que o Vulkan está funcionando.

$ vulkaninfo

Você pode ver https://linuxconfig.org/install-and-test-vulkan-on-linux Para maiores informações.

Selecionando driver vulkan

Em alguns casos, vários drivers vulkan são instalados (por exemplo, RADV e AMDVLK). Você pode escolher seu driver preferido definindo a variável de ambiente VK_ICD_FILENAMES. Executar a steam com o driver radv

$ VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json steam

Para evitar travamentos com jogos de 32 bits, é possível atribuir a variante de 32 bits e a variante de 64 bits à variável de ambiente.

Vulkan Hardware Database

O Vulkan Hardware Database fornece combinações de GPU/driver relatadas pelo usuário. Fornecer informações próprias é possível usando vulkan-caps-viewerAUR[link quebrado: package not found].

Solução de problemas

Error - vulkan: No DRI3 support

Se você receber a mensagem acima e está usando Intel Graphics, você pode precisar forçar DRI3 e reiniciar o Xorg:

/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "DRI"    "3"
EndSection

Nvidia - vulkan não está funcionando e não pode inicializar

Verifique se você tem qualquer outro driver vulkan instalado, isso pode impedir que o driver vulkan da Nvidia seja detectado.

Alternativamente, defina a variável de ambiente VK_ICD_FILENAMES no /usr/share/vulkan/icd.d/nvidia_icd.json.

Nenhum dispositivo para a GPU de exibição encontrado. Os drivers intel-mesa estão instalados?

Tente listar as configurações intel_icd e primus_vk_wrapper em VK_ICD_FILENAMES

export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json:/usr/share/vulkan/icd.d/nv_vulkan_wrapper.json