MangoHud: OpenGL fail "can't get dlopen()"

64 bit OpenGL games reliably fail almost immediately with

can't get dlopen()

as the only terminal output

Ubuntu 21.10, happens with the builds from the Ubuntu repository, latest stable and latest builds from GitHub all the like.

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 3
  • Comments: 20 (4 by maintainers)

Most upvoted comments

mangohud in the Ubuntu repos is still 0.6.5-2 btw

I encountered this same issue, and upgrading from v0.6.5 to v0.6.6-1 solved it

I have never installed mangohud manually as far as I know, if that’s the random tar you are speaking of. Even if that was the case, why would the package manager not overwrite on install of a package? If the distro package manager knew it wasn’t installed by itself, why would it say successful installation once it tried to install it’s own managed version from a repo? I’m finding this situation extremely absurd and wanting to begin auditing every binary I have “installed”.

Of course, if mangohud could have output a version number instead of saying “error this isn’t a program lol” that might have been helpful as well.

EDIT: I’m now straying way offtopic for an already closed issue. Thank you for your assistance.

EDIT2: Upon further investigation, I booted into an older snapshot and sure enough /usr/lib/mangohud existed yet zypper/yast reported it wasn’t installed. Normally if I compile and install something through git I keep that folder in my git folder, but apparently it was just so long ago I forgot, huh.

I had the same issue too with v0.6.5, which is currently shown as the latest release: image

@flightlessmango I suggest marking all releases as full releases, or all as “pre-release”, but not a mix of both (unless v0.6.6-1 is really not meant to be used instead of v0.6.5 in a stable environment).