Vulkan no longer working (possibly due to vulkan-loader missing from repo)

I use Steam in user flatpak on Tumbleweed (currently 20200410-0). It turns out at some point of time my Vulkan games stopped working. Looking around for sulution I found that

vulkan-loader

package is needed in order for such programs to work correctly. While it should be available (see here),

zypper se vulkan

returns only


S | Nazwa                   | Podsumowanie                           | Typ   
--+-------------------------+----------------------------------------+-------
  | Mesa-libVulkan-devel    | Mesa's Vulkan development files        | pakiet
  | libvulkan1              | The Vulkan 3D graphics and compute API | pakiet
  | libvulkan1-32bit        | The Vulkan 3D graphics and compute API | pakiet
  | libvulkan_intel         | Mesa vulkan driver for Intel GPU       | pakiet
  | libvulkan_intel-32bit   | Mesa vulkan driver for Intel GPU       | pakiet
i | libvulkan_radeon        | Mesa vulkan driver for AMD GPU         | pakiet
  | libvulkan_radeon-32bit  | Mesa vulkan driver for AMD GPU         | pakiet
  | python2-vulkan          | Python bindings for the Vulkan API     | pakiet
  | python3-vulkan          | Python bindings for the Vulkan API     | pakiet
  | vulkan-devel            | Vulkan development package             | pakiet
  | vulkan-doc              | Formal documentation of the Vulkan API | pakiet
  | vulkan-headers          | Vulkan C and C++ API header files      | pakiet
  | vulkan-tools            | Diagnostic utilities for Vulkan        | pakiet
  | vulkan-validationlayers | Validation layers for Vulkan           | pakiet

Is this package blocked or something, or maybe there’s some other problem? I have installed Tumbleweed at the beginning of May or something, but I can’t pinpoint exact point of time at which vulkan stopped working.

I forgot to mention I use Radeon 5700 XT with amdgpu driver and mesa.

Can you show your configured repos? Are they all enabled?

zypper lr -d

I note that it is available on the TW Official repo
https://software.opensuse.org/package/vulkan-loader?search_term=vulkan-loader

Thanks for replying!


# | Alias               | Nazwa                       | Włączono | Sprawdzaj GPG | Odśwież | Priorytet | Typ    | Adres URI                                                   | Usługa
--+---------------------+-----------------------------+----------+---------------+---------+-----------+--------+-------------------------------------------------------------+-------
1 | openSUSE-<version>  | openSUSE-<version>          | Nie      | ----          | ----    |   99      | rpm-md | cd:/?devices=/dev/disk/by-id/<my-optical-drive-id>          |       
2 | repo-debug          | openSUSE-Tumbleweed-Debug   | Nie      | ----          | ----    |   99      | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/     |       
3 | repo-non-oss        | openSUSE-Tumbleweed-Non-Oss | Tak      | (r ) Tak      | Tak     |   99      | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/       |       
4 | repo-oss            | openSUSE-Tumbleweed-Oss     | Tak      | (r ) Tak      | Tak     |   99      | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/           |       
5 | repo-source         | openSUSE-Tumbleweed-Source  | Nie      | ----          | ----    |   99      | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/    |       
6 | repo-update         | openSUSE-Tumbleweed-Update  | Tak      | (r ) Tak      | Tak     |   99      | rpm-md | http://download.opensuse.org/update/tumbleweed/             | 

“Tak” means “Yes”. In the meantime, it turned out I probably needed to update flatpak runtimes (and maybe Steam too, but I doubt it was about it) as games seem to work now. Nevertheless, it’s weird this package is not available.

Says who, and what makes their answer authoritative?

While it should be available (see here),

zypper se vulkan

returns only …] Is this package blocked or something, or maybe there’s some other problem?

Source names (such as in the link) are not the same as installable entities (such as shown by zypper se).


S | Nazwa                   | Podsumowanie                           | Typ   
  | libvulkan1              | The Vulkan 3D graphics and compute API | pakiet
  | libvulkan1-32bit        | The Vulkan 3D graphics and compute API | pakiet
  | libvulkan_intel         | Mesa vulkan driver for Intel GPU       | pakiet
  | libvulkan_intel-32bit   | Mesa vulkan driver for Intel GPU       | pakiet
i | libvulkan_radeon        | Mesa vulkan driver for AMD GPU         | pakiet

Seems obvious to me. (Unless programs ship a copy of Vulkan themselves, which they are not obliged to,) how do you expect Vulkan programs to run without having “The Vulkan 3D graphics and compute API”?