You are not logged in.

#1 2025-04-13 04:08:42

maylos
Member
Registered: 2025-04-13
Posts: 2

9070 XT Vulkan Issues

TLDR: First time running an AMD card on linux. In my case I unintentionally had lib32-amdvlk installed without amdvlk when I had intended to be using vulkan-radeon.

I've now got both sets of drivers installed and have been testing them side by side. For my setup I'm getting slightly better performance with amdvlk which was a surprise for me.

Cyberpunk 2077
Mesa 25.0.3 - 46 average FPS
AMDVLK 2025.Q1.3 - 59 average FPS

Original Post:

I was very lucky to get my hands on a 9070 XT and have just finished a fresh install as I wanted to change some major configuration with my setup. Appears to be working all ok however I can't get any Vulkan games to run, for example I'm using Valhiem to test as a native linux game with an easy way to run in Vulkan and OpenGL.

OpenGL - Runs flawlessly as expected.
Vulkan - passes the main menu then instantly crashes at loading screen.

I'm running the  following:

Zen kernel 6.14.2
Mesa 25.0.3
linux-firmware-git 20250410
vulkan-radeon 25.0.3

As far as I was aware that should be all that's required?
Any recommendations?

vulkaninfo --summary outputs:
Devices:

GPU0:
apiVersion = 1.4.305
driverVersion = 25.0.3
vendorID = 0x1002
deviceID = 0x7550
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = AMD Radeon Graphics (RADV GFX1201)
driverID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 25.0.3-arch1.1
conformanceVersion = 1.4.0.0
deviceUUID = 00000000-0300-0000-0000-000000000000
driverUUID = 414d442d-4d45-5341-2d44-525600000000

sudo pacman -Qs vulkan outputs:
local/lib32-amdvlk 2025.Q1.3-1
    AMD's standalone Vulkan driver
local/lib32-vulkan-icd-loader 1.4.309.0-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/lib32-vulkan-mesa-layers 1:25.0.3-1
    Mesa's Vulkan layers - 32-bit
local/lib32-vulkan-radeon 1:25.0.3-1
    Open-source Vulkan driver for AMD GPUs - 32-bit
local/mangohud 0.8.1-1
    A Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more.
local/qt6-shadertools 6.9.0-1 (qt6)
    Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL
local/spirv-tools 1:1.4.309.0-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vulkan-icd-loader 1.4.309.0-1 (vulkan-devel)
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-mesa-layers 1:25.0.3-1
    Mesa's Vulkan layers
local/vulkan-radeon 1:25.0.3-1
    Open-source Vulkan driver for AMD GPUs
local/vulkan-tools 1.4.309.0-1 (vulkan-devel)
    Vulkan tools and utilities

lspci -k | grep -A 3 -E "(VGA|3D)" outputs:
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 48 [RX 9070/9070 XT] (rev c0)
        Subsystem: Tul Corporation / PowerColor Device 2435
        Kernel driver in use: amdgpu
        Kernel modules: amdgpu

UPDATE:

After installing vmdvlk 2025.Q1.3 package, all games, Proton and native are working now.
Concerned about the performance I'm missing out on as I thought the Mesa drivers are what is currently recommended.

UPDATE 2:

Not sure how, but unintentionally I had lib32-amdvlk installed without amdvlk, which caused this behavior.
I had intended to be using the Mesa drivers, had both vulkan-radeon and lib32-vulkan-radeon installed but amdvlk too priority for some reason.

This build is my first time using a Radeon card, so I'm only just getting the hang of it.

FYI, for the moment Im getting more FPS from my testing so far with AMDVLK vs Mesa at the moment which was a surprise. I expected the opposite from discussions online.

Cyberpunk 2077
Mesa 25.0.3 - 46 average FPS
AMDVLK 2025.Q1.3 - 59 average FPS

Last edited by maylos (2025-04-14 14:42:44)

Offline

#2 2025-04-13 07:18:40

maylos
Member
Registered: 2025-04-13
Posts: 2

Re: 9070 XT Vulkan Issues

Ok, I got Valheim to work after installing vmdvlk 2025.Q1.3 package.
Perhaps I misunderstood but I guess this means Mesa 25.0.3 isn't ready for Vulkan and the 9070 XT?

vulkaninfo --summary now shows I'm using AMD Open Source:
Devices:
========
GPU0:
        apiVersion         = 1.4.308
        driverVersion      = 2.0.341
        vendorID           = 0x1002
        deviceID           = 0x7550
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = AMD Radeon Graphics
        driverID           = DRIVER_ID_AMD_OPEN_SOURCE
        driverName         = AMD open-source driver
        driverInfo         = 2025.Q1.3 (LLPC)

Offline

#3 2025-04-13 10:45:45

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,973

Re: 9070 XT Vulkan Issues

Put outputs of cammand in [ code ] [ /code ] blocks, see https://bbs.archlinux.org/help.php#bbcode

Also vulkaninfo --summary outputs a lot more then just the devices, please read https://bbs.archlinux.org/viewtopic.php?id=57855 .

amdvlk is bad at cooperating with mesa vulkan drivers , if you want to stick with amdvlk :
remove vulkan-mesa-layers, vulkan-radeon and their lib32 counterparts to prevent conflicts.

In case you want to try vulkan-radeon again, remove amdvlk .


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

Board footer

Powered by FluxBB