flightlessmango / MangoHud

A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
MIT License
6.17k stars 263 forks source link

Ubuntu PPA does not offer 32-bit support and does not even mention it lacks support in the readme #606

Closed ChaosBlades closed 1 year ago

ChaosBlades commented 2 years ago

I had to spend some time trying to figure out why SWTOR was not working with MangoHud. Turns out MangoHud installed from the PPA does not offer 32-bit support. This does not seem to be mentioned anywhere except a couple of random reddit posts.

It would be nice if we could get this resolved and have the Ubuntu PPA install the 32-bit version along side the 64-bit one.

In the short term we can at least mention on the readme you will need to download MangoHud from the releases tab and run ./mangohud-setup.sh install in order to enable 32-bit support.

flightlessmango commented 2 years ago

We're not the maintainers of the PPA

ChaosBlades commented 2 years ago

But you are maintainers of the MangoHud readme that does not mention installing MangoHud via this method only provides 64-bit support.

ChaosBlades commented 2 years ago

I messaged Martin Wimpress via launchpad to hopefully get this resolved. Will update if I get anything back.

ChaosBlades commented 2 years ago

I did get a response from Martin...

No, 32bit x86 is not a supported architecture in Ubuntu for some years now

Which makes me think he thought I asked for Ubuntu 32-Bit support and not MangoHud 32-bit support on 64-bit Ubuntu. I replied back as such, the reasons why we need 32-bit MangoHud support, and have not gotten a response back after 2 days. Which makes me think I have been ghosted.

@flightlessmango Can you add some text to the ReadMe that the Ubuntu PPA does not support MangoHud on any 32-bit games when installed via the PPA? Honestly I don't see the point in even putting the PPA in the ReadMe anymore as installing MangoHud from it would cause MangoHud to ramdomly not work on certain games while the user does not know why. Not sure how many games are still being published as 32-bit. I would not put it past some emulators and indie games. I guess it is your call on what you want to do.

zocker-160 commented 2 years ago

Mangohud was added to the MPR for Debian and Ubuntu and is build with both 64 and 32bit support. Prebuilds can be found in the PrebuildMPR repository for Debian stable and Ubuntu LTS.

jonathanhirschman commented 2 years ago

Mangohud was added to the MPR for Debian and Ubuntu and is build with both 64 and 32bit support. Prebuilds can be found in the PrebuildMPR repository for Debian stable and Ubuntu LTS.

That worked perfectly for me, having the same issue, thanks for that. On Ubuntu 21.10, it required me to edit the PKGBUILD file such that 'glslang' is changed to 'glslang-dev'.

zocker-160 commented 2 years ago

Mangohud was added to the MPR for Debian and Ubuntu and is build with both 64 and 32bit support. Prebuilds can be found in the PrebuildMPR repository for Debian stable and Ubuntu LTS.

That worked perfectly for me, having the same issue, thanks for that. On Ubuntu 21.10, it required me to edit the PKGBUILD file such that 'glslang' is changed to 'glslang-dev'.

@jonathanhirschman thanks for the feedback, I will update the makedepends for 21.10

jonathanhirschman commented 2 years ago

@jonathanhirschman thanks for the feedback, I will update the makedepends for 21.10

@zocker-160 Didn't realize that you created the prebuild! I registered on makedeb just to say thanks and mention the dependency thing. Thanks again for helping the community.

berglh commented 2 years ago

I needed this build to fix Quake Champions to work with MangoHud, this didn't work with the APT repo version of MangoHud. Nevertheless, it was asking for glslang on impish, even though the PKGBUILD did have build dep variables for impish, not sure if there is a makedeb -si switch for specifying impish build instead of normal. Thanks.

zocker-160 commented 2 years ago

@berglh this is sadly a bug in makedeb stable, please use makedeb-beta that should fix the dependency problem if not then let me know.

berglh commented 2 years ago

@berglh this is sadly a bug in makedeb stable, please use makedeb-beta that should fix the dependency problem if not then let me know.

Ah, that's all good. I shall wait for it to come into the main version, in the meantime I just changed the dependency from glslang to glslang-dev and it built just fine. Thanks for the reply. Really like the makedeb system though, I've been publishing some pulseaudio modules into a PPA, and this really streamlines things nicely.

flightlessmango commented 1 year ago

we no longer link to the ppa