viernes, 20 de febrero de 2026

Optimiza cualquier juego de Steam en Linux

Guía definitiva: Optimiza cualquier juego de Steam en Linux al máximo rendimiento

¿Sabes qué pasa cuando llevas tiempo jugando en Linux? Que aprendes un montón de trucos que nadie te cuenta. Yo he pasado por ahí, probando, preguntando, y al final saqué mis propias conclusiones. Y te las voy a compartir tal cual, sin esconder nada. Esto sirve para cualquier juego que tengas en Steam, da igual cuál sea. Los parámetros que te voy a pasar funcionan siempre, y lo bueno es que una vez que los tienes, los usas para todo.

He organizado esto de manera que primero configures todo para sacar el máximo rendimiento, y luego, si surge algún problema (como el típico audio con eco), te explico cómo solucionarlo. Así no te adelantas a cosas que igual ni te pasan.

Optimiza cualquier juego de Steam en Linux
Optimiza cualquier juego de Steam en Linux


Lo primero: instala las herramientas básicas

Hay dos programas que necesitas sí o sí. Se llaman GameMode y MangoHud, y créeme cuando te digo que marcan la diferencia.

GameMode es un programa que cuando abres un juego, le dice a tu sistema "oye, ponte las pilas que vamos a jugar". Prioriza el juego, le da más recursos, y cuando sales, vuelve todo a la normalidad. Es como tener un botón turbo automático.

MangoHud es ese overlay que ves en muchos gameplays, el que te muestra los FPS, la temperatura, el uso de la CPU y la GPU. Además de verse chulo, te ayuda a saber si tu juego está funcionando bien o si algo falla.

Para instalarlos, depende de tu distribución. Si usas Bazzite o alguna basada en Fedora, con esto lo tienes:

sudo rpm-ostree install gamemode mangohud goverlay

Si usas Ubuntu o derivadas, sería:

sudo apt install gamemode mangohud goverlay

Y si usas Arch o derivadas:

sudo pacman -S gamemode mangohud goverlay

Los códigos que funcionan para cualquier juego

Estos son los parámetros de lanzamiento que tienes que copiar y pegar en Steam. He hecho dos versiones, una para los que tienen gráfica AMD o Intel, y otra para los que tienen NVIDIA. Elige la tuya y ya está.

Si tienes AMD o Intel (con Vulkan):

gamemoderun mangohud -high -novid +mat_queue_mode 2 -vulkan -nojoy +fps_max 0 %command%

Si tienes NVIDIA (con DirectX 11):

gamemoderun mangohud -high -novid +mat_queue_mode 2 -dx11 -nojoy +fps_max 0 %command%

Y ahora, qué hace cada cosa:

  • gamemoderun: activa GameMode para que el sistema se ponga en modo juego
  • mangohud: muestra el overlay con FPS y temperaturas
  • -high: le dice al procesador que el juego tiene prioridad
  • -novid: se salta el vídeo de inicio de Valve
  • +mat_queue_mode 2: activa el renderizado multihilo, que aprovecha mejor los núcleos de la CPU
  • -vulkan o -dx11: elige la API gráfica (Vulkan va genial en AMD, DirectX 11 es más estable en NVIDIA)
  • -nojoy: desactiva el soporte para mandos si no los usas, liberando recursos
  • +fps_max 0: quita el límite de FPS

Con esto ya tienes la base. Pero hay más cosas que puedes hacer para ajustar fino.

Cómo usar MangoHud para controlar el rendimiento

Una vez que lo tienes activado, verás una especie de panel en la esquina de la pantalla con números. Ahí puedes ver los FPS, la temperatura, el uso de la CPU y GPU. Si no te gusta dónde aparece o quieres cambiar lo que muestra, tienes que instalar GOverlay (ya lo instalamos antes). Ábrelo desde el menú de aplicaciones y podrás configurarlo todo con una interfaz gráfica: posición, colores, qué datos mostrar, etc.

Si quieres limitar los FPS para ahorrar energía o evitar que el PC se caliente demasiado, puedes cambiar +fps_max 0 por +fps_max 60 (o el número que prefieras).

Ajustes avanzados: la BIOS y otras cosillas

Esto no son parámetros de Steam, pero pueden darte un boost enorme. Si tienes una placa base moderna, busca en la BIOS dos opciones: "Re-Size BAR Support" y "Above 4G Decoding". Actívalas. Lo que hacen es permitir que el procesador acceda a toda la memoria de la tarjeta gráfica de golpe. Hay gente que ha pasado de 50 FPS a más de 200 solo con esto.

También, si usas KDE como escritorio, puedes desactivar los efectos mientras juegas con Shift+Alt+F12. Eso libera recursos que se van directos al juego.

¿Y si algo falla? Solución de problemas

Vale, has seguido todos los pasos pero algo no va bien. Aquí tienes los problemas más comunes y cómo arreglarlos.

El audio suena con eco o distorsionado

Este es el drama número uno. Resulta que Linux usa diferentes sistemas para manejar el sonido. Dependiendo de la distro que tengas, puede usar uno u otro. Y si el juego no sabe cuál estás usando, empiezan los problemas: eco, distorsión, que no se escucha nada.

Para averiguar qué sistema usas, abre una terminal y pega esto:

pactl info | grep "Server Name"

Cuando lo ejecutes, te va a salir algo como esto:

  • Si pone "PulseAudio (on PipeWire)" → tu sistema es PipeWire
  • Si pone solo "PulseAudio" → entonces es PulseAudio
  • Si no te sale nada o el comando falla → está usando ALSA

Ahora, vuelve a los parámetros de lanzamiento y añade al final -sdlaudiodriver [lo que hayas visto]. Por ejemplo, si tienes PipeWire, el código completo quedaría así para AMD:

gamemoderun mangohud -high -novid +mat_queue_mode 2 -vulkan -nojoy +fps_max 0 -sdlaudiodriver pipewire %command%

Si el problema persiste, prueba con los otros backends (pulse o alsa) hasta que encuentres el que funciona.

El juego va lento o tiene tirones

Primero, asegúrate de que GameMode está funcionando. Puedes comprobarlo ejecutando en terminal gamemoded -s mientras el juego está abierto. Si no aparece nada raro, prueba a cambiar entre -vulkan y -dx11. A veces una API va mejor que otra según el título.

También revisa que no tengas programas pesados abiertos de fondo, como navegadores con muchas pestañas.

El overlay de MangoHud no aparece

Puede que no lo hayas instalado bien, o que necesites activarlo en GOverlay. Abre GOverlay, asegúrate de que la opción "Enable HUD" está marcada y que has seleccionado al menos una métrica para mostrar. Luego guarda la configuración.

Más recursos si quieres profundizar

Todo esto está bien documentado. Si quieres ver por ti mismo de dónde sale la información, aquí tienes enlaces útiles:

Lo que ganas con todo esto

  • Más FPS en todos los juegos, no solo en uno
  • Menos tirones y microcortes, partidas más fluidas
  • Audio nítido, sin eco ni distorsiones raras (si aplicas la solución)
  • Saber en todo momento cómo va tu PC con el overlay
  • Sacarle todo el partido a tu hardware

Pasos rápidos para dejarlo todo listo

  1. Instala GameMode, MangoHud y GOverlay con el comando adecuado para tu distro
  2. Configura MangoHud con GOverlay a tu gusto
  3. En Steam, ve a la biblioteca, clic derecho en cualquier juego > Propiedades > Opciones de lanzamiento
  4. Copia el código que te he pasado (el de AMD o el de NVIDIA) y pégalo
  5. Inicia el juego y comprueba que el overlay aparece
  6. Si el audio falla, ejecuta el comando para saber tu backend y añade -sdlaudiodriver al final
  7. Entra en la BIOS y activa Re-Size BAR y Above 4G Decoding si tu placa lo permite
  8. Si algún juego concreto da problemas, busca en Reddit el nombre del juego y "linux proton"

Y ya está. Con esto tienes todo lo que necesitas para que cualquier juego de Steam funcione bien en Linux. No hay más secreto, solo probar y quedarse con lo que mejor vaya. Si algún día tienes dudas con algún título en concreto, ya sabes dónde preguntar.


COMENTARIOS (0)

No hay comentarios.: