You are not logged in.
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.jsonsudo ln -s /usr/share/vulkan/icd.d/radeon_icd.json /usr/share/vulkan/icd.d/radeon_icd.x86_64.jsonAnd 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
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
https://bbs.archlinux.org/viewtopic.php?id=312419
also: vulkan-prefixes was fixed a week ago
Offline
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
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.jsonThat explain a lot.
Offline
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
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! ![]()
Offline