mangoHud funktioniert teilweise unter Mint 21.1 nicht

polyphase

Commander
Registriert
Dez. 2010
Beiträge
2.717
Ich habe aktuell das Problem, das MangoHud teilweise nicht funktioniert.

Installiert habe ich es normal wie beschrieben:
Code:
sudo apt install mangohud

Meine Config sieht so aus:
Code:
### 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

################ 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=

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

### 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=

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

### Legacy layout
# legacy_layout=false

### Display custom centered text, useful for a header
# custom_text_center=

### Display the current system time
# time

### Time formatting examples
# time_format=%H:%M
# time_format=[ %T %F ]
# time_format=%X # locally formatted time, because of limited glyph range, missing characters may show as '?' (e.g. Japanese)

### Display MangoHud version
# version

### Display the current GPU information
## Note: gpu_mem_clock also needs "vram" to be enabled
gpu_stats
# gpu_temp
 gpu_core_clock
# gpu_mem_clock
# gpu_power
 gpu_text=GPU
 gpu_load_change
 gpu_load_value=60,90
 gpu_load_color=39F900,FDFD09,B22222

### Display the current CPU information
cpu_stats
# cpu_temp
# cpu_power
 cpu_text=CPU
 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_stats
# 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
# gamepad_battery
# gamepad_battery_icon

### Display FPS and frametime
fps
# fps_sampling_period=500
# fps_color_change
# fps_value=30,60
# fps_color=B22222,FDFD09,39F900
frametime
# frame_count

### Display miscellaneous information
# engine_version
# gpu_name
# vulkan_driver
# wine

### Display loaded MangoHud architecture
# arch

### Display the frametime line graph
frame_timing
# histogram

### Display GameMode / vkBasalt running status
# gamemode
# vkbasalt

### 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
# media_player_name=spotify
## Format metadata, lines are delimited by ; (wip)
# media_player_format={title};{artist};{album}
# media_player_format=Track:;{title};By:;{artist};From:;{album}

### 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

### Change the hud position
# position=top-left

### Change the corner roundness
# round_corners=

### Disable / hide the hud by default
# no_display

### Hud position offset
# offset_x=
# offset_y=

### Hud dimensions
# width=
# height=
# table_columns=
# cellpadding_y=

### Hud transparency / alpha
# background_alpha=0.5
# alpha=

### 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

### 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
# control = mangohud
# control = mangohud-%p

################ 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_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=1
### Set amount of time in seconds that the logging will run for
# log_duration=
### Change the default log interval, 100 is default
# log_interval=100
### Set location of the output files (required for logging)
# output_folder=/home/<USERNAME>/mangologs
### Permit uploading logs directly to FlightlessMango.com
# permit_upload=1
### 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
# benchmark_percentiles=97,AVG,1,0.1

Beim vkcube funktioniert es:
Code:
mangohud vkcube
vkcube.png


Bei glxgears gibts nur ne Fehlermeldung:
Code:
can't get libdl.so

Und in Steam (proton) Games funktioniert es überhaupt nicht:
Code:
mangohud %command%
 
gar keine

Code:
sudo apt install libc6-dev
[sudo] Passwort für xx:         
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libc-dev-bin libc-devtools libcrypt-dev libnsl-dev libtirpc-dev rpcsvc-proto
Vorgeschlagene Pakete:
  glibc-doc
Die folgenden NEUEN Pakete werden installiert:
  libc-dev-bin libc-devtools libc6-dev libcrypt-dev libnsl-dev libtirpc-dev
  rpcsvc-proto
0 aktualisiert, 7 neu installiert, 0 zu entfernen und 17 nicht aktualisiert.
Es müssen 2.592 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 15,7 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]
 
Ne tut nicht:
Code:
libc6-dev:amd64 (2.35-0ubuntu3.1)
Ergänzung ()

Bei Lutris funktioniert es auch nicht, dem fehlen irgendwelche libs usw.:
Code:
mangohud lutris
can't get libdl.so
2023-01-04 14:32:45,762: ['glxinfo', '-B'] command failed: Command '['glxinfo', '-B']' returned non-zero exit status 1.
2023-01-04 14:32:45,763: No available glxinfo output
2023-01-04 14:32:45,763: Invalid glxinfo received
2023-01-04 14:32:45,928: Starting Lutris 0.5.12
ERROR: ld.so: object 'libMangoHud.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
2023-01-04 14:32:45,988: glxinfo is not available on your system, unable to detect driver version
2023-01-04 14:32:45,988: GPU: 1002:73DF 148C:2409 (amdgpu drivers)
skipping config: /usr/bin/MangoHud.conf [ not found ]
skipping config: /home/xx/.config/MangoHud/python3.10.conf [ not found ]
parsing config: /home/xx/.config/MangoHud/MangoHud.conf [ ok ]
2023-01-04 14:32:46,218: Startup complete
Ergänzung ()

Sieht so aus alls hätten andere Ubuntu based Distros das gleiche Problem 🤯
https://github.com/benjamimgois/goverlay/issues/4
 
Zuletzt bearbeitet:
Jupp,
habe ich gemacht, jetzt läufts 👍
 
  • Gefällt mir
Reaktionen: User 886784, mytosh und madmax2010
harold.jpg

oder auch: immer wieder selber bauen. Ich wuerde das issue auf github im auge behalten und sobald das gefixxed wurde die manuell gebaute version rutner werfen und danndurch das paket ersetzen. Von hand installiertes ist pfui. Sind ja nicht bei Microsoft hier..
 
  • Gefällt mir
Reaktionen: polyphase
So jetzt habe ich noch ein Problem, es funktioniert mit dem Heroic Launcher nicht.
Der Launcher ist per Flatpak installiert.


Dort kann man ja folgendes anwählen:
herl1.png

Beim Starten vom Spiel kommt folgende Fehlermeldung:
herl2.png

Da muss doch bestimmt noch was konfiguriert werden, leider wurde im im Netz nicht so richtig fündig.
 
Den Link hatte ich auch schon, da steht's aber nicht drin obwohl in den Kommentaren beschrieben.
 
Ich habe jetzt mal mit Flatseal nachgeschaut, die PATH Variable vom Heroic Launcher lt.:
Code:
PATH=/app/bin:/app/utils/bin:/usr/bin:/usr/lib/extensions/vulkan/MangoHud/bin:/app/bin/heroic/resources/app.asar.unpacked/build/bin/linux

Und Mangohud liegt hier:
Code:
xx@xxxx:/$ which mangohud
/usr/bin/mangohud

und trotzdem gibts weiterhin die Feherlemdung:
herl2.png
 
netzgestaltung schrieb:
wie wird in so einem fall später ein update funktionieren?
Im Mangohud-Ordner git pull und den Rest wie oben eingeben, oder was meintest du?

Obwohl ich's immer erst deinstallieren und dann aktualisieren würde. Wenn ich mich recht erinnere, muss man 64- u- 32-Bit-Versionen getrennt kompilieren, ist bei mir aber schon zu lange her.
Ergänzung ()

polyphase schrieb:
So jetzt habe ich noch ein Problem, es funktioniert mit dem Heroic Launcher nicht.
Der Launcher ist per Flatpak installiert.
Warum probierst du nicht den Launcher von der Website und schaust, ob sich das Problem erledigt?
 
Zuletzt bearbeitet: (Typo)
Die Version ist schon installiert.
Via Flatpak wie vom Entwickler empfohlen.
 
Zuletzt bearbeitet:
Hier mal eine Klarstellung was aktuell funktioniert und was nicht, bzw. wie das System konfiguriert ist.

Installierte MangoHud Versionen:

  • MangoHud selbst kompilliert
  • Mangohud Flatpak

Der Hintergrund ist folgender:
Für Steam und Lutris wird die selbst kompillierte Version benötigt.
Für Heroic Launcher wird die Flatpak Version benötigt

Was inzwischen funktioniert:

  • Mangohud in Steam und Lutris -> in vollem Umfang
  • Magohud im Heroic Launcher -> funktioniert, aber ignoriert meine Config File



Wo habe ich noch Probleme:

Mit der Flatpak Version von MangoHud.

Den Path Fehler konnte ich durch mehrmaliges installieren und deinstzallieren des Flatpaks beheben.
Fehler Grund -> unklar
Das einzige was jetzt nicht fuktioniert ist, das die Flatpak Version meine Config File ignoriert und irgend eine Standard Config verwendet.
 
  • Gefällt mir
Reaktionen: User 886784
Zurück
Oben