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.json results in the AMDVLK one
  • export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json results 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_another_person@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 hours ago

    Ok…backup a second.

    Are you launching your Lutris games through Steam all the time? Depending on how you’re doing this, it could certainly be the problem.

    Can you show the launch command being used to start Battle.net if doing this from Steam? Does it seem more stable if you only launch through Lutris?

    • PersVyth@lemmy.zipOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      4 hours ago

      I never launch lutris games through Steam. I wanted to say that I did the following tests :

      • Launch steam games through lutris, in order to verify how lutris work.
      • Launch windows-only games other than battle net through lutris, in order to verify the behavior of the export VK_ICD_FILENAMES= commands on other games.

      It appeared that steam games launched through lutris work (so, in my opinion, lutris works) and games launched with the export VK_ICD_FILENAMES= commands never run (so, in my opinion, those ICD files do not define a working vulkan environment).

        • PersVyth@lemmy.zipOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 hours ago

          At the moment GE-Proton10-27 to lock a working version, by the past it worked with Proton Experimental too (but this one is constantly evolving, that’s why I avoid it now). I tried some others but none of them work when proton doesn’t.

          • just_another_person@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 hours ago

            Try just ‘Proton-GE’ (not the named version one), and not ‘GE-Proton’.

            Don’t run with the latest release of any of the regular Proton versions, especially Experimental because it’s unstable by nature.

            • PersVyth@lemmy.zipOP
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 hours ago

              Why should I since battle net works at the moment with the previous mentioned version ?

              • just_another_person@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 hour ago

                Because if you’re having stability issues, it’s NOT working well. The versions di mentioned is specifically targeted to work with Lutris, but the ones you’re running it on are not. Probably why you’re having issues.

                • PersVyth@lemmy.zipOP
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  1 hour ago

                  The default Lutris’ wine version is wine-ge-8-26-x86_64 by default for me, it can be installed directly from the lutris’ interface. And at the moment, it fails to launch battle net (unlike GE-Proton10-27). In addition, when battle net was in a nonworking period, Lutris’ wine versions failed to run it too.