Instalando o Mesa Vulkan no Ubuntu 17.10

2

Estou tentando instalar o Vulkan no Ubuntu 17.10.

Até agora eu tentei:

sudo apt install mesa-vulkan-drivers vulkan-utils

Isso parece não funcionar, pois recebo a seguinte saída de vulkaninfo :

===========
VULKAN INFO
===========

Vulkan API Version: 1.0.42

INFO: [loader] Code 0 : Found manifest file /home/<redacted>/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0"
INFO: [loader] Code 0 : Found manifest file /home/<redacted>/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/intel_icd.i686.json, version "1.0.0"
ERROR: [loader] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_intel.so: cannot open shared object file: No such file or directory
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /etc/vulkan/icd.d/radeon_icd.i686.json, version "1.0.0"
ERROR: [loader] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_radeon.so: cannot open shared object file: No such file or directory
INFO: [loader] Code 0 : Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version "1.0.0"
INFO: [loader] Code 0 : Found ICD manifest file /usr/share/vulkan/icd.d/intel_icd.x86_64.json, version "1.0.0"

Instance Extensions:
====================
Instance Extensions count = 6
    VK_KHR_surface                      : extension revision 25
    VK_KHR_xcb_surface                  : extension revision  6
    VK_KHR_xlib_surface                 : extension revision  6
    VK_KHR_wayland_surface              : extension revision  5
    VK_KHR_mir_surface                  : extension revision  4
    VK_EXT_debug_report                 : extension revision  5
/build/vulkan-WFoCfr/vulkan-1.0.42.0+dfsg1/demos/vulkaninfo.c:1523: failed with VK_ERROR_INITIALIZATION_FAILED

Aqui está a saída de lscpi :

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] [1002:665f] (rev 81)

Especificamente, minha placa gráfica é uma Radeon R7 360.

Existe algo que eu preciso fazer para ativar os drivers? Parece que estou sentindo falta de algo super óbvio ...

    
por fluffels 26.10.2017 / 16:41

3 respostas

1

Eu suspeito que esta placa não é suportada pelo RADV no momento.

    
por fluffels 23.12.2017 / 13:36
1

Você tem o pacote libvulkan1 instalado também? Essa é a biblioteca do carregador e deve ter os arquivos JSON JSON corretos para apontar para o carregador adequado.

edite: Além disso, por que você não tem a versão 1.0.61 da API?

Correção sugerida para AMD: link

relacionado: link

    
por Terry Hendrix II 27.10.2017 / 22:16
1

Verifique este post . Eu tive um problema semelhante no meu ATI Sapphire 7870 e AMD Radeon 7870. (☞ ゚ ヮ ゚) ☞

Acredito que pode haver um problema com amdgpu não carregado. Tente verificá-lo usando lspci -k | grep "Kernel driver in use:" .

A saída deve ser "Kernel driver in use: amdgpu" .

Se não adicionar NAND, modifique /etc/X11/xorg.conf com

Section "Device"
    Identifier "AMD"
    Driver "amdgpu"
    Option "TearFree" "true"
EndSection
  • Option "TearFree" "true" deve corrigir o problema com a captura de tela.

Em seguida, modifique /etc/default/grub como:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.si_support=0 amdgpu.si_support=1"

termine com sudo update-grub && sudo shutdown -r para atualizar o grub e reinicie o seu dispositivo.

Em seguida, sugiro que sudo usermod -a -G video $LOGNAME seja recomendado pela AMD para corrigir este VK_ERROR.

Eventualmente, eu sugiro que você tente o hexchat no #radeon, eles devem ser capazes de ajudá-lo.

    
por David Košecký 03.06.2018 / 03:22