كيفية إضافة دقة شاشة مخصصة في أوبونتو

زراندر

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

لهذا استخدمت 3 شاشات واستخدمت منافذ بطاقة الرسومات بالإضافة إلى ذلك مع منفذ اللوحة الأم ، والذي يكون ممكنًا في Windows أكثر من دونه ، من ناحية أخرى ، في Linux لم أتمكن من القيام بذلك.

على أي حال فإنه ليس بالشيء الذي يتطلب ذلك كما يعلم الكثير منكم ، تتم محاكاة جميع القرارات الممكنة في Windows في حين على Linux فقط الصحيح إذا جاز التعبير لذلك عندما أردت صنع شاشات معكوسة واجهت مشكلة كبيرة منذ ذلك الحين عند استخدام منافذ VGA ، عرضت دقة معينة فقط بينما مع DVI و HDMI أشياء أخرى تولد تعارضًا.

لهذا لقد وجدت Xrandr أداة صغيرة ساعدتني في حل مشاكلي. في هذه الحالة ، يجب أن يكون لدينا جميع الشاشات التي سنستخدمها أو إذا كانت واحدة فقط ، فليس لدينا مشكلة.

في الخطوة الأولى سنقوم بتمكين دقة واحدة أخرى لإعدادات الشاشة الخاصة بنا، أولاً نتحقق من الخيار الذي نريده مع شاشتنا وبطاقة الرسومات الخاصة بنا ، في حالتي أنا مهتم بتمكين دقة 1280 × 1024.

من المهم الآن التحقق من الدقة التي يمكن لشاشتنا دعمها بالإضافة إلى التردد الذي تعمل عليه.

لقد بحثنا بالفعل في هذا ، باستخدام هذه البيانات نحصل عليها بهذه الصيغة:

gtf 1280 1024 70

ألقى لي سطر الأوامر هذا شيئًا مثل ما يلي:

# 1280×1024 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz
Modeline “1280x1024_70.00” 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

ما يهمنا هو ما يلي:

96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

قبله وحده يجب علينا تنفيذ ما يلي في المحطة:

Xrandr

أين نحن سوف تظهر معلومات حول شاشاتنا ، وهنا سوف نتعرف عليها، في حالتي لدي VGA-0 DVI-1 و HDMI-1

بعد الحصول على البيانات لإضافتها إلى أوضاع الشاشة ننتقل إلى إضافة هذه الأوضاع على النحو التاليمضيفا ما أعطانا الأمر السابق:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

بعد تنفيذ هذا السطر السابق ، والذي أضاف وضع الدقة الجديد لشاشتنا ، نقوم بتنفيذ سطر الأوامر التالي ، سأضيف الدقة إلى شاشات HDMI و DVI:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

وأخيراً نشرع في تفعيل القرارات

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

باستخدام سطر الأوامر الأخير هذا ، قمنا بتمكين وضع الدقة الذي نريده في Ubuntu الخاص بنا ويمكننا اختياره من System> Preferences> Monitors أو يمكننا تمكينه ببساطة عن طريق تنفيذ سطر الأوامر هذا (في حالتي):

xrandr -s 1280x1024_70.0

أخيرًا يمكنني فقط التعليق على ذلك هذه العملية صالحة فقط أثناء جلستنا التي لدينا لذلك عند إعادة تشغيل النظام ، لا يتم حفظ التغييرات المطبقة، لحل هذه المشكلة يمكننا إنشاء برنامج نصي يتم تشغيله عند بدء التشغيل.

أو يمكننا الاستفادة مما يلي ، نفتح الملف التالي ونقوم بالتحرير:

sudo gedit /etc/gdm/Init/Default 

سنبحث عن الأسطر التالية:

PATH=/usr/bin:$PATH
OLD_IFS=$IFS 

وأسفلهم مباشرة ، في حالتي أضيف ما يلي:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

آخر هو إنشاء bash ينفذ نفس الأوامر ، لكن في حالتي أنا ألتزم بما ورد أعلاه.

#!/bin/bash
# setting up new mode
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync
xrandr --addmode DVI-1 1280x1024_70.00
xrandr --addmode HDMI-1 1280x1024_70.00
xrandr --output DVI-1 --mode 1280x1024_70.0
xrandr --output HDMI-1 --mode 1280x1024_70.0
##sleep 1s
##done

أنا لست خبيرًا في إنشاء bash ، لكن سيكون شيئًا من هذا القبيل ، إذا أراد شخص ما دعمه لإتقانه فسيكون موضع تقدير.

بقدر الإمكان ، يظل الحل بالنسبة لي هو الحل الذي لم يتوقف فعاليته بمرور الوقت ، إذا كنت تعرف أي طريقة أو تطبيق آخر ، فلا تتردد في مشاركته لأنني سأكون ممتنًا للغاية.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

8 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   دانيال قال

    ممتع للغاية ، سأضع مقالتك في الاعتبار. تحيات.

  2.   جوزيه قال

    لقد اتبعت تعليماتك ، لكن في Ubuntu 16.04 لا يوجد دليل / etc / gdm
    لا أعرف مكان وضع النص بحيث يبدأ بدون أخطاء.

  3.   أستشير قال

    شكرا جزيلا على البرنامج التعليمي لك !!

    في حال كان يمكن أن يساعد شخصًا ما ... في حالتي لترك التغيير بشكل دائم مع ubuntu 18.04 ، كان علي إنشاء ملف .xprofile في المنزل / المستخدم وإضافة التكوين على النحو التالي

    sudo gedit /home/team/.xprofile

    وداخل الملف التالي ، في حالتي مع القرار الذي أردته

    xrandr- الوضع الجديد «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr - الوضع الإضافي VGA-1 1680x1050_60.00
    xrandr - إخراج VGA-1 - وضع 1680x1050_60.00

  4.   FAM3RX قال

    أخي ، لقد اعتقدت أن مقالتك كانت جيدة جدًا ، لقد ساعدتني كثيرًا ، شكرًا جزيلاً لك أخي!
    خذ الطريقة الأولى بدقة 1440 × 900 وهي تعمل.

  5.   ريكاردو باسكونان قال

    #! / بن / باش

    ## الوضع المستخدم:
    # اسم نموذج ملف scipt
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 هي الدقة
    # 60 هرتز
    # DP-1 هو منفذ الإخراج

    موديل = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    صدى $ modeline
    xrandr –newmode $ modeline
    الوضع = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»' -f2) »
    xrandr –addmode $ 2 \ »$ mode \»
    xrandr –output $ 2 –مود \ »$ mode \»

  6.   ياغو قال

    مرحبا! ماذا لو أردت إضافة هذه الدقة الجديدة إلى شاشة VGA الخاصة بي؟ لقد صنعتها فقط من أجل DVI و HDMI! من فضلك!

    1.    ديفيد نارانجو قال

      أنت فقط تستبدل الأمر الذي وضعته بالاسم الذي تملكه ، VGA-1 ، VGA-0 ، VGA-2 ، إلخ. منذ تشغيل gtf ، يظهر لك الاسم الذي تحمله شاشاتك.

  7.   كاتوم قال

    مقالتك جيدة جدًا ، لكن الأمر استغرق مني طوال اليوم لتغيير القرار. لم يتم حفظ الدقة ، جيد حتى الآن ، ولكن لا يعمل أي من الخيارين اللذين قدمتهما لحفظه. Linux جيد جدًا ، لكن هذه التفاصيل تجعل الناس يعودون إلى النوافذ دون تفكير