مقالات عن: ggRock
هذه المقالة متوفرة أيضًا على:

إعدادات دقة الشاشة ومعدل التحديث لجهاز ggRock

إعدادات دقة الشاشة ومعدل التحديث لماكينة ggRock تصف هذه المقالة كيفية تعيين دقة الشاشة ومعدل التحديث لماكينة ggRock التي تم تثبيت ggLeap عليها.


المشكلة


دقة الشاشة أو معدل التحديث لم يتم تعيينهما إلى القيمة المطلوبة على ماكينة ggRock.


الحل 1


استخدمإعدادات ماكينة ggRockعند المزامنة مع ggLeap لتعيين دقة الشاشة.


  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 لمحول Ethernet الفيزيائي)


@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 لمحول Ethernet الفيزيائي مع التحقق من الأخطاء بشكل أفضل)


@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، ثم طبّق الكتابات الخلفية لصورة الألعاب الخاصة بك.


معلومات إضافية


قد تثبت بعض مجموعات الشاشات ومحولات الرسومات أنها مزعجة عند محاولة ضبط دقة الشاشة تلقائياً، ومع ذلك يمكن تطبيق نهج برمجي في هذه الحالات لجعل العملية قابلة للإدارة.

تحديث في: 22/04/2026

هل كانت هذه المقالة مفيدة؟

شارك بتعليقاتك

إلغاء

شكرًا!