כיצד להוסיף רזולוציית מסך מותאמת אישית באובונטו

קסנדר

דנטרו מהבעיות הנפוצות ביותר שנתקלתי בהן כשאני נודד לראשונה לאובונטו היה נושא רזולוציות המסך וכמה בעיות זיהוי חומרה נוספות, אני מדבר על לפני 10 שנים, הייתה לי אז אסדת משחקים.

לשם כך השתמשתי ב -3 צגים והשתמשתי ביציאות הכרטיס הגרפי ובנוסף אליו עם יציאת לוח האם, שב- Windows אפשר יותר בלי, בלינוקס, לא הצלחתי לעשות זאת.

בכל מקרה זה לא משהו שמצריך זאת כפי שרבים מכם יידעו, כל ההחלטות האפשריות נחקות ב- Windows בעוד בלינוקס רק הנכונים כביכול אז כשרציתי ליצור מסכי מראה נקלעתי לבעיה גדולה מאז בעת שימוש ביציאות 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

בשורת הפקודה האחרונה הפעלנו את מצב הרזולוציה הרצוי באובונטו שלנו ואנחנו יכולים לבחור בה מתוך מערכת> העדפות> צגים או שנוכל להפעיל אותה פשוט על ידי ביצוע שורת פקודה זו (במקרה שלי)

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, אבל זה יהיה משהו כזה, אם מישהו רוצה לתמוך בכדי לשכלל את זה הוא יוערך.

ככל האפשר, זה נותר עבורי פיתרון שלאורך זמן לא חדל להיות יעיל, אם ידוע לך על שיטה או יישום אחר, אל תהסס לשתף אותו מכיוון שאודה לך מאוד.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   Daniel דיג'ו

    מעניין מאוד, אשמור על המאמר שלך. ברכות.

  2.   חוסה דיג'ו

    עקבתי אחר ההוראות שלך, אך באובונטו 16.04 אין ספרייה / etc / gdm
    אני לא יודע איפה לשים את התסריט כך שהוא יתחיל ללא שגיאות.

  3.   אני מתייעץ דיג'ו

    תודה רבה על ההדרכה !!

    במקרה וזה יכול לעזור למישהו ... במקרה שלי להשאיר את השינוי לצמיתות עם אובונטו 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 --addmode VGA-1 1680x1050_60.00
    xrandr –פלט VGA-1 –מצב 1680x1050_60.00

  4.   FAM3RX דיג'ו

    אח, חשבתי שהמאמר שלך טוב מאוד, זה עזר לי מאוד, תודה רבה אח!
    קח את השיטה הראשונה, ברזולוציה של 1440 × 900, והיא עובדת.

  5.   ריקרדו בסקואן דיג'ו

    #! / bin / bash

    ## מצב משומש:
    # שם קובץ scipt מודל
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 הוא הרזולוציה
    # 60 זה הרץ
    # DP-1 הוא יציאת הפלט

    modeline = »$ (gtf $ 1 | sed -n 3p | sed's / ^. \ {11 \} // ')»
    הד $ מודל
    xrandr –newmode $ modeline
    mode = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»' -f2) »
    xrandr –addmode $ 2 \ »$ $ \»
    xrandr –פלט $ 2 –מצב \ »$ מצב \»

  6.   יאגו דיג'ו

    שלום! מה אם אני רוצה להוסיף את הרזולוציה החדשה למסך VGA שלי? הכנת אותם רק ל- DVI ו- HDMI! אנא!

    1.    דוד נאראנג'ו דיג'ו

      אתה מחליף רק את הפקודה ששמתי בשם שיש לך, VGA-1, VGA-0, VGA-2 וכו '. מאז שאתה מפעיל gtf זה מראה לך איזה שם יש לצגים שלך.

  7.   קטום דיג'ו

    טוב מאוד המאמר שלך אבל לקח את כל יום ה- pvto לשנות את הרזולוציה. הרזולוציה לא נשמרת, עד כה בסדר, אבל אף אחת משתי האפשרויות שנתת לשמור אותה לא עובדת. לינוקס היא טובה מאוד, אך הפרטים הללו גורמים לאנשים לחזור לחלונות מבלי לחשוב