> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

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

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

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

### **问题**

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

### **解决方案 1**

与 ggLeap 同步时，利用 [**ggRock 机器设置**](https://help.ggcircuit.com/knowledge/machines)来设置屏幕分辨率。

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

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

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861677/undefined-Mar-31-2025-03-09-47-1147-AM.png?version=1&modificationDate=1743390602694&cacheVersion=1&api=v2)

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

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861677/undefined-Mar-31-2025-03-09-48-0747-AM.png?version=1&modificationDate=1743390602705&cacheVersion=1&api=v2)

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

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861677/undefined-Mar-31-2025-03-09-47-3216-AM.png?version=1&modificationDate=1743390602709&cacheVersion=1&api=v2)

### **解决方案 2**

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

一个这样的第三方实用程序是开源产品 [**QRes**](https://sourceforge.net/projects/qres/)。

1. 下载 [**QRes**](https://newcontinuum.dl.sourceforge.net/project/qres/qres/QRes%20setup%201.0.9/qres-setup1090.zip)。

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

3. 创建一个批处理脚本，运行 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"部分。*

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

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

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861677/undefined-Mar-31-2025-03-09-47-6518-AM.png?version=1&modificationDate=1743390601362&cacheVersion=1&api=v2)

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

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

![](https://ggcircuit.atlassian.net/wiki/download/attachments/15861677/undefined-Mar-31-2025-03-09-47-8363-AM.png?version=1&modificationDate=1743390601406&cacheVersion=1&api=v2)

7. 关闭系统，[**关闭保持回写**](https://help.ggcircuit.com/knowledge/how-writebacks-and-snapshots-work)，然后 [**应用回写**](https://help.ggcircuit.com/knowledge/how-writebacks-and-snapshots-work)。

**注意：**

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

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

**其他信息**

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