Skip to content

MangoApp HUD Toggle Causes Blurry Rendering and FPS Drop #1942

@VigneshR387

Description

@VigneshR387

Describe the bug
Toggling the HUD via MangoApp through Gamescope causes games to become slightly blurry and results in an fps drop. MangoHud itself is unaffected when used on top of Gamescope, so the issue appears to be specifically tied to MangoApp.

List relevant hardware/software information

  • Linux Distribution : CachyOS
  • MangoHud version : 0.8.2-2+
  • GPU : Intel HD 620

To Reproduce
Steps to reproduce the behavior:
Steam

  1. Add Launch Option DXVK_HUD=fps gamescope -w 1280 -h 720 -f --mangoapp -- %command% to any game
  2. Launch the Game
  3. Hide the hud using the hotkey(Shift+f12)
  4. Result: The game stops being blurry and fps is restored back to normal.
  5. Toggle the hud back again using hotkey
  6. Result : The game becomes slightly blurry and fps drops by 5-6.

Lutris

  1. Launch Lutris
  2. Configure any game
  3. Enable Mangohud under "System Options" Tab (Defaults to mangoapp when using gamescope) OR add --mangoapp flag within the Custom Settings field under "System Options>Gamescope Settings"
  4. Set "Game Resolution" to 1280x720 under "Gamescope Settings"
  5. Set Environment variable "DXVK_HUD=fps" for comparing the fps when toggling the hud.
  6. Launch the game.
  7. Hide the hud using the hotkey(Shift+f12)
  8. Result: The game stops being blurry and fps is restored back to normal.
  9. Toggle the hud back again using hotkey
  10. Result : The game becomes slightly blurry and fps drops by 5-6.

Video:
Sorry for the bad quality.

output.mp4

Mangohud.conf

################### File Generated by Goverlay 1.6.8 stable ###################
legacy_layout=false

background_alpha=0.6
round_corners=10
background_color=000000
font_size=20
text_color=FFFFFF
position=top-right
hud_compact
pci_dev=0:00:02.0
table_columns=3
gpu_text=GPU
gpu_stats
gpu_load_change
gpu_load_value=50,90
gpu_load_color=FFFFFF,FFAA7F,CC0000
gpu_core_clock
gpu_name
vulkan_driver
gpu_color=2E9762
cpu_text=CPU
cpu_stats
core_load
cpu_load_change
cpu_load_value=50,90
cpu_load_color=FFFFFF,FFAA7F,CC0000
cpu_mhz
cpu_temp
cpu_color=2E97CB
swap
ram
ram_color=C26693
procmem
proc_vram
battery
battery_color=00FF00
fps
fps_metrics=avg,0.01
frame_timing
frametime_color=00FF00
frame_count
engine_version
engine_color=EB5B5B
arch
wine
wine_color=EB5B5B
winesync
show_fps_limit
fps_limit_method=early
toggle_fps_limit=Shift_L+F1
fps_limit=0
#offset=0
resolution
present_mode
gamemode
vkbasalt
vsync=4
fps_color_change
fps_color=B22222,FDFD09,39F900
fps_value=30,60
exec=printf "Session: "
exec=echo $XDG_SESSION_TYPE
output_folder=/home/vigr/Documents/logs/mangohud
log_duration=30
log_interval=100
toggle_logging=Shift_L+F2
log_versioning
blacklist=zenity,protonplus,lsfg-vk-ui,bazzar,gnome-calculator,pamac-manager,lact,ghb,bitwig-studio,ptyxis,yumex

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions