Vulkan (Português)
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
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):
- Intel: vulkan-intel (ou lib32-vulkan-intel para aplicativos de 32 bits)
- NVIDIA: nvidia-utils (ou lib32-nvidia-utils)
-
AMD: existem três implementações, que podem ser instaladas simultaneamente:
- vulkan-radeon (ou lib32-vulkan-radeon) - RADV (parte do projeto mesa)
- amdvlk (ou lib32-amdvlk) - AMDVLK Open (mantido pela a AMD)
- vulkan-amdgpu-proAUR (ou lib32-vulkan-amdgpu-proAUR) - AMDVLK Closed (Fechado) (mantido pela a AMD)
Você também pode instalar o software Vulkan rasterizer conhecido como lavapipe: vulkan-swrast
Outros drivers podem ser instalados manualmente:
- PowerVR: https://imgtec.com/vulkan[link inativo 2021-05-17 ⓘ]
- Adreno: https://developer.qualcomm.com/software/adreno-gpu-sdk/gpu
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[link inativo 2021-05-17 ⓘ] 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