على الرغم من أن إعدادات الشاشة المزدوجة هي شيء نعتبره أمرًا مفروغًا منه عند استخدام Linux، إلا أن الأمور ليست دائمًا بهذه البساطة مثل التوصيل والتشغيل. ربما تستخدم بيئة سطح مكتب لا ترغب في العمل مع أجهزتك، أو لديك مدير نوافذ يصر على ضبط دقة إحدى شاشاتك على دقة أقل من تلك التي يدعمها. بالنسبة لمشاكل مثل هذه، سوف يثبت XRandR أنه أداة قيمة للغاية.
تعرف على درجات الدقة التي تدعمها شاشتك
ابدأ بالاستعلام عن XRandR لمعرفة الدقة التي تدعمها شاشتك:
xrandr -q

الاستعلام عن Xrandr
في لقطة الشاشة، نرى شاشة باسم HDMI-A-1 متصلة بدقة 1920×1080. "الشاشة 0" هي المساحة المستخدمة لكامل "شاشة العقارات" الموجودة في التكوين الحالي. في هذه الحالة، يبلغ ضعف عرض شاشة HDMI-A-1 (3840×1080) نظرًا لوجود شاشة أخرى بنفس الدقة موضوعة على يمين الشاشة التي نشاهدها. ومن خلال التمرير لأسفل في المخرجات يمكننا رؤية الشاشة الثانية المسماة DP-1.
![كيفية إعداد الشاشات المزدوجة باستخدام XRandR كيفية إعداد الشاشات المزدوجة باستخدام XRandR]()
وضع الشاشة الثانية Xrandr
تمثل العلامة النجمية (*) الموجودة بجوار الدقة الوضع المحدد. في بروتوكول X، تُسمى الدقة دائمًا باسم "الأوضاع". علامة الزائد (+) الموجودة بجانب الدقة هي ما يعتقد XRandR أنه الوضع الأمثل لتلك الشاشة المحددة.
ستلاحظ عندما تكتب xrandr -q في جهازك أن شاشاتك ستحتوي دائمًا على بادئة نوع الكابل التي تستخدمها للاتصال بجهاز الكمبيوتر الخاص بك (على سبيل المثال، HDMI وDP وVGA وDVI). وهذا يضمن أن اسم العرض ليس معقدًا للغاية.
قم بإعداد XRandR بشكل صحيح
للتبسيط، سيفترض الجزء المتبقي من هذا الدليل أنك تستخدم شاشتي DisplayPort (DP) بدقة مثالية تبلغ 1080 بكسل (1920×1080).
دعنا نوسع الشاشتين لتتعرف على الفور على كيفية عمل XRandR:
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
فيما يلي ملخص لما تعنيه هذه الأوامر:
- يتم استخدام العلامة --auto لتمكين جهاز معطل متصل بالفعل أو لتعطيل جهاز لم يعد يتم اكتشافه. يساعد هذا في إصلاح بعض المشكلات حيث قد لا تعرض الشاشة أي شيء.
- يخبر الأمر الأول XRandR بضبط الشاشة المتصلة بواجهة DisplayPort الرئيسية على جهاز الرسومات لديك لتعيين الدقة على 1920×1080 وتوجيه الشاشة إلى يسار الشاشة الأخرى. إذا لم يكن هذا ما تريد القيام به، قم بتغيير --left-of إلى --right-of . يمكنك أيضًا استخدام --left-of في الأمر الثاني بدلاً من ذلك لتحقيق نفس الشيء.
- يقوم الأمر الثاني ببساطة بتعيين دقة الشاشة الثانية على 1920×1080.
هل تريد توسيع شاشتك عموديًا؟ فقط قم بالتبديل --left-of أو --right-of إلى --above أو --below.
هل تريد العرض على كلتا الشاشتين؟ استخدم --same-as بدلاً من ذلك . على سبيل المثال، إذا أردت أن يقوم DP-1 بعكس DP-0، فهذا ما ستدخله:
xrandr --auto --output DP-1 --same-as DP-0
يعد هذا مفيدًا بشكل خاص عندما تريد استخدام جهاز العرض على جهاز كمبيوتر محمول أو شيء مشابه.
إذا كنت تريد تعيين معدل تحديث محدد، فاستخدم علامة --rate :
xrandr --auto --output DP-0 --mode 1920x1080 --rate 60
تذكر أن XRandR ليس سحرًا. لا يمكنه تعيين معدل تحديث لا يعرف أن شاشتك تدعمه. على سبيل المثال، لا يمكنك تحويل شاشتك ذات معدل تحديث 60 هرتز إلى شاشة ألعاب قاتلة بمعدل تحديث 144 هرتز بأمر بسيط ما لم يكن هذا هو معدل التحديث الذي تدعمه. سيخبرك الاستعلام الذي تم تنفيذه في البداية في عمود واحد أنيق بمعدلات التحديث المتاحة لدقة معينة مع أجهزتك الخاصة.
ضع في اعتبارك أيضًا أن بيئة سطح المكتب أو مدير النوافذ الذي تستخدمه حاليًا قد لا يسمح لك بتعيين معدل التحديث أعلى من السرعة القصوى لأبطأ شاشة عرض.
لإيقاف تشغيل الشاشة، فقط استخدم --off :
xrandr --output DP-1 --off
لاحظ كيف أن المثال لا يتضمن --auto هنا. إنه ليس ضروريًا حقًا لأنه يعمل فقط كنسخة احتياطية لتشغيل شاشات العرض التي قد تكون متوقفة عن التشغيل ولكنها متصلة. وهذا ليس ما نريد أن نفعله الآن.
لإعادة تشغيل الشاشة مرة أخرى، اضبط وضع الشاشة باستخدام العلامة --auto :
xrandr --auto --output DP-1 --mode 1920x1080
حافظ على إعدادات XRandR عبر عمليات إعادة التشغيل
لقد تم الآن إعداد شاشتك بالطريقة التي تريدها تمامًا، ولكن لا تتعجل في إعادة التشغيل بعد. سيفقد جهاز الكمبيوتر الخاص بك هذه الإعدادات بمجرد إعادة تشغيله. لمنع هذا، سيتعين علينا كتابة برنامج نصي.
قم بإنشاء ملف باسم Monitorsetup.sh في الدليل الرئيسي لديك. من أجل التبسيط، سنعود إلى المثال الأول حيث قمنا بإعداد شاشتي DisplayPort بدقة 1080 بكسل، مع كون DP-0 هو العرض الموجود على اليسار. في هذه الحالة، هذا هو ما نقوم بملء الملف:
#!/bin/bash
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080
إذا فكرت في أمر آخر، فاستبدل ما كتبه المثال بهذا الأمر واحفظ الملف. فقط تأكد من الحفاظ على السطر العلوي ( #!/bin/bash ).
يساعد ذلك على التأكد من أن Linux يستخدم الغلاف الصحيح لتنفيذ البرنامج النصي الخاص بك.
لا تنس إعادة فتح جهازك الطرفي وجعل هذا البرنامج النصي قابلاً للتنفيذ:
chmod a+x ~/monitorsetup.sh
كل ما عليك فعله الآن هو تعيين هذا البرنامج النصي كبرنامج بدء التشغيل في بيئة سطح المكتب التي تختارها.
هل هناك خيار واجهة المستخدم الرسومية لهذا؟
تحتوي كل بيئة سطح مكتب على واجهة مستخدم لـ XRandR. مجرد إلقاء نظرة على الإعدادات الخاصة بك. إذا كنت تعرف مكان ضبط الدقة على شاشتك، فقد عثرت على واجهة المستخدم الرسومية.
ولكن إذا كنت تستخدم مدير نوافذ أو بيئة غريبة حقًا، فقد لا تكون واجهة المستخدم XRandR مثبتة مسبقًا. في هذه الحالات، قد ترغب في تجربة ARandR، وهي واجهة بسيطة ومباشرة وتقوم أيضًا بحفظ البرامج النصية المعدة مسبقًا لك.
لاستخدامه، افتح التطبيق وانتقل إلى قائمة المخرجات . ومن هناك، ما عليك سوى ضبط الدقة والاتجاه الذي تريده لكل مخرج.
![كيفية إعداد الشاشات المزدوجة باستخدام XRandR كيفية إعداد الشاشات المزدوجة باستخدام XRandR]()
اكسراند اراندر
احفظ تغييراتك واستمتع!