文章分类: ggRock
本条还可参阅:

ggRock 机器屏幕分辨率和刷新率设置

ggRock 机器屏幕分辨率和刷新率设置


本文介绍如何在安装了 ggLeap 的 ggRock 机器上设置屏幕分辨率和刷新率。


问题


ggRock 机器上的屏幕分辨率或刷新率未设置为所需的值。


解决方案 1


与 ggLeap 同步时,利用 ggRock 机器设置来设置屏幕分辨率。


  1. 点击你想设置分辨率和/或刷新率的机器所在行的溢出菜单(机器菜单 - 圆形内的三个竖点),然后点击"设置"上下文菜单项。


  1. 将屏幕分辨率和刷新率下拉菜单设置为所需的值。



  1. 点击"保存"按钮以提交更改。



  1. 重启系统以确认屏幕分辨率和刷新率已设置为所需的值。



解决方案 2


利用通过 ggLeap 启动命令启动的第三方实用程序来设置屏幕分辨率和刷新率。


一个这样的第三方实用程序是开源产品 QRes


  1. 下载 QRes


  1. 将 QRes 可执行文件和支持文件复制到你选择的目录。在本例中,我们将使用 G:\Utilities。


  1. 创建一个批处理脚本,运行 QRes 实用程序以将屏幕分辨率、色深和刷新率设置为你所需的设置。


注意:


在这种情况下,我们将比较机箱资产标签与已知值,以为一台计算机设置屏幕配置为某些参数,而对于"IF"语句中未定义的任何计算机,保留默认值。


批处理脚本示例 1(基于机箱服务标签/序列号)


@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


批处理脚本示例 2(基于物理以太网适配器 MAC 地址)


@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


批处理脚本示例 3(基于物理以太网适配器 MAC 地址及更多错误检查)


@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
)


注意:


在上述所有示例脚本中,你只需多次复制脚本的"if"部分来扩展它以支持你需要的尽可能多的系统。如果你不希望包含默认情况,只需省略脚本的"else"部分。


  1. 在 ggLeap Web Admin 中,导航到设置 > 客户端配置 > 高级。


  1. 添加新的启动命令,使用脚本的完整路径。在示例的情况下,引用的文件是 G:\Utilities\ChangeScreenSettings.bat。应使用以下设置:



  • 完整路径:脚本的完整路径(例如 G:\Utilities\ChangeScreenSettings.bat
  • 参数:无
  • 工作目录:无
  • 在 CMD 中运行:关闭
  • 触发器类型:启动
  • 长期运行:开启
  • 隐藏进程:开启


  1. 启用保持回写后,登录系统以确认 ggLeap 下载并识别你的启动脚本。



  1. 关闭系统,关闭保持回写,然后 应用回写


注意:


从此刻起,你的中心中的所有系统都将运行此启动脚本。你需要再次执行此过程,但以相反的方式(例如在 ggleap 中关闭启动脚本等)来禁用启动脚本。


但是,如果你只需要在脚本中的 IF 语句中添加更多系统,你只需修改 G:\Utilities\ChangeScreenSettings.bat 脚本,然后为你的游戏镜像应用回写。


其他信息


某些显示器和显卡组合在自动调整屏幕分辨率时可能会出现问题,但在这些情况下可以应用编程方法来使该过程更易管理。

更新于: 24/04/2026

这篇文章有帮助吗?

分享您的反馈意见

取消

谢谢!