Debian 10(Radeon HD 295X2)にVulkanをインストールする

Debian 10(Radeon HD 295X2)にVulkanをインストールする

このコンピュータは私に精通していますが、私のものではありません。 Vulkanは所有者のWindows 7ドライブでは正常に動作しますが、私のDebianドライブでは動作しません。 Debian.orgの指示に従ってcontribとnon-freeを有効にして、
firmware-linux, firmware-linux-nonfree, libgl1-mesa-dri, xserver-xorg-video-ati
次のパッケージをインストールしました。
libvulkan-dev, libvulkan1, vulkan-tools, vulkan-utils, vulkan-validationlayers, vulkan-validationlayers-dev, mesa-vulkan-drivers

OpenGLはSteamとそのゲーム(i386とamd64のサポートを含む)の内側と外側の両方でうまく動作しますが、Vulkanは起動しません(dpkg / aptに従って正しくインストールされていますが)。私は主にSerious Sam Fusion(2017)を実行することに興味がありましたが、それほど難しいGZDoomを使用してVulkanの機能をテストすることもできました。


いくつかの情報:
AMD Radeon HD 295X2(Vulkan互換)
Ryzen 1700X
16GB RAM(DDR4)
(その他必要な情報は常に提供されています)

$vkキューブ

vkcube: /build/vulkan-tools-6bmpQy/vulkan-tools-1.1.97+dfsg1/cube/cube.c:3148: 
demo_init_vk: Assertion `!err' failed.
Aborted

$vulkaninfo

Vulkan Instance Version: 1.1.97

/build/vulkan-tools-6bmpQy/vulkan-tools-1.1.97+dfsg1/vulkaninfo/vulkaninfo.c:3845: 
failed with VK_ERROR_INITIALIZATION_FAILED

$ dpkg -l | dpkg -l grep AMDGPU

ii  libdrm-amdgpu1:amd64                   2.4.97-1
ii  libdrm-amdgpu1:i386                    2.4.97-1
ii  libgbm1-amdgpu-pro-base                16.40-348864
ii  libgl1-amdgpu-pro-appprofiles          16.40-348864
ii  libgl1-amdgpu-pro-dri:amd64            16.40-348864
ic  libgl1-amdgpu-pro-glx:amd64            16.40-348864
ii  opencl-amdgpu-pro-icd:amd64            16.40-348864
ii  xserver-xorg-video-amdgpu              18.1.99+git20190207-1

$ glxinfo grep OpenGL |

OpenGL vendor string: X.Org
OpenGL renderer string: AMD HAWAII (DRM 2.50.0, 4.19.0-8-amd64, LLVM 7.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.3.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 18.3.6
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

答え1

結局、AMDのウェブサイトから最新のamdgpu(amdgpu-proではない)をインストールしました。この場合、「Radeon Crimson 15.12」より最新のドライバをダウンロードする必要があります。これはfglrx(必要なバージョンではありませんが)最新バージョンであるためです。

radeonその理由は、AMDが既存のカーネルドライバと新しいカーネルドライバの両方をサポートするさまざまなグラフィックカード(約Radeon HD 7000シリーズからR9 Fury Xまで)を持っており、amdgpuユーザーに1つを使用するオプションを提供するためであることがわかりました。 。一方では。あるものから別のものに切り替える方法を説明します。この Debian Wiki ページから(GRUBのほんのいくつかのコマンドのみです)。

amdgpuしかし、私の解決策は、Debianカーネルが提供するやや古いドライバに頼るのではなく、AMDサイトから最新のカーネルドライバをインストールすることでした。

関連情報