### MangoHud-Konfigurationsdatei
### Führende Kommentarzeichen ('#') entfernen, um Optionen zu aktivieren.### Standardoptionen sind bereits aktiviert.
### Parameter können mit der Option 'parameter=0' deaktiviert werden (nur Parameter, deren Status entweder EIN oder AUS ist)
### Alle weiteren Optionen können mit der Umgebungsvariable 'MANGOHUD_CONFIG' genutzt bzw. überschrieben werden.
################ INFORMATIONEN #################
## Gibt mögliche Optionen über die Standardausgabe (stdout) aus
# help
################ LEISTUNG #################
### FPS beschränken. Durch Kommas getrennte Liste mit einem oder mehreren FPS-Werten (z. B. 0,30,60). 0 bedeutet »unbeschränkt« (bei deaktiviertem VSync)
# fps_limit=0
### 'early' = vor dem Present warten, 'late' = nach dem Present warten
# fps_limit_method=
### VSync [0-3] 0 = Adaptiv; 1 = AUS; 2 = Mailbox (VSync mit unbeschränkten FPS); 3 = EIN
# vsync=-1
### OpenGL-VSync [0-N] 0 = AUS; >=1 = auf N V-Blanks warten, 'N > 1' funktioniert als FPS-Limiter (FPS = Bildwiederholfrequenz / N)
# gl_vsync=-2
### MIP-Map LoD-Bias. Negative Werte erhöhen die Schärfe von Texturen und bieten zudem anisotrope Filterung
## Positive Werte erhöhen die Unschärfe von Texturen (-16 bis 16)
# picmip=-17
### Anisotrope Filterstufe. Verbessert die Schärfe von Texturen, die aus einem Winkel betrachtet werden (0 bis 16)
# af=-1
### Bikubische Filterung erzwingen
# bicubic
### Trilineare Filterung erzwingen
# trilinear
### Lineare Texturfilterung deaktivieren. Lässt Texturen blockartig aussehen
# retro
################### ERSCHEINUNGSBILD ###################
### Altes Layout
# legacy_layout=0
### Definierte Voreinstellungen
# -1 = Standard
# 0 = Keine Anzeige
# 1 = Nur FPS
# 2 = Horizontale Anordnung
# 3 = Erweitert
# 4 = Detaillierte Informationen
# preset=-1
### Die meisten umschaltbaren Parameter aktivieren (derzeit ohne 'histogram')
# full
### Nur FPS anzeigen. ***Nicht zur Verwendung mit anderen Anzeigeoptionen vorgesehen***
# fps_only
### Benutzerdefinierten Text zentriert anzeigen, nützlich für eine Kopfzeile
# custom_text_center=
### Aktuelle Systemzeit anzeigen
# time
## Entfernt die Zeitangabe
# time_no_label
### Beispiele für Zeitformate
## %H:%M
## [ %T %F ]
## %X # lokal formatierte Zeit, aufgrund des begrenzten Glyphenbereichs können fehlende Zeichen als »?« angezeigt werden (z. B. Japanisch)
# time_format="%T"
### MangoHud-Version anzeigen
# version
### Aktuelle GPU-Informationen anzeigen
## Hinweis: 'gpu_mem_clock' und 'gpu_mem_temp' erfordern ebenfalls die Aktivierung von 'vram'
gpu_stats
# gpu_temp
# gpu_junction_temp
# gpu_core_clock
# gpu_mem_temp
# gpu_mem_clock
# gpu_power
# gpu_power_limit
# gpu_text=
# gpu_load_change
# gpu_load_value=60,90
# gpu_load_color=39F900,FDFD09,B22222
## GPU-Lüfter in U/min bei AMD, Lüfter in Prozent bei NVIDIA
# gpu_fan
## 'gpu_voltage' funktioniert nur bei AMD-GPUs
# gpu_voltage
## Liste der anzuzeigenden GPUs auswählen
# gpu_list=0,1
# gpu_efficiency
### Aktuelle CPU-Informationen anzeigen
cpu_stats
# cpu_temp
# cpu_power
# cpu_text=
# cpu_mhz
# cpu_load_change
# cpu_load_value=60,90
# cpu_load_color=39F900,FDFD09,B22222
# cpu_efficiency
### Anzeige der aktuellen CPU-Auslastung und -Frequenz für jeden Kern
# core_load
# core_load_change
# core_bars
# core_type
### Anzeige von IO-Lese- und Schreibvorgängen für die App (nicht für das System)
# io_read
# io_write
### Anzeige der VRAM-/RAM-/Swap-Speicherbelegung des Systems
# vram
# ram
# swap
### Speicherverbrauch pro Prozess anzeigen
## Residenten Speicher und andere Typen anzeigen, falls aktiviert
# procmem
# procmem_shared
# procmem_virt
# proc_vram
### Akkuinformationen anzeigen
# battery
# battery_icon
# device_battery=gamepad,mouse
# device_battery_icon
# battery_watt
# battery_time
### FPS und Frametimes anzeigen
fps
# fps_sampling_period=500
# fps_color_change
# fps_value=30,60
# fps_color=B22222,FDFD09,39F900
# fps_text=""
frametime
# frame_count
## 'fps_metrics' akzeptiert eine Liste von Dezimalwerten oder den AVG-Wert
# fps_metrics=avg,0.01
### Anzeige der GPU-Drosselung basierend auf Leistung, Stromverbrauch, Temperatur oder Sonstigem
## Wird nur angezeigt, wenn eine Drosselung stattfindet.
throttling_status
## Wie 'throttling_status', zeigt jedoch die Drosselung im Frametime-Diagramm an.
#throttling_status_graph
### Verschiedene Informationen anzeigen
# engine_version
# engine_short_names
# gpu_name
# vulkan_driver
# wine
# exec_name
# winesync
# present_mode
### Geladene MangoHud-Architektur anzeigen
# arch
### Frametime-Liniendiagramm anzeigen.
frame_timing
# frame_timing_detailed
# dynamic_frame_timing
# histogram
### GameMode- oder vkBasalt-Status anzeigen
# gamemode
# vkbasalt
### Optionen für Gamescope
## FSR-Status anzeigen (funktioniert nur in Gamescope)
# fsr
## Schärfeinformationen für die Option 'fsr' ausblenden (nur in Gamescope verfügbar)
# hide_fsr_sharpness
## Diagramm mit Frametimes und Latenz der Gamescope-App anzeigen (nur in Gamescope)
# debug
## HDR-Status anzeigen (funktioniert nur in Gamescope)
# hdr
## Aktuelle Bildwiederholfrequenz anzeigen (funktioniert nur in Gamescope)
# refresh_rate
### 'graphs' zeigt ein oder mehrere von Ihnen ausgewählte Diagramme an,
## getrennt durch ",". Verfügbare Diagramme sind:
## gpu_load,cpu_load,gpu_core_clock,gpu_mem_clock,vram,ram,cpu_temp,gpu_temp
# graphs=
### Optionen für 'mangoapp'
## Ermöglicht die Anzeige von 'mangoapp' über der Steam-Benutzeroberfläche.
# mangoapp_steam
### Optionen zum Steam Deck
## Zeigt die Lüfterdrehzahl des Steam Deck an
# fan
### Aktuelle FPS-Begrenzung anzeigen
# show_fps_limit
### Aktuelle Auflösung anzeigen
# resolution
### Aktuellen Sitzungstyp anzeigen (X11/Wayland)
# display_server
### Temperatur in Fahrenheit anzeigen
# temp_fahrenheit
## Effizienz in Joule pro Frame anzeigen
# flip_efficiency
### Benutzerdefinierten Text anzeigen
# custom_text=
### Ausgabe des Bash-Befehls in der nächsten Spalte anzeigen
# exec=
### Metadaten des Medien-Players anzeigen
# media_player
## Zum Beispiel Spotify
# media_player_name=
## Metadaten formatieren, Zeilen werden durch ";" getrennt (wip)
## Beispiel: {title};{artist};{album}
## Beispiel: Titel:;{title};Künstler:;{artist};Album:;{album}
# media_player_format=title,artist,album
### Durchsatz der Netzwerkschnittstelle
# network
## 'network' akzeptiert Argumente, aber sie sind nicht erforderlich.
## Ohne Argumente werden alle Schnittstellen angezeigt
## Argumente legen fest, welche Schnittstellen angezeigt werden
# network=eth0,wlo1
### Schriftgröße des HUD anpassen
# font_size=24
# font_scale=1.0
# font_size_text=24
# font_scale_media_player=0.55
# no_small_font
### Standardschriftart ändern (Speicherpfad zur TTF-/OTF-Datei angeben)
## Schriftart für das gesamte HUD festlegen
# font_file=
## Schriftart nur für Text wie Metadaten von Mediaplayern festlegen
# font_file_text=
## Schrift-Glyphenbereiche festlegen. Vorgabe ist lateinische Schriftzeichen. Nicht vergessen, 'font_file' und 'font_file_text' auf eine Schriftart einzustellen, die diese unterstützt.
## Nicht alle gleichzeitig aktivieren, da sich hoher Speicherverbrauch und mögliche Hardware‑Limits negativ auswirken können.
## Wenn es zu Abstürzen kommt oder der Text nur aus Quadraten besteht, Glyphenbereich oder Schriftgröße reduzieren.
# font_glyph_ranges=korean,chinese,chinese_simplified,japanese,cyrillic,thai,vietnamese,latin_ext_a,latin_ext_b
### Text umranden
text_outline
# text_outline_color = 000000
# text_outline_thickness = 1.5
### Position des HUD ändern
# position=top-left
### Ecken abrunden
# round_corners=0
### Ränder um MangoHud entfernen
# hud_no_margin
### Kompakte Version von MangoHud anzeigen
# hud_compact
### MangoHud horizontal anzeigen
# horizontal
# horizontal_stretch
### HUD standardmäßig deaktivieren/ausblenden
# no_display
### FEX-Emu-Statistiken anzeigen
## Nur nützlich für Arm64-Geräte, auf denen Anwendungen emuliert ausgeführt werden
# fex_stats
### HUD-Positionsversatz
# offset_x=0
# offset_y=0
### HUD-Abmessungen
# width=0
# height=140
# table_columns=3
# cellpadding_y=-0.085
### HUD-Transparenz / Alphakanal
# background_alpha=0.5
# alpha=1.0
### FCAT-Overlay
### Damit kann ein FCAT-Overlay eine Frametime-Analyse der finalen Bildausgabe durchführen.
### Overlay aktivieren
# fcat
### Breite des FCAT-Overlays festlegen.
### 24 ist eine Leistungsoptimierung für AMD-GPUs, die keine negativen Auswirkungen auf nVidia-GPUs haben sollte.
### nVidia empfiehlt mindestens 20 Pixel.
# fcat_overlay_width=24
### Legt den Bildschirmrand fest. Dies kann für spezielle Displays nützlich sein, die nicht vom oberen zum unteren Rand aktualisiert werden. Die Werte reichen von 0 (linke Seite) bis 3 (obere Kante), gegen den Uhrzeigersinn.
# fcat_screen_edge=0
### Farbanpassung
# 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
# horizontal_separator_color=AD64C1
### GPU mit PCI-Bus-ID angeben
### Auf 'domain:bus:slot.function' setzen
### Beispiel:
### $ lspci | grep A770
### 03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A770] (rev 08)
# pci_dev=0000:03:00.0
### Blacklist
# blacklist=
### Steuerung über Socket
### Aktivieren und Festlegen des Socket-Namens, '%p' wird durch die Prozess-ID ersetzt.
## Beispiel: mangohud
## Beispiel: mangohud-%p
# control = -1
### Anzeige von ftrace-Tracepoints
## Aktiviert die Anzeige von Tracepoint-Informationen, die von ftrace erfasst wurden. MangoHud wird die notwendigen Daten aus der ftrace-Pipe parsen,
## ftrace selbst muss jedoch weiterhin manuell konfiguriert werden
## (das gewünschte Ereignis aktivieren, Filter anwenden usw.). Der Benutzer, der
## MangoHud ausführt, benötigt die Berechtigung zum Zugriff auf die standardmäßig gemounteten tracefs (voraussichtlich unter
## /sys/kernel/tracing/).
##
## Beim Parsen der ftrace-Ausgabe wird derzeit nur das Format 'key=WERT' für Ereignisfelder erwartet.
## Dies ist das bei Ereignissen am häufigsten anzutreffende Format, es ist jedoch nicht standardisiert.
##
## Es stehen drei Arten von Anzeigen zur Verfügung:
## - 'histogram/drm_vblank_event', ein Histogramm zum Auftreten von Ereignissen
## - 'linegraph/devfreq_monitor/freq', ein Liniendiagramm des numerischen Werts eines Ereignisfelds
## - 'label/devfreq_frequency/dev_name', eine textuelle Darstellung des Werts eines Ereignisfelds
##
## Die Anzeigen werden über die Option 'ftrace' eingestellt. Es können mehrere Anzeigen angegeben werden.
# ftrace=histogram/drm_vblank_event+linegraph/devfreq_monitor/freq
################ WORKAROUNDS #################
### Optionen, die mit 'gl_*' beginnen, sind für OpenGL vorgesehen.
### Geben Sie an, wie die Anzeigegröße ermittelt werden soll. Die Optionen sind 'viewport', 'scissorbox' oder deaktiviert. Standardmäßig wird glXQueryDrawable verwendet.
# gl_size_query=viewport
### Angegebenen Framebuffer (neu) binden, bevor MangoHud gezeichnet wird. Hilft bei Crusader Kings III
# gl_bind_framebuffer=0
### Bei Verwendung von GL_UPPER_LEFT darf die Ursprungsposition nicht vertauscht werden. Hilft bei Ryujinx
# gl_dont_flip=1
################ INTERAKTION #################
### Tastenkombinationen für HUD und Protokollierung ändern
# toggle_hud=Umschalt_R+F12
# toggle_hud_position=Umschalt_R+F11
# toggle_preset=Umschalt_R+F10
# toggle_fps_limit=Umschalt_L+F1
# toggle_logging=Umschalt_L+F2
# reload_cfg=Umschalt_L+F4
# upload_log=Umschalt_L+F3
# reset_fps_metrics=Umschalt_R+f9
#################### PROTOKOLL #####################
### Protokoll nach X Sekunden automatisch starten
# autostart_log=
### Dauer der Protokollierung in Sekunden festlegen
# log_duration=
### Standard-Protokollierungsintervall ändern, 0 ist Standard
# log_interval=0
### Speicherort der Ausgabedateien festlegen (für die Protokollierung erforderlich)
# output_folder=/home/<NUTZERNAME>/mangologs
### Direktes Hochladen von Protokollen auf FlightlessMango.com erlauben
## Setzen Sie den Wert auf 1, um diese Option zu aktivieren.
# permit_upload=0
### Definieren Sie eine durch '+' getrennte Liste von Perzentilen, die in den Benchmark-Ergebnissen angezeigt werden.
### Mit 'AVG' wird der Mittelwert ermittelt. Standardperzentile sind 97+AVG+1+0.1
## Beispiel: ['97', 'AVG', '1', '0.1']
# benchmark_percentiles=97,AVG
## Fügt dem Protokoll weitere Kopfzeilen und Informationen wie Versionsangaben hinzu. Dieses Format wird auf flightlessmango.com (noch) nicht unterstützt.
# log_versioning
## Automatisches Hochladen von Protokollen auf flightlessmango.com aktivieren
# upload_logs
# output_file=""