Artículos sobre: ggRock
Este artículo también está disponible en:

Configuración de Resolución de Pantalla y Velocidad de Actualización de ggRock

Configuración de la resolución de pantalla y velocidad de actualización de ggRock Machine


Este artículo describe cómo configurar la resolución de pantalla y la velocidad de actualización de una ggRock Machine que tiene ggLeap instalado.


Problema


La resolución de pantalla o la velocidad de actualización no está configurada al valor deseado en una ggRock Machine.


Solución 1


Utiliza ggRock Machine Settings cuando esté sincronizado con ggLeap para configurar la resolución de pantalla.


  1. Haz clic en el Menú de Desbordamiento (Menú de Máquina - tres puntos verticales dentro de un círculo) dentro de la fila de la máquina para la cual deseas configurar la resolución y/o la velocidad de actualización, luego haz clic en el elemento de menú contextual "Configuración".


  1. Establece los menús desplegables de Resolución de pantalla y Velocidad de actualización a los valores deseados.



  1. Haz clic en el botón "Guardar" para confirmar los cambios.



  1. Reinicia el sistema para confirmar que la resolución de pantalla y la velocidad de actualización están configuradas como se desea.



Solución 2


Utiliza una utilidad de terceros lanzada con un comando de inicio de ggLeap para configurar la resolución de pantalla y la velocidad de actualización.


Una de esas utilidades de terceros es el producto de código abierto QRes.


  1. Descarga QRes.


  1. Copia el ejecutable de QRes y los archivos de soporte a un directorio de tu elección. En este ejemplo, usaremos G:\Utilities.


  1. Crea un script de lote que ejecute la utilidad QRes para configurar la resolución de pantalla, profundidad de color y velocidad de actualización a tus configuraciones deseadas.


NOTA:


En este caso, compararemos la etiqueta de activos del chasis con un valor conocido para configurar la pantalla con ciertos parámetros para una computadora, dejando un valor predeterminado para cualquier otra computadora no definida en la declaración "IF".


Ejemplo de Script de Lote 1 (Basado en número de serie/etiqueta de servicio del chasis)


@ECHO OFF
for /F "skip=2 tokens=2 delims=," %%A in ('wmic systemenclosure get serialnumber /FORMAT:csv') do (set "serial=%%A")
if %serial%==ABC1234 (
echo [+] 5k Gaming System - Setting Resolution to 5120x2880 [+]
G:\Utilities\qres.exe x=5120 y=2880 f=144 c=32
) ELSE (
echo [+] Configuring Default Screen Settings [+]
G:\Utilities\qres.exe x=1920 y=1080 f=144 c=32
)
GOTO eof
:sub_message
echo Serial number not found!
:eof


Ejemplo de Script de Lote 2 (Basado en dirección MAC del adaptador ethernet físico)


@ECHO OFF
for /F "tokens=3 delims=," %%A in ('"getmac /v /fo csv | findstr Ethernet"') do (set "MACADDR=%%A")
if /i %MACADDR%=="00-0C-29-1E-A0-5D" (
echo [+] 5k Gaming System - Setting Resolution to 5120x2880 [+]
G:\Utilities\qres.exe x=5120 y=2880 f=144 c=32
) ELSE (
echo [+] Configuring Default Screen Settings [+]
G:\Utilities\qres.exe x=1920 y=1080 f=144 c=32
)
GOTO eof
:sub_message
echo No MAC Address found!
:eof


Ejemplo de Script de Lote 3 (Basado en dirección MAC del adaptador ethernet físico con más verificación de errores)


@ECHO OFF
REM Set the variable resolution to a default of 0 so that we can tell if no value was set
set resolution=0
REM Get the MAC address(es) of the Ethernet adapters of the system and store the first one to the variable MACADDR
for /F "tokens=3 delims=," %%A in ('"getmac /v /fo csv | findstr Ethernet"') do (set "MACADDR=%%A")
REM 2560 Systems
REM PC-A-01
if /i %MACADDR%=="MACADDRESSOFPCA01" (
set resolution=2560
)
REM 1920x1080 Systems
REM PC-B-01
if /i %MACADDR%=="MACADDRESSOFPCB01" (
set resolution=1920
)
REM Set Screen Resolution to 2560x1440@144Hz if resolution variable is 2560
if %resolution%==2560 (
echo [+] Setting Resolution to 2560x1440@144Hz [+]
G:\Utilities\qres.exe x=2560 y=1440 f=144 c=32
)
REM Set Screen Resolution to 1920x1080@240Hz if resolution variable is 1920
if %resolution%==1920 (
echo [+] Setting Resolution to 1920x1080@240Hz [+]
G:\Utilities\qres.exe x=1920 y=1080 f=240 c=32
)
REM Set default Screen Resolution to 1920x1080@240Hz if resolution variable is 0 meaning no defined resolution was set
if %resolution%==0 (
echo [+] Setting Resolution to 1920x1080@60Hz [+]
echo [+] MAC Address Not Defined! [+]
G:\Utilities\qres.exe x=1920 y=1080 f=60 c=32
pause
)


NOTA:


En todos los scripts de ejemplo anteriores, solo necesitas replicar la porción "if" del script varias veces para expandirlo para soportar tantos sistemas como necesites. Si no deseas incluir un caso predeterminado, simplemente omite la porción "else" del script.


  1. Dentro de ggLeap Web Admin, navega a Configuración > Configuración del cliente > Avanzado.


  1. Agrega un nuevo comando de inicio con la ruta completa a tu script. En el caso del ejemplo, el archivo referenciado es G:\Utilities\ChangeScreenSettings.bat. Se deben usar las siguientes configuraciones:



  • Ruta completa: Ruta completa al script (por ejemplo, G:\Utilities\ChangeScreenSettings.bat)
  • Parámetro: Ninguno
  • Directorio de trabajo: Ninguno
  • Ejecutar en CMD: Desactivado
  • Tipo de activador: Inicio
  • Ejecución larga: Activado
  • Ocultar proceso: Activado


  1. Con las reescrituras de mantenimiento habilitadas, inicia sesión en un sistema para confirmar que ggLeap descarga y se da cuenta de tu script de inicio.



  1. Apaga el sistema, desactiva las reescrituras de mantenimiento, luego aplica las reescrituras.


NOTA:

A partir de este momento, todos los sistemas en tu centro ejecutarán este script de inicio. Necesitarás realizar este proceso nuevamente, excepto en reversa (por ejemplo, desactivar el script de inicio en ggLeap, etc.) para desactivar el script de inicio.


Sin embargo, si simplemente necesitas agregar más sistemas a tu declaración IF en el script, solo necesitas modificar el script G:\Utilities\ChangeScreenSettings.bat, luego aplicar reescrituras para tu imagen de juegos.


Información adicional


Algunas combinaciones de monitor y tarjeta gráfica pueden resultar problemáticas para ajustar automáticamente la resolución de pantalla, sin embargo, se puede aplicar un enfoque programático en estos casos para hacer que el proceso sea manejable.

Actualizado el: 10/04/2026

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!