web-dev-qa-db-ja.com

Ubuntu 17.10にmesa Vulkanドライバーをインストールする

Ubuntu 17.10にVulkanをインストールしようとしています。

これまで私は試しました:

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です。

ドライバをアクティベートするために必要なことはありますか?非常に明白な何かを見逃しているように感じます...

3
fluffels

このカードは、現時点ではRADVでサポートされていないだけだと思います。

1
fluffels

この投稿 を確認してください。 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 $LOGNAMEAMDが推奨 を提案して、このVK_ERRORを修正します。

最終的には、#radeonでhexchatを試してみることをお勧めします。

3
David Košecký

パッケージlibvulkan1もインストールされていますか?これがローダーライブラリであり、適切なローダーを指す正しいICD JSONファイルが必要です。

編集:また、なぜAPIバージョン1.0.61を持っていないのですか?

AMDの修正案: https://askubuntu.com/a/970377/750714

関連: https://askubuntu.com/a/967910/750714

1