Cómo ejecutar juegos en pantalla completa en Linux con dos monitores

Cómo ejecutar juegos en pantalla completa en Linux con dos monitores

Iniciar un juego en un sistema Linux con dos monitores puede ser complicado, especialmente cuando la pantalla principal no siempre se reconoce correctamente. Dependiendo de la configuración de hardware y del servidor de pantalla, la función de pantalla completa puede funcionar de forma errática. Por ejemplo, podrías experimentar problemas como que el juego se vea estirado, se inicie en la pantalla incorrecta o permita que el ratón se mueva libremente entre pantallas en lugar de quedarse fijo en una sola.

Al implementar las configuraciones y ajustes correctos, puedes lograr una experiencia de pantalla completa fluida en un monitor mientras sigues utilizando la pantalla secundaria. Además, para quienes desean una vista panorámica de juego, herramientas como Gamescope o métodos como la creación de un monitor virtual con XRandR o Nvidia TwinView permiten una experiencia de juego inmersiva en ambas pantallas.

Cambiar a Wayland como su servidor de visualización

Linux ofrece flexibilidad en las opciones de visualización, principalmente a través de X11 y Wayland. El sistema X11 tradicional suele tratar los monitores como una única superficie expansiva; esto puede provocar que los juegos se extiendan entre pantallas, se inicien en pantallas no deseadas o reduzcan la frecuencia de actualización debido a capacidades de monitor no compatibles.

En cambio, Wayland funciona como una alternativa más avanzada, gestionando las solicitudes de pantalla completa con gran precisión, aislando así los juegos en un monitor específico sin interrumpir la experiencia general del escritorio. La mayoría de las distribuciones actuales, como Fedora y Ubuntu, han establecido Wayland como configuración predeterminada, lo que resulta en una experiencia de juego más pulida. Si aún usas X11, cambiar a Wayland puede resolver eficazmente numerosos problemas de pantalla completa.

Para comprobar su tipo de sesión actual, puede abrir una terminal y ejecutar:

echo $XDG_SESSION_TYPE

Comprobación del tipo de sesión de Wayland

Si la salida muestra «x11», indica que estás usando el sistema antiguo. Por el contrario, «Wayland» indica que estás usando la configuración moderna. Cierra sesión, haz clic en el icono del engranaje en la pantalla de inicio de sesión y selecciona Wayland (o Plasma en Wayland si usas KDE) antes de volver a iniciar sesión.

Designe correctamente a su monitor principal

A menudo, surgen problemas con la pantalla completa porque se asigna el monitor incorrecto como principal. Para configurar el monitor de juegos como principal en KDE, vaya a Configuración del sistema y seleccione Pantalla. En GNOME, siga una ruta similar: Configuración > Pantallas.

Después de guardar los cambios, reinicia el juego. Si el problema persiste y el juego se abre en el monitor no deseado, considera iniciar Steam directamente desde el monitor donde quieres que se muestre el juego, ya que muchos juegos adoptan la ubicación de Steam como base.

Utilizando el modo de ventana sin bordes

La disparidad en el rendimiento entre el modo de pantalla completa exclusivo y el modo de ventana sin bordes ha disminuido significativamente en entornos modernos como Wayland y compositores actuales como KDE Plasma o GNOME.

Para implementar esto, accede a la configuración del juego y modifica el Modo de visualización a Ventana sin bordes. Asegúrate de que la resolución coincida con la configuración nativa de tu monitor y verifica que tu monitor de juego esté configurado como Principal en las preferencias del sistema.

Este enfoque permite al compositor mantener el control, eliminando problemas como el cambio de pantalla y la desactivación del segundo monitor, a la vez que facilita una navegación fluida mediante Alt+ Tab. Para la mayoría de los juegos, esta configuración es suficiente. Si no hay compatibilidad nativa, existen diversas herramientas para implementar este modo.

Uso de Gamescope Compositor

Gamescope, un microcompositor desarrollado por Valve, está diseñado para crear un entorno de juego óptimo, especialmente en Steam Deck. Gestiona la captura del ratón, la resolución, la frecuencia de actualización e incluso el enfoque en configuraciones multimonitor, lo que reduce significativamente los fallos de pantalla completa.

Puedes instalar Gamescope de diferentes maneras según tu distribución de Linux. Por ejemplo, en distribuciones que se actualizan regularmente, como Arch Linux y Fedora, puedes encontrarlo en los repositorios oficiales. Para Arch Linux (o distribuciones basadas en Arch), instálalo usando:

sudo pacman -S gamescope

Para Fedora, utilice:

sudo dnf install gamescope

Si no hay una versión reciente disponible para tu distribución, crear Gamescope directamente desde el repositorio oficial de GitHub siempre es una opción.

Una vez instalado, configure sus opciones de inicio de Steam de la siguiente manera:

gamescope -f -w 2560 -h 1440 -r 144 -- %command%

Modifica las marcas -wy para que coincidan con -hla resolución de tu monitor y la frecuencia de actualización. La marca activa el modo de pantalla completa, lo que limita el juego para evitar interferencias con el segundo monitor.-r-f

Optimizaciones para Steam, Lutris y Heroic

Para muchos jugadores de Linux que usan Steam con Proton, existen ajustes adicionales para mejorar el funcionamiento en pantalla completa. Haz clic derecho en tu juego en Steam, ve a Propiedades y busca las Opciones de inicio en la pestaña General. Puedes agregar lo siguiente:

SDL_VIDEO_FULLSCREEN_DISPLAY=0 %command%

Opciones de lanzamiento en Steam

Esta variable indica a los juegos basados ​​en SDL el monitor adecuado para el modo de pantalla completa. Si el juego sigue mostrando la pantalla incorrecta por defecto, cambia el 0valor a 1(u otro número) según la configuración de tu monitor.

Además, probar varias versiones de Proton podría ofrecer resultados beneficiosos. En la pestaña Compatibilidad, considere seleccionar Proton Experimental o la última versión estable. Algunos problemas de pantalla completa y multimonitor pueden deberse a compilaciones específicas de Proton, y cambiar de versión podría resolverlos sin problemas.

Para juegos fuera de Steam, plataformas como Lutris y Heroic Games Launcher ofrecen funciones similares. En Lutris, haz clic derecho en el juego, selecciona Configurar, ve a Opciones de Ejecución y activa Ventana (Escritorio Virtual).

Habilitación de opciones de escritorio virtual con ventana en Lutris

Esta opción crea un escritorio virtual en una sola ventana con la resolución que elijas. Ajusta esta resolución al tamaño original de tu monitor para evitar que se extienda a varias pantallas y se pierda el foco con Alt+ Tab.

En Heroic Games Launcher, puedes activar Gamescope desde la configuración de Wine o Proton del juego con un simple interruptor. Esto garantiza que el juego se ejecute en un entorno controlado, bloqueándolo en una pantalla sin necesidad de complejas configuraciones de línea de comandos.

Control de pantallas con XRandR

Si prefiere permanecer en X11, puede administrar los monitores con la herramienta XRandR. Use el comando de terminal xrandrpara mostrar los monitores conectados e identificar sus nombres (por ejemplo, HDMI-1 o DP-1).

Para desactivar rápidamente el monitor secundario antes de iniciar un juego, use el comando:

xrandr --output HDMI-1 --off

Asegúrate de reemplazar HDMI-1 con el identificador real de tu monitor secundario. Una vez finalizado, vuelve a habilitar el monitor con:

xrandr --output HDMI-1 --auto

Este enfoque puede ser más práctico, pero garantiza efectivamente que el juego se represente en modo de pantalla completa real en la pantalla restante.

Tanto KDE (KWin) como GNOME (Mutter) ofrecen configuraciones, como habilitar la desredireccionamiento de ventanas a pantalla completa o deshabilitar la composición para aplicaciones a pantalla completa. Activar estas opciones puede mejorar notablemente el rendimiento y ayudar a eliminar pequeños problemas de intermitencia.

Observaciones finales

Optimizar tu configuración de juegos en Linux requiere un conocimiento básico de las capacidades de tu sistema. Con las configuraciones adecuadas, puedes gestionar varias pantallas para jugar y, al mismo tiempo, mantener tu monitor secundario funcional para otras tareas. Además, considera explorar métodos para mejorar el rendimiento de los juegos en Linux, como el modo de juego.

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *