نحوه افزودن وضوح صفحه نمایش سفارشی در اوبونتو

Xrandr

دنترو از رایج ترین مشکلاتی که با آن روبرو شده ام هنگام مهاجرت به اوبونتو بود موضوع وضوح صفحه و چند مورد دیگر در مورد شناسایی سخت افزار ، 10 سال پیش صحبت می کنم ، در آن زمان یک دکل بازی داشتم.

برای این کار من از 3 نمایشگر استفاده کردم و از درگاه های کارت گرافیک استفاده کردم و علاوه بر آن با درگاه مادربرد ، که در ویندوز بیشتر بدون امکان وجود دارد از طرف دیگر در لینوکس من قادر به انجام آن نبودم.

به هر حال چیزی نیست که برای آن لازم باشد همانطور که بسیاری از شما می دانید ، تمام رزولوشن های ممکن در ویندوز تقلید می شوند در حالی که در لینوکس فقط موارد صحیح به اصطلاح وجود دارد بنابراین وقتی می خواستم صفحه آینه بسازم با مشکل بزرگی روبرو شدم ، از آن زمان هنگام استفاده از پورت های 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

با این آخرین خط فرمان ، حالت رزولوشن مورد نظر خود را در اوبونتو فعال کرده ایم و می توانیم آن را از System> Preferences> Monitor ها انتخاب کنیم یا می توانیم به سادگی با اجرای این خط فرمان آن را فعال کنیم (در مورد من):

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 (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   دانیل dijo

    بسیار جالب است ، من مقاله شما را در ذهن خود نگه می دارم. با درود.

  2.   خوزه dijo

    من دستورالعمل های شما را دنبال کردم ، اما در اوبونتو 16.04 هیچ دایرکتوری / etc / gdm وجود ندارد
    من نمی دانم کجا اسکریپت را بگذارم تا بدون خطا شروع شود.

  3.   من مشورت می کنم dijo

    خیلی ممنون بابت آموزش !!

    درصورتی که بتواند به کسی کمک کند ... در مورد من برای ترک تغییرات برای همیشه با ubuntu 18.04 ، من مجبور شدم یک فایل .xprofile در home / user ایجاد کنم و پیکربندی را به صورت زیر اضافه کنم

    sudo gedit /home/team/.xprofile

    و در پرونده موارد زیر ، در مورد من با وضوح مورد نظر من

    xrandr –newmode «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr --addmode VGA-1 1680x1050_60.00
    xrandr - خروجی VGA-1 - حالت 1680x1050_60.00

  4.   FAM3RX dijo

    برادر ، فکر کردم مقاله شما خیلی خوب است ، خیلی به من کمک کرد ، خیلی ممنون برادر!
    روش اول را با وضوح 1440 900 XNUMX انتخاب کنید و کار می کند.

  5.   ریکاردو Bascuan dijo

    #! / bin / bash

    ## حالت استفاده شده:
    # نام پرونده پرونده sciptine
    # ./modeline.sh «3840 2160 60 DP-1
    # 3840 2160 وضوح تصویر است
    # 60 هرتز است
    # DP-1 درگاه خروجی است

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    echo $ modeline
    xrandr –newmode $ modeline
    حالت = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»' -f2) »
    xrandr –addmode $ 2 \ "$ mode \"
    xrandr - خروجی $ 2 - حالت \ "$ حالت \"

  6.   یاگو dijo

    سلام! اگر بخواهم آن وضوح جدید را به مانیتور VGA خود اضافه کنم ، چه می شود؟ شما فقط آنها را برای DVI و HDMI ساخته اید! لطفا!

    1.    دیوید نارنجو dijo

      شما فقط فرمانی را که من قرار داده ام با نامی که خودتان قرار داده اید ، VGA-1 ، VGA-0 ، VGA-2 و غیره جایگزین می کنید. از آنجا که gtf را اجرا می کنید به شما نشان می دهد که مانیتورهای شما چه نامی دارند.

  7.   کاتوم dijo

    مقاله شما بسیار خوب است اما برای تغییر رزولوشن تمام روز pvto طول کشید. وضوح ذخیره نشده است ، اما تاکنون خوب نیست ، اما هیچ یک از دو گزینه ای که برای ذخیره آن ارائه داده اید کار نمی کند. لینوکس بسیار خوب است ، اما این جزئیات باعث می شود افراد بدون فکر به ویندوز برگردند