このコンピュータは私自身のものではありませんが、私はそれに精通しています。所有者のWindows 7ドライブではVulkanは機能しますが、私自身の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
16 GB RAM(DDR4)
(他の必要な情報は常に利用可能)
$ vkcube
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 | 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
AMDサイトから最新のamdgpu(amdgpu-proではない)をインストールしてしまいました。これを行う場合は、「Radeon Crimson 15.12」よりも新しいドライバーをダウンロードしてください。これはfglrx
の最後のバージョンであり(必要なものではありません)、代わりに新しいバージョンです。
原因は、AMDが古いradeon
カーネルドライバーと新しいamdgpu
カーネルドライバーをサポートするグラフィックスカード(約Radeon HD 7000シリーズからR9 Fury X)を持っていることでした、ユーザーにどちらかを使用するオプションを提供します。片方からもう片方に切り替える方法について説明します ここではこのDebian Wikiページ (GRUBのいくつかのコマンドのみ)。
しかし、私の解決策は、代わりに、Debianカーネルで提供されている多少古い日付のドライバーに依存するのではなく、AMDサイトから最新のamdgpu
カーネルドライバーをインストールすることでした。