This is basically just a copy of the issue I had made on the koboldcpp github whereby other distros like Linux Mint don’t have this issue and always finds my Intel/AMD hardware GPU Vulkan device:
This happens on two completely different PCs - an older LGA1150 desktop with the elusive Broadwell integrated graphics with a Xeon E3-1285L v4, and a newer mini PC with a Radeon RX 6600M (integrated GPU seems to be disabled in firmware with no way to re-enable)
The jist is that nvtop and the Dolphin emulator (not KDE’s file manager) set to Vulkan can find my hardware Intel/AMD GPU(s) just fine, and it’s definitely running on the hardware GPU since I’m getting like 60+ fps even when set to “exclusive ubershaders” (which runs the entire emulated GPU as a pixel shader, and the RX 6600M does it at 60+fps even with 4k x 3k internal resolution!).
Yet vulkaninfo and koboldcpp cannot find my hardware Intel/AMD GPU(s) and instead only find llvmpipe.
And while the above github issue was only tested on a live ISO, I did confirm this to still be the case a few weeks even with a fresh install to a local physical SSD connected to the RX 6600M mini PC.
Interestingly, the only other distro I know of with this quirk of “Dolphin finds the RX 6600M but koboldcpp does not” is FoxClone (at least as of its current 55-noble version) which isn’t exactly a distro designed for gaming, but hey sometimes we need to pass the time when waiting for big hard drive images to be backed up and/or restored, and I’ll always prefer to pass the time using a PC than using a mobile phone.
(oh and to be clear, this issue occurs on both the KDE and Xfce version of Tumbleweed)
This is a screenshot from the above-linked koboldcpp git issue taken exactly 1 month ago running in the live ISO on the RX 6600M:
For reference I’m using the now-latest 2026-05-16 XFCE live ISO.
Xorg since it’s the XFCE live ISO (though I did state it happens with the KDE live ISO as well which is much more likely to be using Wayland than XFCE is)
Since all testing is being done on a live ISO for easy reproducibility (i.e. you too, forum user reading this post right now, should get the same result as me if you try this at home on whatever non-Nvidia PC hardware you own!), I had to first run sudo zypper install inxi before that command would work (though I suppose the same goes for vulkan-tools for running vulkaninfo --summary and nvtop):
(also I since figured out that “updating” aka downgrading the UEFI to the latest version on the vendor’s website, which was older than my installed version, actually re-enabled the integrated graphics; the discrete GPU is still set as the primary similar to how desktop PCs work which is for the best since, unless Zink and/or Vulkan is used, the iGPU is incredibly unusable via OpenGL for whatever reason)
Sure enough, simply running sudo zypper install libvulkan_radeon did the trick!
(and while not required, running sudo zypper install vulkan-tools was still useful since it allows some software would otherwise list your Vulkan GPU hardware devices rather blindly as just “1” or “2” rather than “RX 6600M” or the like)
But obviously libvulkan_radeon isn’t going to be the correct package for Intel graphics, so I don’t suppose you know what the Intel equivalent would be as is used on my desktop? (the AMD was a mini PC)
And heck we could even go for the trifecta of including whatever the equivalent package is for the open source nouveau Nvidia driver as well (maybe along with the half-speed Vulkan support it’ll also result in proper fan speed working like it does in the Xubuntu 26.04 live ISO?)
That seemed to take care of everything, and libvulkan_intel was even the correct package for both Haswell and Broadwell (which from my understanding have separate driver paths or something).
Unfortunately it seems that Nouveau requires something much more major since, although the package installed, my RTX 3050 wasn’t being detected at all unlike in Xubuntu 26.04 LTS. However, since Nvidia+Linux aren’t exactly known to play nice a lot of times, I’d think that issue is kind of outside of the scope of this topic and would warrant a new thread if anything (not to mention, for all I know, someone else may have already asked about and resolved that very same nouveau issue!)