You are not logged in.

#1 2026-03-11 18:37:14

hoome
Member
From: Brazil
Registered: 2013-07-18
Posts: 53

[SOLVED] missing radeon_icd.i686.json and radeon_icd.x86_64.json

I've would start a session of Oblivion remastered and the game complained of missing DirectX 12 support. My first assumption was a new problem with proton, so I've tested with a older and more stable game, skyrim, and the game didn't even open. So i've tested a native game, Metro 2033 redux and it worked. Without some TLDR I've found that only proton games where not working, and actually anything that used vulkan was not working, but OpenGL stuff was normal.

So i've started to test more simpler tools, vkmark gave me Segmentation Fault and vulkaninfo gave me "Found no drivers!". Steam output gave me another clue saying that radeon_icd.i686.json and radeon_icd.x86_64.json where missing.

And indeed, there's only a radeon_icd.json present on /usr/share/vulkan/icd.d, no radeon_icd.i686.json or radeon_icd.x86_64.json.

I've tried to reinstall both vulkan-radeon and lib32-vulkan-radeon but no radeon_icd.i686.json or radeon_icd.x86_64.json.

So, i've done the stupid thing:

sudo ln -s /usr/share/vulkan/icd.d/radeon_icd.json /usr/share/vulkan/icd.d/radeon_icd.i686.json
sudo ln -s /usr/share/vulkan/icd.d/radeon_icd.json /usr/share/vulkan/icd.d/radeon_icd.x86_64.json

And welll... It worked. Now, the question, there's any change or any missing package on my system that should provide those files? Since I dont think a symlink should be the correct solution although it worked.

Last edited by hoome (2026-03-11 19:11:25)

Offline

#2 2026-03-11 18:54:35

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,101

Re: [SOLVED] missing radeon_icd.i686.json and radeon_icd.x86_64.json

They aren't present here either yet vulkan works fine... I'm assuming the relevant loader packages have consolidated the logic here. Are you setting VULKAN_ICD_FILENAMES or similar that would enforce a lookup on the old name?

Offline

#3 2026-03-11 18:56:05

cryptearth
Member
Registered: 2024-02-03
Posts: 2,025

Re: [SOLVED] missing radeon_icd.i686.json and radeon_icd.x86_64.json

https://bbs.archlinux.org/viewtopic.php?id=312419
also: vulkan-prefixes was fixed a week ago

Online

#4 2026-03-11 19:08:34

hoome
Member
From: Brazil
Registered: 2013-07-18
Posts: 53

Re: [SOLVED] missing radeon_icd.i686.json and radeon_icd.x86_64.json

V1del wrote:

They aren't present here either yet vulkan works fine... I'm assuming the relevant loader packages have consolidated the logic here. Are you setting VULKAN_ICD_FILENAMES or similar that would enforce a lookup on the old name?

Yep, found:

VK_DRIVER_FILES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json

on my envs set by /etc/environment

Offline

#5 2026-03-11 19:10:41

hoome
Member
From: Brazil
Registered: 2013-07-18
Posts: 53

Re: [SOLVED] missing radeon_icd.i686.json and radeon_icd.x86_64.json

cryptearth wrote:

https://bbs.archlinux.org/viewtopic.php?id=312419
also: vulkan-prefixes was fixed a week ago

I had the same env set by @allora on the post.

When It was available amdvlk and radv drivers it would be recommended to set it by the wiki: https://web.archive.org/web/20240105173 … t_variable

So I had on my /etc/environment:

DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=1
VK_DRIVER_FILES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json

That explain a lot.

Offline

#6 2026-03-11 19:11:01

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,101

Re: [SOLVED] missing radeon_icd.i686.json and radeon_icd.x86_64.json

If you don't have a particular reason for it drop that, or just switch it to the single new file/name.

If you consider the topic [SOLVED] please mark it as such by editing the title in the first post (might have to shorten a bit to stay in the char limit)

Offline

#7 2026-03-11 19:12:38

hoome
Member
From: Brazil
Registered: 2013-07-18
Posts: 53

Re: [SOLVED] missing radeon_icd.i686.json and radeon_icd.x86_64.json

V1del wrote:

If you don't have a particular reason for it drop that, or just switch it to the single new file/name.

If you consider the topic [SOLVED] please mark it as such by editing the title in the first post (might have to shorten a bit to stay in the char limit)

At the time i've followed the wiki because both amdvlk and radv drivers: https://web.archive.org/web/20240105173 … t_variable

So I was using exclusively RADV. Since there's no more amdvlk I can just remove those lines, thanks! wink

Offline

Board footer

Powered by FluxBB