MangoHud: Gentoo - stopped working on Vulkan titles after upgrade to Vulkan 1.3.250

Describe the bug

  • Did a system wide upgrade on Gentoo Linux
  • Vulkan tools, headers and loader got upgraded from 1.3.246 to 1.3.250
  • MangoHud runs fine on glxlgears (logs message are visible in the console)
  • MangoHud stopped working on any other Vulkan-based application - doesn’t print messages to the console

List relevant hardware/software information

MangoHud v0.6.9-r1

System:
  Host: BrightFalls Kernel: 6.4.7-gentoo-x86_64 arch: x86_64 bits: 64
    Desktop: KDE Plasma v: 5.27.6 Distro: Gentoo Base System release 2.13
CPU:
  Info: 8-core model: AMD Ryzen 7 5800X3D bits: 64 type: MT MCP cache:
    L2: 4 MiB
  Speed (MHz): avg: 2215 min/max: 2200/4549 cores: 1: 2200 2: 2196 3: 2506
    4: 2170 5: 2200 6: 2198 7: 2199 8: 2200 9: 2194 10: 2200 11: 2194 12: 2198
    13: 2200 14: 2199 15: 2198 16: 2197
Graphics:
  Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] driver: amdgpu
    v: kernel
  Display: wayland server: X.org v: 1.21.1.8 with: Xwayland v: 23.1.2
    compositor: kwin_wayland driver: X: loaded: amdgpu dri: radeonsi gpu: amdgpu
    resolution: 1: 2560x1440~144Hz 2: 1440x2560~60Hz
  API: OpenGL v: 4.6 Mesa 23.1.4 renderer: AMD Radeon RX 6800 XT (navi21
    LLVM 16.0.6 DRM 3.52 6.4.7-gentoo-x86_64)

To Reproduce Steps to reproduce the behavior:

  • Upgrade Vulkan tools, headers and loader from 1.3.246 to 1.3.250 on Gentoo Linux

Expected behavior I’ve expected the MangoHud overlay to keep working on Vulkan games.

Additional context A temporary fix was to downgrade the packages with the following mask:

>media-libs/vulkan-loader-1.3.246
>dev-util/vulkan-headers-1.3.246
>dev-util/vulkan-tools-1.3.246

Downgrading packages makes MangoHud working again for Vulkan titles.

Thanks!

About this issue

  • Original URL
  • State: open
  • Created a year ago
  • Comments: 16 (11 by maintainers)

Most upvoted comments

Nice find. That commit isn’t in the gentoo package, as it’s not in the latest release (0.6.9-1), but I took the commit as a patch and applied it, and mangohud works fine now 😃

"name": "VK_LAYER_MANGOHUD_overlay" they both have the same name so the vulkan loader thinks it’s the same one and will only use one. But since this commit 5754ca1 it should have separate names

Can you post a log with VK_LOADER_DEBUG=all and version 1.3.250 running vkcube?