New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wrong 32bit library path in RPM based distributions #424
Comments
That is still a runtime issue. 32 bit layers doesn't work with runtime. https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/issues/39 32 bit games on Lutris were working for me last time i checked. I can try later again. Edit: 32 bit game - via Lutris EGS - works |
I would say this still falls under #369 |
@flightlessmango This would not explain the native games who did not worked as well as any game running via Lutris without Pressure Vessel. @Leopard1907 Which version of wine did you use? I had lutris-5.21 running in my tests in which the Hud did not worked. |
Lutris 5.21 is the build i used. |
Try using something like |
Or try this vkcube32 |
I guess something is off with my installation but I can not narrow down what it is:
|
Are you using the release package? |
Yes I do. Downloaded the 0.6.1 release package from here to avoid miss packaging of my distros package maintianer (they entirely missed out lib32 there ...). And run the mangohud installer script. |
The issue probably is that the mangohud install script uses |
It was working fine with any prior release until recently but also Manghud has symlinks for this to address this:
|
Yes, and those symlinks are wrong on rpm based distros. |
You're right sir! That did the trick! Thank you. I moved the folder in /usr/lib/mangohud to be as follows lib for 32bit and now things work as expected. @flightlessmango fyi. |
Yes, same issue on OpenMandriva. edit:
This mean, that loader should use %LIB prefix and detectd if this is a 32 or 64 bit stuff. |
The configs are irrelevant and just extra places MangoHud looks for config files in case you want different HUD elements for different applications here and also this seems not to belong to this issue.
|
|
Any updates on this? Fedora and openSUSE aren't exactly some random hobby distros. |
In the openSUSE repos this issue is currently worked around by some build time modifications: https://build.opensuse.org/package/show/games:tools/mangohud |
@VortexAcherontic According to this, the 32-bit package should install "automagically" on Fedora these days... yet I just found out that it didn't happen. Maybe that doesn't work when MangoHud is among the first packages to be installed on a fresh system. Or maybe the maintainer is a Muggle. Either way, it's always a good idea to fix such issues upstream. |
For fedora, I needed to fix all of the symlinks and directory names into these
For comparison, these are made by the installation script
Fedora expects |
FYI, from my testing of this today and yesterday, mangohud works perfectly fine with 32-bit games in wine on Manjaro unstable using the Therefore, I believe this issue ticket as it is currently titled ("MangoHud does not work in 32bit games Proton/Wine/Native DXVK/OpenGL" as of writing this comment) is not necessarily entirely valid, as there are situations where it works as expected with 32-bit software running in wine. Is the issue resolved in Fedora and OpenSUSE yet? If not, does that really reflect poorly on the mangohud project? If not, can this ticket be closed? I ask because this ticket's contents misled me when I was trying to get mangohud to work in a 32-bit game running in wine on Manjaro yesterday and all I needed to do was install the |
Hey there initially I thought this is a pressure vessel issue like described in the pinned issue #369 but I found out that with the current SoldierRuntime (0.20201124.0) and Proton 5.13-3 MangoHud works fine on games using Proton + DXVK if they are 64bit games.
Also I assume this is not a pressure vessel or Steam Runtime issue since I can reproduce the same behavior by using native games or games running via Lutris + Wine
Unfortunately I have no native 32bit Vulkan game available so this is the only case which remains untested
I also checked the MangoHud installation and the 32bit sos seems to be there I prepared some logs which hopefully help you narrowing down this issue. Or I am just missing something on my end.
Specs:
MangoHud: 0.6.1
OS: openSUSE Tumbleweed
Kernel: 5.9.12
GPU: GTX 1080
Driver: 455.46.1
The text was updated successfully, but these errors were encountered: