Hello everyone, I have an issue with my vulkan install. Here is my general problem : I use my linux computer to play video games and I encounter instabilities with Blizzard’s Battle net. It seems to me that a good idea would be to identify the versions of the working installation (Proton, DXVK, Vulkan) and save them for backup or to prevent upgrades that could break it.
Concerning vulkan, my problem states as follow : I don’t know which is my current used implementation nor to which package and dynamic library it corresponds. It seems that there is 3 different implementations on my system : the default, one of AMDVLK and RADV. To make it clear, here are the commands used to switch between them :
- doing nothing results in the default one
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_icd64.jsonresults in the AMDVLK oneexport VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.jsonresults in the RADV one
If it can help, I uploaded the corresponding vulkaninfo --show-all outputs here (txt and html formats).
Of course, Battle net works only with the unidentified one. I would like to obtain the following informations about it : type (amdvlk or radv), version(s), associated dynamic libraries paths, package name in my package manager. Can somebody help me to gather (even a part of) these infos ?
As a related question : since the default implementation is not associated to the previous mentioned icd files, can I generate one in order to make the install cleaner ?
Here is my neofetch output :
OS: Arch Linux x86_64
Host: MS-7C94 1.0
Kernel: 6.18.1-arch1-2
Uptime: 2 hours, 50 mins
Packages: 1253 (pacman)
Shell: bash 5.3.9
Resolution: 1920x1080
WM: i3
CPU: AMD Ryzen 7 3800X (16) @ 4.559GHz
GPU: AMD ATI Radeon RX 5500/5500M / Pro 5500M
Memory: 5803MiB / 15910MiB
Thank you very much for your attention and help !


Just to clarify, when mentioning problems with battle.net (in general), the issue you’re talking about is that when you click play for a game, afterwards the button shows “running” then switched back to “play” without anything popping up, correct?
If so, your issues probably aren’t related to anything on your machine except wine (as mentioned by other comments, don’t worry about drivers or vulkan or anything).
There is a known issue that when switching between wine versions, if that exact scenario occurs, you have to blow away the wine prefix.
For some games this is harmless, some save config files or saves for players in the prefix.
Instead of trying to lock drivers or mesa or vulkan to specific versions, instead lock whatever version of wine you have set for battle.net in lutrus to a static version. That includes not using proton-experiemental or proton-ge latest, but instead a set version like proton-ge10.26 (or whatever).
Correct ! One little thing : between “running” and “play” the battle net logo appears in the i3bar half a second.
Got it, I already put this in place. However, I will lock driver and mesa for a few months anyway, just to see what happens. I will come back here to give a feedback !
Thanks a lot !