Установка драйвера mesa Vulkan в Ubuntu 17.10

3

Я пытаюсь установить Vulkan на Ubuntu 17.10.

Пока что я пробовал:

sudo apt install mesa-vulkan-drivers vulkan-utils

Это не похоже на работу, так как я получаю следующий вывод 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

Вот вывод из 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)

В частности, моя видеокарта - Radeon R7 360.

Что мне нужно сделать, чтобы активировать драйверы? Такое ощущение, что я упускаю что-то супер очевидное ...

fluffels
источник

Ответы:

3

Проверьте этот пост . На моем ATI Sapphire 7870 и AMD Radeon 7870 возникла схожая проблема. (☞ ゚ ヮ ゚) ☞

Я считаю, что это может быть проблема с amdgpuне загруженным, попробуйте проверить это с помощью lspci -k | grep "Kernel driver in use:".

Выход должен быть "Kernel driver in use: amdgpu".

Если нет, добавьте NAND, измените /etc/X11/xorg.confс помощью

Section "Device"
    Identifier "AMD"
    Driver "amdgpu"
    Option "TearFree" "true"
EndSection
  • Option "TearFree" "true" должен решить проблему с отображением экрана.

Затем измените /etc/default/grubкак:

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

закончил, sudo update-grub && sudo shutdown -rчтобы обновить grub и перезагрузить ваше устройство.

Тогда я бы предложил sudo usermod -a -G video $LOGNAME , чтобы AMD порекомендовала это VK_ERROR.

В конце концов, я бы посоветовал вам попробовать hexchat на #radeon, они смогут вам помочь.

Давид Кошецкий
источник
Спасибо за ответ. Я не думаю, что моя карта поддерживается AMDGPU, поскольку всякий раз, когда я пытаюсь установить ее, X не запускается.
расстается с
я бы все равно попробовал с этими модификациями grub, radeon.si_support=0 amdgpu.si_support=1и если это не сработает, то переключайтесь radeon.si_support=1 amdgpu.si_support=0. и не спрашивайте на IRC-канале #radeon. Я считаю, что ваш графический процессор поддерживается. (не забывайте бегать sudo update-grubпосле каждой модификации.)
Давид Кошецкий
1

У вас также установлен пакет libvulkan1? Это библиотека загрузчика, и она должна иметь правильные файлы ICD JSON, чтобы указывать на нужный загрузчик.

Редактировать: Кроме того, почему у вас нет версии API 1.0.61?

Предлагаемое исправление для AMD: https://askubuntu.com/a/970377/750714

связанные: https://askubuntu.com/a/967910/750714

Терри Хендрикс II
источник
libvulkan1, кажется, втягивается вышеупомянутыми пакетами
fluffels
Версия API - та, что поставляется с Ubuntu 17.10
fluffels
/usr/share/vulkan/icd.d/radeon_icd.x86_64.json имел "api_version": "1.0.3", исправлено на 1.0.42, но без изменений
расшатано
Параметр library_path - это /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so, который подходит для моей машины, поскольку этот файл существует
распущен
У меня также нет этого файла /usr/share/vulkan/icd.d/radeon_icd.i686.json это может быть проблемой?
fluffels
1

Я подозреваю, что эта карта просто не поддерживается RADV на данный момент.

fluffels
источник