mirror of
https://github.com/flightlessmango/MangoHud.git
synced 2024-10-31 15:20:13 +00:00
290 lines
7.4 KiB
Plaintext
290 lines
7.4 KiB
Plaintext
### 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=
|
|
|
|
### early = wait before present, late = wait after present
|
|
# fps_limit_method=
|
|
|
|
### 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=
|
|
|
|
### Mip-map LoD bias. Negative values will increase texture sharpness (and aliasing)
|
|
## Positive values will increase texture blurriness (-16 to 16)
|
|
# picmip=
|
|
|
|
### Anisotropic filtering level. Improves sharpness of textures viewed at an angle (0 to 16)
|
|
# af=
|
|
|
|
### 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
|
|
|
|
### 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 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
|
|
# 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_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 GPU throttling status based on Power, current, temp or "other"
|
|
## Only shows if throttling is currently happening
|
|
throttling_status
|
|
|
|
### Display miscellaneous information
|
|
# engine_version
|
|
# gpu_name
|
|
# vulkan_driver
|
|
# wine
|
|
# exec_name
|
|
|
|
### 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
|
|
|
|
### Outline text
|
|
text_outline
|
|
# text_outline_color = 000000
|
|
# text_outline_thickness = 1.5
|
|
|
|
### Change the hud position
|
|
# position=top-left
|
|
|
|
### Change the corner roundness
|
|
# round_corners=
|
|
|
|
### Remove margins around MangoHud
|
|
# hud_no_margin
|
|
|
|
### Display compact version of MangoHud
|
|
# hud_compact
|
|
|
|
### Display MangoHud in a horizontal position
|
|
# horizontal
|
|
|
|
### 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_hud_position=Shift_R+F11
|
|
# 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
|