Inicio » Cómo activar y solucionar fallos en GameMode y MangoHud para juegos en Linux
Gaming Tech

Cómo activar y solucionar fallos en GameMode y MangoHud para juegos en Linux

✨ Respuesta Rápida

Feral GameMode (gamemoded) y MangoHud son herramientas fundamentales en el ecosistema de juegos en Linux: la primera ajusta dinámicamente el gobernador de la CPU, prioridades de E/S y perfiles de energía de la GPU, mientras que la segunda renderiza una superposición (overlay) para monitorizar fotogramas (FPS), temperaturas y frecuencias. Sin embargo, inconsistencias en librerías de 32 bits, servicios DBus o variables de entorno pueden provocar que no se carguen en Steam o Lutris.

Feral GameMode (gamemoded) y MangoHud son herramientas fundamentales en el ecosistema de juegos en Linux: la primera ajusta dinámicamente el gobernador de la CPU, prioridades de E/S y perfiles de energía de la GPU, mientras que la segunda renderiza una superposición (overlay) para monitorizar fotogramas (FPS), temperaturas y frecuencias. Sin embargo, inconsistencias en librerías de 32 bits, servicios DBus o variables de entorno pueden provocar que no se carguen en Steam o Lutris.

El Diagnóstico Rápido

Causa
MangoHud no aparece al ejecutar juegos en Steam: Sintaxis incorrecta en parámetros de lanzamiento o falta paquete de librerías multilib de 32 bits (lib32-mangohud)
Solución
Usar mangohud %command% e instalar las librerías lib32 / i386
Causa
gamemoded no cambia el gobernador de CPU a performance: El servicio de usuario systemd no está activo o falta incluir al usuario en el grupo de permisos
Solución
Hablitar gamemoded.service a nivel de usuario y comprobar con gamemoded -t
Causa
Crasheo del juego al iniciar con MangoHud bajo servidores de pantalla Wayland: Incompatibilidad en capas implícitas de Vulkan o conflictos de renderizado con el compositor
Solución
Configurar las capas de Vulkan explícitamente en el archivo MangoHud.conf

La Solución Paso a Paso

  1. 1

    Paso 1: Verificar y activar el servicio de GameMode (gamemoded)

    Comprueba que el demonio gamemoded esté instalado y corriendo correctamente en tu sesión de usuario mediante systemd:

    BASH
    # Comprobar el estado del servicio en tu usuario
    systemctl --user status gamemoded.service
    
    # Si está inactivo, inicialízalo y habilítalo para el inicio automático
    systemctl --user enable --now gamemoded.service
    
    # Ejecutar el test integral de autodiagnóstico de GameMode
    gamemoded -t
    

    (Si el test falla en la sección de CPU governor, asegúrate de tener instalado dbus y el paquete cpupower en tu distribución).

  2. 2

    Paso 2: Instalar las dependencias de 32 y 64 bits para MangoHud

    Juegos antiguos o ejecutables en Proton de 32 bits requieren que MangoHud esté disponible en ambas arquitecturas (x86 y x86_64):

    BASH
    # En Arch Linux / CachyOS / Manjaro:
    sudo pacman -S mangohud lib32-mangohud gamemode lib32-gamemode
    
    # En Ubuntu / Debian / Pop!_OS:
    sudo apt install mangohud gamemode mangohud:i386
    
  3. 3

    Paso 3: Configurar las Opciones de Lanzamiento en Steam y Lutris

    En Steam, haz clic derecho sobre el juego > Propiedades > General > Parámetros de lanzamiento, e ingresa la combinación de ambos comandos:

    BASH
    # Opción estándar recomendada para combinar GameMode y MangoHud
    gamemoderun mangohud %command%
    
    # Si deseas forzar parámetros específicos de MangoHud mediante variables de entorno
    MANGOHUD=1 MANGOHUD_CONFIG=cpu_temp,gpu_temp,fps,fps_limit=144 gamemoderun %command%
    
  4. 4

    Paso 4: Ajustar el archivo de configuración global de MangoHud

    Crea o edita el archivo de configuración en tu directorio personal para personalizar los paneles y solucionar fallos visuales en Wayland:

    BASH
    # Crear directorio de configuración si no existe
    mkdir -p ~/.config/MangoHud/
    
    # Crear o editar el archivo MangoHud.conf
    nano ~/.config/MangoHud/MangoHud.conf
    

    Añade los siguientes parámetros optimizados:

    INI
    legacy_layout=false
    gpu_stats
    gpu_temp
    cpu_stats
    cpu_temp
    fps
    frametime=1
    toggle_hud=Shift_R+F12
    no_display
    

    (Nota: La opción no_display permite arrancar MangoHud oculto por defecto y mostrarlo únicamente cuando presiones Shift Derecho + F12).

Consejo de Prevención

Prácticas de seguridad recomendadas:

  • Verifica conflictos de superposiciones: Evita ejecutar simultáneamente overlays de Discord (Vencord), RivaTuner o VKBasalt si experimentas micro-tirones (stuttering) o cierres inesperados.
  • Audita permisos en plataformas Flatpak: Si ejecutas Steam o Heroic Games Launcher desde Flatpak, debes conceder permisos a la aplicación para comunicarse con el demonio DBus de GameMode mediante Flatseal o con el comando: flatpak override --user --talk-name=org.freedesktop.gamemode com.valvesoftware.Steam.
Autor • Diseñador Web & Creador de Apps

Rodolfo Castro

Diseñador web, creador de aplicaciones y fundador de SoporteCero. Especialista en desarrollo de productos digitales, interfaz de usuario y arquitectura web. Cada tutorial y solución de SoporteCero es reproducido y verificado en laboratorio técnico para ofrecer guías funcionales y actualizadas.