La rama actual "x86_64 - Chromium + binarios de 64 bits" de Garry's Mod no administra varios monitores correctamente. Esto es un problema conocido, sin embargo, no se sabe cuándo se resolverá oficialmente. Esta solución temporal desactiva y vuelve a activar los monitores no principales al iniciar el juego como una solución al problema.
Arreglo temporal
Hay dos componentes para este trabajo: crear una secuencia de comandos bash para desactivar y volver a activar nuestros monitores y parchear esta secuencia de comandos para que se ejecute cuando iniciamos Garry's Mod.
Primero, crearemos nuestro script bash. Puede encontrar un script de ejemplo que hice para mí, esta página.
Cree un nuevo script bash en un editor de texto de su elección.
Queremos deshabilitar todos los monitores además del que se ejecutará Garry's Mod, podemos averiguar qué monitores tenemos ejecutando el siguiente comando en una ventana de terminal.
Tome nota del nombre de cada pantalla conectada que no sea su pantalla principal. En mi caso, tengo una pantalla adicional conectada por DisplayPort llamada DP-0. Para cada pantalla no principal, queremos agregar la siguiente línea al script bash, reemplazando %nombre para mostrar% con su nombre
Luego, debemos esperar a que se inicie el juego antes de volver a habilitar estas pantallas. Soy un novato en las secuencias de comandos, por lo que agregar un comando de suspensión a la secuencia de comandos durante el tiempo que tarda el juego en iniciarse está bien. Si su juego tarda un tiempo excepcionalmente largo en comenzar a cargarse, es posible que deba aumentar este valor.
Luego queremos volver a habilitar las otras pantallas. Para cada pantalla no principal, queremos agregar la siguiente línea al script bash, reemplazando %nombre para mostrar% con su nombre También queremos dar algunos argumentos sobre cómo colocar esta pantalla, jugar con el -derecho de, -izquierda de, -abajoy -arriba comandos a tu gusto.
Guarde el script y muévalo a su carpeta GarrysMod. Puede llegar rápidamente haciendo clic con el botón derecho en Garry's Mod en su biblioteca y haciendo clic en Gestiona, entonces Examinar archivos locales.
Deberá hacer que su secuencia de comandos sea ejecutable, ya sea a través de su administrador de archivos o abriendo una terminal y ejecutando lo siguiente, reemplazando % nombre de script% con el nombre del guión.
Finalmente, necesitamos "parchear" la ejecución del juego para que ejecute este script cuando iniciemos Garry's Mod. La forma más fácil que he encontrado para hacer esto es editando el hl2.sh ejecutar el script en la carpeta GarrysMod. Puede encontrar un script de ejemplo que hice para mí, esta página[esencial.github.com].
Este script prepara su sistema operativo para iniciar el ejecutable de Garry's Mod cuando presiona reproducir en Steam, cambiarlo no debería afectar su ejecutable de ninguna manera y todos los cambios se pueden revertir verificando los archivos de su juego.
Abierto hl2.sh en un editor de texto de su elección y agregue la siguiente línea cerca de la parte superior. Esta línea ejecutará el script que creaste previamente cuando inicias Garry's Mod.
Ahora, cuando inicie Garry's Mod, sus pantallas secundarias deberían apagarse, el juego debería iniciarse y sus pantallas secundarias se volverán a encender después de un retraso. Es importante destacar que el juego debe detectar automáticamente solo su monitor principal, evitando el problema de múltiples monitores.
Eso es todo lo que estamos compartiendo hoy para este MOD de Garry guía. Esta guía fue originalmente creada y escrita por Lamarr. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.