flightlessmango/MangoHud

Help with OpenGL, I'm not even sure.

LupusEtFlos opened this issue · 5 comments

I'm running my games from Heroic Games Launcher, and sometimes using Lutris for Ubisoft's launcher. In some instances, I cannot use Vulkan, because my iGPU doesn't have full support. I merely want to use MangoHUD as an FPS cap, but it won't work for those titles, regardless of what launch parameters or arguments I use. I may be doing it all wrong, please provide some guidance if possible, I'm not sure if this is even the right place...

  • Manjaro Linux
  • MangoHud 0.7.2-rc3, but it never worked for me like I said
  • Intel HD 4400

Thanks, as well as apologies in advance, but I really have no idea what else to try, and I've been debating whether to come here to ask for help or give up, given my past experiences when asking for help were met with disdain or debauchery. I really just want to cap my FPS to 30 because my iGPU can't keep 60 in most games I try, which is what I am able to do if the games work with Vulkan only, so far.

What games aren't working?

Ziggurat from GOG, which has a native Linux build by the way, but I chose to run the Windows one because said native build was all broken for me. If I attempt to use DXVK, then it's even worse.

Far Cry 3 from Ubisoft's launcher, same deal, using DXVK causes severe stuttering and missing graphics, but at least the overlay worked.

Dead Island Riptide while using its native build, Guns N' Boxes while using the Windows version because the native build is abandoned, and possibly more I haven't yet tested.

So far, only glxgears and Darkest Dungeon from EGS have a working OpenGL overlay for me without any further tinkering.

LkZ5Szg

Did you try with mangohud --dlsym or just mangohud ?

I may be fairly new to this, or I'm just confused as to where do those arguments, but I run them through the Heroic launcher as mentioned. There's a field that reads "Game Arguments (To run after the command)", it's where I've tried both options you've suggested, I've also tried using the environment table MANGOHUD_DLSYM=1 to no success.

I also forgot to mention, but OpenGL overlay also works on emulators such as Dolphin just fine. I wonder if this is an issue with these games? Perhaps the Proton version I use? I use Proton 7.0 or a GE version close to that, as most titles fail to boot otherwise on my setup.

Thank you for the replies, by the way.

Edit: it seems the option below works for non-native games. Still trying to get it working with native games.

I came here to solve this problem myself. I'm not really sure why this hasn't been worked out already and included in the wiki of at least one of these tools. MangoHUD and Heroic Launcher have been around for a while, and Heroic Launcher is commonly used for GOG games.

Anyways, I'm not sure if you have tried this but it worked for me:

Go into the settings for the game (where you entered all this stuff) there is a "table" near the bottom where you can enter environment variables. You have to enter 'MANGOHUD' for the variable and '1' for the value and press the plus button to add it.

Your mention of trying the environment variables helped me work it out. When you try to type them into the 'game arguments' box, it tells you about the table.