على الرغم من أن إعدادات الشاشة المزدوجة هي أمر نعتبره أمرًا مفروغًا منه عند استخدام Linux، إلا أنها ليست دائمًا مسألة توصيل وتشغيل بسيطة. من الممكن أنك تستخدم بيئة سطح مكتب لا ترغب في العمل مع أجهزتك أو لديك مدير نوافذ يقرر بعناد أن يعرض إحدى شاشات العرض لديك بدقة أقل من تلك التي يدعمها. بالنسبة لمشاكل مثل هذه، أثبت XRandR أنه أداة ذات قيمة غير عادية.
اكتشف الدقة التي تدعمها شاشات العرض الخاصة بك
ابدأ بالاستعلام عن XRandR لمعرفة الدقة التي تدعمها شاشات العرض لديك:
في لقطة الشاشة، نرى أن شاشة تسمى HDMI-A-1 متصلة بدقة 1920×1080. “الشاشة 0” هي المساحة المستخدمة لكامل “مساحة الشاشة” التي تحصل عليها في التكوين الحالي الخاص بك. في هذه الحالة، يبلغ ضعف عرض شاشة HDMI-A-1 (3840×1080) نظرًا لوجود شاشة أخرى بنفس الدقة تم إعدادها على يمين الشاشة التي ننظر إليها. ومن خلال التمرير لأسفل في المخرجات، يمكننا أن نرى أن الشاشة الثانية تسمى DP-1.
النجمة
بجوار القرار يمثل الوضع المختار. في بروتوكول X، تُسمى الدقة دائمًا باسم “الأوضاع”. علامة الزائد (+) الموجودة بجوار الدقة هي ما يعتقد XRandR أنه الوضع الأمثل لتلك الشاشة المحددة. xrandr -q
ستلاحظ عند الكتابة
في جهازك الطرفي، سيتم دائمًا بادئة شاشات العرض الخاصة بك بنوع الكبل الذي تستخدمه للاتصال بالكمبيوتر (على سبيل المثال، HDMI، DP، VGA، DVI). يؤدي هذا إلى التأكد من أن أسماء العرض ليست معقدة للغاية.
إعداد XRandR بشكل صحيح
من أجل التبسيط، سيفترض باقي هذا الدليل أنك تستخدم شاشتي DisplayPort (DP) اللتين تتمتعان بدقة مثالية تبلغ 1080 بكسل (1920 × 1080).
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1 xrandr --auto --output DP-1 --mode 1920x1080
دعنا نوسع شاشتي العرض فقط للانتقال مباشرة إلى كيفية عمل XRandR:
- فيما يلي ملخص لما تعنيه هذه الأوامر:
--auto
ال - يتم استخدام العلامة إما لتمكين جهاز معطل متصل بالفعل أو تعطيل جهاز لم يعد يتم اكتشافه. يساعد هذا في تصحيح بعض المشكلات التي قد لا تعرض فيها الشاشة أي شيء.
--left-of
يخبر الأمر الأول XRandR بوضع شاشتك المتصلة بواجهة DisplayPort الأساسية على جهاز الرسومات الخاص بك لتعيين دقة تبلغ 1920 × 1080 وتوجيه الشاشة إلى يسار شاشتك الأخرى. إذا لم يكن هذا ما تريد القيام به، تغيير--right-of
ل--left-of
وستكون بخير. يمكنك أيضًا استخدام - في الأمر الثاني بدلا من ذلك لتحقيق نفس الشيء.
يقوم الأمر الثاني ببساطة بتعيين دقة الشاشة الثانية على 1920×1080. --left-of
هل تريد تمديد شاشات العرض عموديا؟ مجرد التبديل --right-of
أو --above
ل --below
أو
. --same-as
هل تريد عكس كلا الشاشتين؟ يستخدم
xrandr --auto --output DP-1 --same-as DP-0
بدلاً من. على سبيل المثال، إذا كنت تريد أن يقوم DP-1 بعكس 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
قم بإنشاء ملف يسمى
#!/bin/bash xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1 xrandr --auto --output DP-1 --mode 1920x1080
في دليل منزلك. من أجل التبسيط، سنعود إلى مثالنا الأول حيث قمنا بإعداد شاشتي DisplayPort بدقة 1080 بكسل، مع كون DP-0 هي الشاشة الموجودة على اليسار. في هذه الحالة، هذا هو ما نقوم بملء الملف به:#!/bin/bash
إذا كان لديك أمر آخر في ذهنك، فاستبدل ما كتبته به واحفظ الملف. فقط تأكد من أن السطر العلوي (
) يتم تركها وحدها. يساعد ذلك على التأكد من أن Linux يستخدم الغلاف الصحيح لتنفيذ البرنامج النصي الخاص بك.
chmod a+x ~/monitorsetup.sh
لا تنس فتح جهازك مرة أخرى وجعل هذا البرنامج النصي قابلاً للتنفيذ:
كل ما عليك فعله الآن هو تعيين هذا البرنامج النصي كبرنامج بدء تشغيل في بيئة سطح المكتب التي تختارها.
هل هناك واجهة المستخدم الرسومية لهذا؟
تحتوي كل بيئة سطح مكتب على واجهة أمامية لـ XRandR. عليك فقط أن تنظر من خلال الإعدادات الخاصة بك. إذا كنت تعرف مكان ضبط الدقة على سطح المكتب لديك، فقد عثرت على واجهة المستخدم الرسومية.
ولكن إذا كنت تستخدم مدير نوافذ أو بيئة غريبة حقًا، فقد لا يكون لديك واجهة أمامية XRandR مثبتة مسبقًا. في هذه الحالات، قد ترغب في تجربة ARandR، وهي واجهة بسيطة ومباشرة وتحفظ لك البرامج النصية المعدة مسبقًا.
اكسراند اراندر
احفظ تغييراتك واستمتع!
الارتقاء بتجربة العرض الخاصة بك إلى مستوى أبعد
إذا كنت أكثر ميلًا إلى المغامرة، فقد ترغب في تجربة وايلاند. لم يتم حل مكامن الخلل بشكل كامل، ولكن الكثير من القيود التي قد تقودك إلى الحاجة إلى استخدام XRandR لتكوين شاشات العرض الخاصة بك قد لا تكون موجودة إذا قمت بالتبديل من X11 إلى Wayland. لقد توقف تطوير X منذ فترة، لذا فهذا هو الوقت المناسب لتشغيل كليهما بشكل متزامن ومعرفة المكان الذي تجد فيه أكبر قدر من السعادة!
مصدر الصورة: مينه فوك عبر Pexels؛ جميع لقطات الشاشة من قبل المؤلف
اشترك في نشرتنا الإخبارية!
لقد كان ميغيل خبيرًا في نمو الأعمال والتكنولوجيا لأكثر من عقد من الزمان وقام بكتابة البرامج لفترة أطول. ومن قلعته الصغيرة في رومانيا، يقدم وجهات نظر باردة وتحليلية للأشياء التي تؤثر على عالم التكنولوجيا.
اكتشاف المزيد من إشراق العالم
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.