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.52k stars 287 forks source link

MangoHud does not work with the game "Ori and the Blind Forest: Definitive Edition." #1378

Closed fagnerpatricio closed 4 months ago

fagnerpatricio commented 4 months ago

Describe the bug MangoHud does not work with the game "Ori and the Blind Forest: Definitive Edition."

List relevant hardware/software information

To Reproduce Steps to reproduce the behavior:

  1. Open Steam
    
    fagner@Papagaio-Debian:~$ steam 
    steam.sh[4478]: Running Steam on debian 12 64-bit
    steam.sh[4478]: STEAM_RUNTIME is enabled automatically
    setup.sh[4547]: Steam runtime environment up-to-date!
    steam.sh[4478]: Steam client's requirements are satisfied
    WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
    [2024-07-09 15:28:31] Startup - updater built Jun 20 2024 17:13:49
    [2024-07-09 15:28:31] Startup - Steam Client launched with: '/home/fagner/.steam/debian-installation/ubuntu12_32/steam' '-srt-logger-opened' '-nominidumps' '-nobreakpad'
    07/09 15:28:31 minidumps folder is set to /tmp/dumps
    07/09 15:28:31 Init: Installing breakpad exception handler for appid(steam)/version(1718904662)/tid(4619)
    [2024-07-09 15:28:32] Loading cached metrics from disk (/home/fagner/.steam/debian-installation/package/steam_client_metrics.bin)
    [2024-07-09 15:28:32] Using the following download hosts for Public, Realm steamglobal
    [2024-07-09 15:28:32] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
    [2024-07-09 15:28:32] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
    [2024-07-09 15:28:32] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
    [2024-07-09 15:28:32] Verificando a instalação...
    [2024-07-09 15:28:32] Verification complete
    UpdateUI: skip show logo
    Steam logging initialized: directory: /home/fagner/.steam/debian-installation/logs

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf4f06780 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf4f05050 CAppInfoCacheReadFromDiskThread took 67 milliseconds to initialize Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 4809 bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam /usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}' /usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant BRefreshApplicationsInLibrary 1: 1ms BuildCompleteAppOverviewChange: 450 apps RegisterForAppOverview 1: 13ms RegisterForAppOverview 2: 13ms

2. Run the Game
![image](https://github.com/flightlessmango/MangoHud/assets/1405203/8826fae2-bbaf-4903-a242-f4d0a22b98a3)
![image](https://github.com/flightlessmango/MangoHud/assets/1405203/846dbd0d-e6b4-41dc-8d8f-a8f04c4026e4)

3. See error

WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function! pressure-vessel-wrap[5455]: N: Not replacing "/etc/vulkan/explicit_layer.d" with tmpfs: Path "/etc" is reserved by the container framework pressure-vessel-wrap[5455]: N: Not replacing "/etc/vulkan/implicit_layer.d" with tmpfs: Path "/etc" is reserved by the container framework setlocale "en_US.UTF-8": No such file or directory pressure-vessel-locale-gen: Missing locale en_US.UTF-8 pressure-vessel-locale-gen: Generating locale pt_BR.UTF-8... pressure-vessel-locale-gen: Generated locale pt_BR.UTF-8 successfully pressure-vessel-locale-gen: Generating locale en_US.UTF-8... pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully pressure-vessel-adverb[5536]: W: Container startup will be faster if missing locales are created at OS level fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely chdir "/home/fagner/.steam/debian-installation/steamapps/common/Ori DE" ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object 'libMangoHud.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Adding process 5660 for gameID 387290 Adding process 5661 for gameID 387290 Adding process 5662 for gameID 387290 WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function! WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function! Adding process 5663 for gameID 387290 pressure-vessel-wrap[5662]: N: Not replacing "/etc/vulkan/explicit_layer.d" with tmpfs: Path "/etc" is reserved by the container framework pressure-vessel-wrap[5662]: N: Not replacing "/etc/vulkan/implicit_layer.d" with tmpfs: Path "/etc" is reserved by the container framework setlocale "en_US.UTF-8": No such file or directory pressure-vessel-locale-gen: Missing locale en_US.UTF-8 pressure-vessel-locale-gen: Generating locale pt_BR.UTF-8... pressure-vessel-locale-gen: Generated locale pt_BR.UTF-8 successfully pressure-vessel-locale-gen: Generating locale en_US.UTF-8... pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully pressure-vessel-adverb[5741]: W: Container startup will be faster if missing locales are created at OS level Adding process 5786 for gameID 387290 Adding process 5787 for gameID 387290 fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely Adding process 5788 for gameID 387290 Adding process 5789 for gameID 387290 Adding process 5790 for gameID 387290 Adding process 5791 for gameID 387290 Adding process 5794 for gameID 387290 Adding process 5796 for gameID 387290 Adding process 5799 for gameID 387290 Adding process 5808 for gameID 387290 Adding process 5821 for gameID 387290 Adding process 5827 for gameID 387290 Setting breakpad minidump AppID = 387290 Steam_SetMinidumpSteamID: Caching Steam ID: 76561197961830711 [API loaded no] [2024-07-09 15:34:32.204] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ] [2024-07-09 15:34:32.204] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ] [2024-07-09 15:34:32.204] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ] [2024-07-09 15:34:32.204] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf' sh: 1: glxinfo: not found [2024-07-09 15:34:32.303] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ] [2024-07-09 15:34:32.303] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ] [2024-07-09 15:34:32.303] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ] [2024-07-09 15:34:32.303] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf' sh: 1: glxinfo: not found [2024-07-09 15:34:32.357] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ] [2024-07-09 15:34:32.357] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ] [2024-07-09 15:34:32.357] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ] [2024-07-09 15:34:32.357] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf' sh: 1: glxinfo: not found [2024-07-09 15:34:32.586] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ] [2024-07-09 15:34:32.586] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ] [2024-07-09 15:34:32.586] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ] [2024-07-09 15:34:32.586] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf' sh: 1: glxinfo: not found [2024-07-09 15:34:32.780] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ] [2024-07-09 15:34:32.780] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ] [2024-07-09 15:34:32.780] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ] [2024-07-09 15:34:32.780] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf' sh: 1: glxinfo: not found [2024-07-09 15:34:32.821] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ] [2024-07-09 15:34:32.821] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ] [2024-07-09 15:34:32.821] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ] [2024-07-09 15:34:32.821] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf' sh: 1: glxinfo: not found Adding process 5939 for gameID 387290 ERROR: ld.so: object '/tmp/pressure-vessel-libs-A5LHQ2/${LIB}/libMangoHud.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Adding process 5956 for gameID 387290 Mono path[0] = 'Z:/home/fagner/.steam/debian-installation/steamapps/common/Ori DE/oriDE_Data/Managed' Mono path[1] = 'Z:/home/fagner/.steam/debian-installation/steamapps/common/Ori DE/oriDE_Data/Mono' Mono config path = 'Z:/home/fagner/.steam/debian-installation/steamapps/common/Ori DE/oriDE_Data/Mono/etc' Fossilize INFO: Overriding serialization path: "/home/fagner/.steam/debian-installation/steamapps/shadercache/387290/fozpipelinesv6/steamapprun_pipeline_cache". GameOverlay: started '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayui' (pid 6028) for game process 5956 07/09 15:34:35 minidumps folder is set to /tmp/dumps 07/09 15:34:35 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240620171414)/tid(6028) 07/09 15:34:35 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(6028) Setting breakpad minidump AppID = 387290 Steam_SetMinidumpSteamID: Caching Steam ID: 76561197961830711 [API loaded no] pid 5792 != 5791, skipping destruction (fork without exec?) Game 387290 created interface STEAMAPPS_INTERFACE_VERSION006 / Apps Game 387290 created interface STEAMCONTROLLER_INTERFACE_VERSION / Controller Game 387290 created interface STEAMHTTP_INTERFACE_VERSION002 / HTTP Game 387290 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION012 / RemoteStorage Game 387290 created interface STEAMSCREENSHOTS_INTERFACE_VERSION002 / Screenshots Game 387290 created interface STEAMUGC_INTERFACE_VERSION001 / UGC Game 387290 created interface STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 / UnifiedMessages Game 387290 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats Game 387290 created interface SteamFriends014 / Friends Game 387290 created interface SteamMatchMaking009 / Matchmaking Game 387290 created interface SteamMatchMakingServers002 / MatchmakingServers Game 387290 created interface SteamNetworking005 / Networking Game 387290 created interface SteamUser017 / User Game 387290 created interface SteamUtils006 / Utils Game 387290 method call count for IClientUserStats::GetLeaderboardName : 12 Game 387290 method call count for IClientUserStats::FindLeaderboard : 12 Game 387290 method call count for IClientUserStats::StoreStats : 1 Game 387290 method call count for IClientAppManager::GetCurrentLanguage : 1 Game 387290 method call count for IClientAppManager::BIsDlcEnabled : 1 Game 387290 method call count for IClientUtils::RecordSteamInterfaceCreation : 17 Game 387290 method call count for IClientUtils::GetAPICallResult : 12 Game 387290 method call count for IClientUtils::GetAppID : 20 Game 387290 method call count for IClientUser::BIsSubscribedApp : 1 Game 387290 method call count for IClientUser::GetSteamID : 2 Game 387290 method call count for IClientUser::BLoggedOn : 1 Uploaded AppInterfaceStats to Steam Removing process 5956 for gameID 387290 Removing process 5939 for gameID 387290 Removing process 5827 for gameID 387290 Removing process 5821 for gameID 387290 Removing process 5808 for gameID 387290 Removing process 5799 for gameID 387290 Removing process 5796 for gameID 387290 Removing process 5794 for gameID 387290 Removing process 5791 for gameID 387290 Removing process 5790 for gameID 387290 Removing process 5789 for gameID 387290 Removing process 5788 for gameID 387290 Removing process 5787 for gameID 387290 Removing process 5786 for gameID 387290 Removing process 5663 for gameID 387290 Removing process 5662 for gameID 387290 Removing process 5661 for gameID 387290 Removing process 5660 for gameID 387290

(process:6028): GLib-GObject-CRITICAL **: 15:34:52.050: g_object_unref: assertion 'G_IS_OBJECT (object)' failed


**Expected behavior**
May the information be displayed on the screen.

**Screenshots**
![2024-07-09_15-36_1](https://github.com/flightlessmango/MangoHud/assets/1405203/c7b1b508-9cae-4c06-ae74-7abaffc0b49d)

**Additional context**
MangoHud.conf

fagner@Papagaio-Debian:~$ cat ~/.config/MangoHud/MangoHud.conf

MangoHud configuration file

Uncomment any options you wish to enable. Default options are left uncommented

Use some_parameter=0 to disable a parameter (only works with on/off parameters)

Everything below can be used / overridden with the environment variable MANGOHUD_CONFIG instead

################ INFORMATIONAL #################

prints possible options on stdout

help

################ PERFORMANCE #################

Limit the application FPS. Comma-separated list of one or more FPS values (e.g. 0,30,60). 0 means unlimited (unless VSynced)

fps_limit=0

early = wait before present, late = wait after present

fps_limit_method=

VSync [0-3] 0 = adaptive; 1 = off; 2 = mailbox; 3 = on

vsync=-1

OpenGL VSync [0-N] 0 = off; >=1 = wait for N v-blanks, N > 1 acts as a FPS limiter (FPS = display refresh rate / N)

gl_vsync=-2

Mip-map LoD bias. Negative values will increase texture sharpness (and aliasing)

Positive values will increase texture blurriness (-16 to 16)

picmip=-17

Anisotropic filtering level. Improves sharpness of textures viewed at an angle (0 to 16)

af=-1

Force bicubic filtering

bicubic

Force trilinear filtering

trilinear

Disable linear texture filtering. Makes textures look blocky

retro

################### VISUAL ###################

Legacy layout

legacy_layout=0

pre defined presets

-1 = default

0 = no display

1 = fps only

2 = horizontal view

3 = extended

4 = high detailed information

preset=-1

Enable most of the toggleable parameters (currently excludes histogram)

full

Show FPS only. Not meant to be used with other display params

fps_only

Display custom centered text, useful for a header

custom_text_center=

Display the current system time

time

removes the time label

time_no_label

Time formatting examples

%H:%M

[ %T %F ]

%X # locally formatted time, because of limited glyph range, missing characters may show as '?' (e.g. Japanese)

time_format="%T"

Display MangoHud version

version

Display the current GPU information

Note: gpu_mem_clock and gpu_mem_temp also need "vram" to be enabled

gpu_stats gpu_temp

gpu_junction_temp

gpu_core_clock

gpu_mem_temp

gpu_mem_clock

gpu_power

gpu_text=

gpu_load_change

gpu_load_value=60,90

gpu_load_color=39F900,FDFD09,B22222

GPU fan in rpm on AMD, FAN in percent on NVIDIA

gpu_fan

gpu_voltage only works on AMD GPUs

gpu_voltage

Display the current CPU information

cpu_stats cpu_temp cpu_power

cpu_text=

cpu_mhz

cpu_load_change

cpu_load_value=60,90

cpu_load_color=39F900,FDFD09,B22222

Display the current CPU load & frequency for each core

core_load

core_load_change

Display IO read and write for the app (not system)

io_read

io_write

Display system vram / ram / swap space usage

vram ram

swap

Display per process memory usage

Show resident memory and other types, if enabled

procmem

procmem_shared

procmem_virt

Display battery information

battery

battery_icon

device_battery=gamepad,mouse

device_battery_icon

battery_watt

battery_time

Display FPS and frametime

fps

fps_sampling_period=500

fps_color_change

fps_value=30,60

fps_color=B22222,FDFD09,39F900

frametime

frame_count

fps_metrics takes a list of decimal values or the value avg

fps_metrics=avg,0.01

Display GPU throttling status based on Power, current, temp or "other"

Only shows if throttling is currently happening

throttling_status

Same as throttling_status but displays throttling on the frametime graph

throttling_status_graph

Display miscellaneous information

engine_version

engine_short_names

gpu_name

vulkan_driver

wine

exec_name

winesync

Display loaded MangoHud architecture

arch

Display the frametime line graph

frame_timing

histogram

Display GameMode / vkBasalt running status

gamemode

vkbasalt

Gamescope related options

Display the status of FSR (only works in gamescope)

fsr

Hides the sharpness info for the fsr option (only available in gamescope)

hide_fsr_sharpness

Shows the graph of gamescope app frametimes and latency (only on gamescope obviously)

debug

Display the status of HDR (only works in gamescope)

hdr

Display the current refresh rate (only works in gamescope)

refresh_rate

graphs displays one or more graphs that you chose

seperated by ",", available graphs are

gpu_load,cpu_load,gpu_core_clock,gpu_mem_clock,vram,ram,cpu_temp,gpu_temp

graphs=

mangoapp related options

Enables mangoapp to be displayed above the Steam UI

mangoapp_steam

Steam Deck options

Shows the Steam Deck fan rpm

fan

Display current FPS limit

show_fps_limit

Display the current resolution

resolution

Display custom text

custom_text=

Display output of Bash command in next column

exec=

Display media player metadata

media_player

for example spotify

media_player_name=

Format metadata, lines are delimited by ; (wip)

example: {title};{artist};{album}

example: Track:;{title};By:;{artist};From:;{album}

media_player_format=title,artist,album

Network interface throughput

network

Network can take arguments but it's not required.

without arguments it shows all interfaces

arguments set which interfaces will be displayed

network=eth0,wlo1

Change the hud font size

font_size=24

font_scale=1.0

font_size_text=24

font_scale_media_player=0.55

no_small_font

Change default font (set location to TTF/OTF file)

Set font for the whole hud

font_file=

Set font only for text like media player metadata

font_file_text=

Set font glyph ranges. Defaults to Latin-only. Don't forget to set font_file/font_file_text to font that supports these

Probably don't enable all at once because of memory usage and hardware limits concerns

If you experience crashes or text is just squares, reduce glyph range or reduce font size

font_glyph_ranges=korean,chinese,chinese_simplified,japanese,cyrillic,thai,vietnamese,latin_ext_a,latin_ext_b

Outline text

text_outline

text_outline_color = 000000

text_outline_thickness = 1.5

Change the hud position

position=top-right

Change the corner roundness

round_corners=0

Remove margins around MangoHud

hud_no_margin

Display compact version of MangoHud

hud_compact

Display MangoHud in a horizontal position

horizontal

horizontal_stretch

Disable / hide the hud by default

no_display

Hud position offset

offset_x=0

offset_y=0

Hud dimensions

width=0

height=140

table_columns=3

cellpadding_y=-0.085

Hud transparency / alpha

background_alpha=0.5

alpha=1.0

FCAT overlay

This enables an FCAT overlay to perform frametime analysis on the final image stream.

Enable the overlay

fcat

Set the width of the FCAT overlay.

24 is a performance optimization on AMD GPUs that should not have adverse effects on nVidia GPUs.

A minimum of 20 pixels is recommended by nVidia.

fcat_overlay_width=24

Set the screen edge, this can be useful for special displays that don't update from top edge to bottom. This goes from 0 (left side) to 3 (top edge), counter-clockwise.

fcat_screen_edge=0

Color customization

text_color=FFFFFF

gpu_color=2E9762

cpu_color=2E97CB

vram_color=AD64C1

ram_color=C26693

engine_color=EB5B5B

io_color=A491D3

frametime_color=00FF00

background_color=020202

media_player_color=FFFFFF

wine_color=EB5B5B

battery_color=FF9078

network_color=E07B85

Specify GPU with PCI bus ID for AMDGPU and NVML stats

Set to 'domain:bus:slot.function'

pci_dev=0:0a:0.0

Blacklist

blacklist=

Control over socket

Enable and set socket name, '%p' is replaced with process id

example: mangohud

example: mangohud-%p

control = -1

################ WORKAROUNDS #################

Options starting with "gl_*" are for OpenGL

Specify what to use for getting display size. Options are "viewport", "scissorbox" or disabled. Defaults to using glXQueryDrawable

gl_size_query=viewport

(Re)bind given framebuffer before MangoHud gets drawn. Helps with Crusader Kings III

gl_bind_framebuffer=0

Don't swap origin if using GL_UPPER_LEFT. Helps with Ryujinx

gl_dont_flip=1

################ INTERACTION #################

Change toggle keybinds for the hud & logging

toggle_hud=Shift_R+F12

toggle_hud_position=Shift_R+F11

toggle_preset=Shift_R+F10

toggle_fps_limit=Shift_L+F1

toggle_logging=Shift_L+F2

reload_cfg=Shift_L+F4

upload_log=Shift_L+F3

#################### LOG #####################

Automatically start the log after X seconds

autostart_log=

Set amount of time in seconds that the logging will run for

log_duration=

Change the default log interval, 0 is default

log_interval=0

Set location of the output files (required for logging)

output_folder=/home//mangologs

Permit uploading logs directly to FlightlessMango.com

set to 1 to enable

permit_upload=0

Define a '+'-separated list of percentiles shown in the benchmark results

Use "AVG" to get a mean average. Default percentiles are 97+AVG+1+0.1

example: ['97', 'AVG', '1', '0.1']

benchmark_percentiles=97,AVG

Adds more headers and information such as versioning to the log. This format is not supported on flightlessmango.com (yet)

log_versioning

Enable automatic uploads of logs to flightlessmango.com

upload_logs

Leopard1907 commented 4 months ago

There seems to be some vital info missing here.

470 driver ( your gpu won't work with newer ) is stuck to Vulkan 1.2 which Proton 9 and newer requires Vulkan 1.3 adapters.

So you either use a very old Proton version to run it or pass PROTON_USE_WINED3D=1 somewhere to make it work with 9+ versions. If latter is true, mangohud --dlsym might be needed.

Regardless of that, Mangohud 0.6.8 is very old too.

https://github.com/flightlessmango/MangoHud?tab=readme-ov-file#github-releases

Use github release instead of repo version.

fagnerpatricio commented 4 months ago

Yes, I use a very old GPU, the GTX 770, on Debian 12, and the "newest" version of Proton it supports is 7.0-6. Newer versions don't open the games I tested.

I will try to install a newer version of MangoHud as you suggest, but another game I tested, "Afterimage," works with MangoHud normally.

2024-07-09_21-39

pressure-vessel-wrap[5117]: N: Not replacing "/etc/vulkan/explicit_layer.d" with tmpfs: Path "/etc" is reserved by the container framework
pressure-vessel-wrap[5117]: N: Not replacing "/etc/vulkan/implicit_layer.d" with tmpfs: Path "/etc" is reserved by the container framework
setlocale "en_US.UTF-8": No such file or directory
pressure-vessel-locale-gen: Missing locale en_US.UTF-8
pressure-vessel-locale-gen: Generating locale pt_BR.UTF-8...
pressure-vessel-locale-gen: Generated locale pt_BR.UTF-8 successfully
pressure-vessel-locale-gen: Generating locale en_US.UTF-8...
pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully
pressure-vessel-adverb[5192]: W: Container startup will be faster if missing locales are created at OS level
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
chdir "/home/fagner/.steam/debian-installation/steamapps/common/Afterimage"
ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libMangoHud.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 5317 for gameID 1701520
ERROR: ld.so: object '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 5318 for gameID 1701520
Adding process 5319 for gameID 1701520
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
Adding process 5322 for gameID 1701520
pressure-vessel-wrap[5319]: N: Not replacing "/etc/vulkan/explicit_layer.d" with tmpfs: Path "/etc" is reserved by the container framework
pressure-vessel-wrap[5319]: N: Not replacing "/etc/vulkan/implicit_layer.d" with tmpfs: Path "/etc" is reserved by the container framework
setlocale "en_US.UTF-8": No such file or directory
pressure-vessel-locale-gen: Missing locale en_US.UTF-8
pressure-vessel-locale-gen: Generating locale pt_BR.UTF-8...
pressure-vessel-locale-gen: Generated locale pt_BR.UTF-8 successfully
pressure-vessel-locale-gen: Generating locale en_US.UTF-8...
pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully
pressure-vessel-adverb[5400]: W: Container startup will be faster if missing locales are created at OS level
Adding process 5447 for gameID 1701520
Adding process 5448 for gameID 1701520
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
Adding process 5449 for gameID 1701520
Adding process 5450 for gameID 1701520
Adding process 5451 for gameID 1701520
Adding process 5452 for gameID 1701520
Adding process 5455 for gameID 1701520
Adding process 5457 for gameID 1701520
Adding process 5460 for gameID 1701520
Adding process 5469 for gameID 1701520
Adding process 5483 for gameID 1701520
Adding process 5491 for gameID 1701520
Setting breakpad minidump AppID = 1701520
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197961830711 [API loaded no]
[2024-07-09 21:41:47.596] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ]
[2024-07-09 21:41:47.596] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ]
[2024-07-09 21:41:47.596] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ]
[2024-07-09 21:41:47.596] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf'
sh: 1: glxinfo: not found
[2024-07-09 21:41:47.606] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ]
[2024-07-09 21:41:47.606] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ]
[2024-07-09 21:41:47.606] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ]
[2024-07-09 21:41:47.606] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf'
sh: 1: glxinfo: not found
[2024-07-09 21:41:47.742] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ]
[2024-07-09 21:41:47.742] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ]
[2024-07-09 21:41:47.742] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ]
[2024-07-09 21:41:47.742] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf'
[2024-07-09 21:41:47.746] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ]
[2024-07-09 21:41:47.746] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ]
[2024-07-09 21:41:47.746] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ]
[2024-07-09 21:41:47.746] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf'
sh: 1: glxinfo: not found
sh: 1: glxinfo: not found
[2024-07-09 21:41:48.074] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ]
[2024-07-09 21:41:48.074] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ]
[2024-07-09 21:41:48.074] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ]
[2024-07-09 21:41:48.074] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf'
[2024-07-09 21:41:48.075] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-explorer.conf' [ not found ]
[2024-07-09 21:41:48.075] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ]
[2024-07-09 21:41:48.075] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ]
[2024-07-09 21:41:48.075] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf'
sh: 1: glxinfo: not found
sh: 1: glxinfo: not found
Adding process 5604 for gameID 1701520
Adding process 5622 for gameID 1701520
Adding process 5626 for gameID 1701520
Setting breakpad minidump AppID = 1701520
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561197961830711 [API loaded no]
[2024-07-09 21:41:49.234] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine-Afterimage-Win64-Shipping.conf' [ not found ]
[2024-07-09 21:41:49.234] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.steam/debian-installation/steamapps/common/Proton 7.0/dist/bin/MangoHud.conf' [ not found ]
[2024-07-09 21:41:49.234] [MANGOHUD] [info] [config.cpp:118] skipping config: '/home/fagner/.config/MangoHud/wine64-preloader.conf' [ not found ]
[2024-07-09 21:41:49.234] [MANGOHUD] [info] [config.cpp:123] parsing config: '/home/fagner/.config/MangoHud/MangoHud.conf'
sh: 1: glxinfo: not found
Fossilize INFO: Overriding serialization path: "/home/fagner/.steam/debian-installation/steamapps/shadercache/1701520/fozpipelinesv6/steamapprun_pipeline_cache".
[2024-07-09 21:41:49.270] [MANGOHUD] [info] [overlay.cpp:768] Uploading is disabled (permit_upload = 0)
[2024-07-09 21:41:49.309] [MANGOHUD] [info] [overlay.cpp:768] Uploading is disabled (permit_upload = 0)
../src/intel/isl/isl.c:2235: FINISHME: ../src/intel/isl/isl.c:isl_surf_supports_ccs: CCS for 3D textures is disabled, but a workaround is available.
[2024-07-09 21:41:49.357] [MANGOHUD] [info] [overlay.cpp:768] Uploading is disabled (permit_upload = 0)
Fossilize WARN: Sampler handle 0x000000007f15d2f8 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Descriptor set layout handle 0x000000007f15d4a8 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline layout handle 0x000000007f15d608 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Sampler handle 0x000000007f1c3f18 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Descriptor set layout handle 0x000000007f1f0f48 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
Fossilize WARN: Pipeline layout handle 0x00007f016c0e2a38 is not registered.
It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize).
GameOverlay: started '/home/fagner/.steam/debian-installation/ubuntu12_32/gameoverlayui' (pid 5716) for game process 5626
07/09 21:41:49 minidumps folder is set to /tmp/dumps
07/09 21:41:49 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240620171414)/tid(5716)
07/09 21:41:49 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(5716)
Adding process 5754 for gameID 1701520
flightlessmango commented 4 months ago

Please don't create issues with old mangohud versions

fagnerpatricio commented 4 months ago

Please don't create issues with old mangohud versions

I know it's not the latest released version, but it's how it's recommended to install on Debian 12, so I think I can still open a support ticket.

image

Or is it only possible to open a ticket for the latest version? If that's the case, it would be good to make this clear on the page.

fagnerpatricio commented 4 months ago

But it turned out that I revisited the documentation and saw that there was this note:

image

It turned out that this was the problem. After I installed the 32-bit version, MangoHud worked with the game. I think this game must be a 32-bit application.

2024-07-10_06-40