Como ocurre con todos los sistemas operativos, la forma en que un juego de Linux se comporta en un ordenador depende en gran medida del diseño del juego, del hardware y los controladores gráficos que tenga el usuario y de la configuración que se elija. Los juegos nativos de Linux suelen soportar mejor la resolución por defecto del ordenador sin necesidad de muchos ajustes, pero la forma en que se maneja la visualización a pantalla completa en un sistema de doble monitor depende del motor del juego empleado.
Después de una hora de intentar configurar todos tus juegos, es muy posible que te encuentres ahogado en un mar de palabrería técnica y archivos de configuración. Pero no temas, MakeTechEasier ha venido a rescatarte una vez más.
Esta breve guía de varios tipos de juegos que puedes ejecutar en Linux en un sistema de doble monitor se basa en mi experiencia con una tarjeta gráfica Nvidia 3D y los controladores propietarios que la acompañan. Sin embargo, la mayor parte se aplica a todas las tarjetas gráficas 3D. Esta guía también asume que usted ya tiene su configuración de doble monitor funcionando utilizando Xinerama, TwinView, XRandR, o algún otro método. Esto no se aplica a las configuraciones de doble monitor que utilizan instancias Xorg separadas para cada monitor.
El problema
Cuando se ejecuta un juego, ya sea como una aplicación nativa de Linux o a través de Wine, probablemente se ha encontrado con una de estas situaciones:
1. El juego toma ambos monitores y extiende las imágenes sobre ambos.
2. Una pantalla se oscurece y la otra muestra el juego correctamente. Esto puede ser encontrado por muchos usuarios.
3. El juego se maximiza en una de las pantallas, pero no es la que se quiere utilizar.
Las soluciones
Desafortunadamente, no hay una solución para las tres situaciones, pero hay algunas maneras de arreglarlas, dependiendo de tus preferencias.
Juego con ventanas
Aunque esto puede parecer más bien una solución, puedes hacer que un juego se ejecute en una ventana y luego convertir esa ventana en una pantalla completa. Sigue estos pasos:
1. Configura el juego para que se ejecute en una ventana. Para muchos juegos de Linux, esto puede implicar la edición del archivo de configuración, que normalmente se encuentra en ~/.nombre-del-juego/
2. Configura la resolución del juego a la resolución exacta de tu escritorio.
3. Inicie el juego.
4. Utiliza tu gestor de ventanas para que la ventana sea a pantalla completa (en KDE, haz clic con el botón derecho del ratón en la barra de título, pasa por encima de “Avanzado” y haz clic en “Pantalla completa”. También puedes utilizar un atajo de teclado, si está configurado. En algunos juegos, la opción “Pantalla completa” no estará disponible. En estos casos, elige “Sin bordes”).
Como habrás notado, el juego con ventanas tiene sus desventajas, sobre todo si tu gestor de ventanas no tiene su propia función de pantalla completa. La mayor ventaja es que, si eres como yo y se supone que estás trabajando en lugar de jugando, al menos puedes tener una aplicación de negocios o de trabajo abierta en la otra pantalla para ofrecer alguna apariencia de eficiencia.
Pantalla completa única
En casi todos los juegos nativos de Linux que he encontrado, puedes conseguir verdaderos resultados a pantalla completa simplemente configurando el juego para que utilice la resolución de un monitor. Esto, sin embargo, no garantiza que sea en la pantalla que quieres.
Un método universal es usar xrandr para apagar uno de los monitores. Por ejemplo, puede ejecutar el siguiente comando en un terminal:
$ xrandr –output MONITORNAME –off
También hay programas gráficos de xrandr disponibles, como krandtray (Redimensionar y Rotar) o gnome-randr-applet (Conmutador de Geometría de Pantalla). En cualquiera de los dos casos, basta con seleccionar el monitor que se quiere desactivar y desactivarlo, o en el caso de una pantalla virtual grande (como la que tiene TwinView), seleccionar la resolución más pequeña.
Para los juegos de SDL, puede configurar una variable de entorno que le obligará a utilizar la pantalla que desee, y esto atenuará la pantalla no utilizada mientras esté jugando.
$ exportSDL_VIDEO_FULLSCREEN_HEAD=2
El número indica el número de pantalla del monitor, así que cámbialo según tus necesidades.
Incluso puedes enchufar esto en el script de inicio del juego y hacerlo todo automático.
Juegos de Windows en Wine
Hay una manera fácil de usar un modo de ventana en Wine:
1. Inicie la configuración de Wine (winecfg)
2. Haga clic en la pestaña ‘Gráficos’
3. Marca la opción ‘Emular un escritorio virtual’
4. Junto a “Tamaño del escritorio” introduzca la resolución exacta de su pantalla.
Cuando inicie las aplicaciones de Wine, tendrá un escritorio de Windows en el fondo. Cuando inicie los juegos, éstos deberían ir a pantalla completa sin borde de ventana.
Esto debería evitar que los juegos de Windows se extiendan por las dos pantallas y ofrecerte una experiencia a pantalla completa.
Hay otras opciones disponibles para jugar a pantalla completa en monitores duales, y la única manera de encontrar el mejor método para tu configuración es experimentar con diferentes técnicas.