ഉബുണ്ടുവിൽ ഇഷ്‌ടാനുസൃത സ്‌ക്രീൻ മിഴിവ് എങ്ങനെ ചേർക്കാം

Xrandr

ഡെന്റ്രോ ഞാൻ നേരിട്ട ഏറ്റവും സാധാരണമായ പ്രശ്നങ്ങൾ ഞാൻ ആദ്യമായി ഉബുണ്ടുവിലേക്ക് മൈഗ്രേറ്റുചെയ്യുമ്പോൾ കഷ്ടം സ്‌ക്രീൻ മിഴിവുകളുടെ വിഷയം കുറച്ച് അധിക ഹാർഡ്‌വെയർ കണ്ടെത്തൽ പ്രശ്നങ്ങളും, ഞാൻ 10 വർഷം മുമ്പാണ് സംസാരിക്കുന്നത്, എനിക്ക് അന്ന് ഒരു ഗെയിമിംഗ് റിഗ് ഉണ്ടായിരുന്നു.

ഇതിനായി ഞാൻ 3 മോണിറ്ററുകൾ ഉപയോഗിക്കുകയും ഗ്രാഫിക്സ് കാർഡിന്റെ പോർട്ടുകൾ ഉപയോഗിക്കുകയും ചെയ്തു കൂടാതെ ലിനക്സിൽ കൂടാതെ വിൻഡോസിൽ കൂടുതൽ സാധ്യമാകുന്ന മദർബോർഡിന്റെ പോർട്ടിനൊപ്പം ഇത് ചെയ്യാൻ എനിക്ക് കഴിഞ്ഞില്ല.

എന്തായാലും അത് ആവശ്യമുള്ള ഒന്നല്ല നിങ്ങളിൽ പലരും അറിയുന്നതുപോലെ, സാധ്യമായ എല്ലാ റെസല്യൂഷനുകളും വിൻഡോസിൽ അനുകരിക്കപ്പെടുന്നു ആയിരിക്കുമ്പോൾ സംസാരിക്കാൻ ലിനക്സിൽ ശരിയായവ മാത്രം അതിനാൽ മിറർ സ്‌ക്രീനുകൾ നിർമ്മിക്കാൻ ഞാൻ ആഗ്രഹിച്ചപ്പോൾ മുതൽ ഞാൻ ഒരു വലിയ പ്രശ്‌നത്തിലായി വി‌ജി‌എ പോർട്ടുകൾ‌ ഉപയോഗിക്കുമ്പോൾ‌ അത് ചില മിഴിവുകൾ‌ മാത്രമേ പ്രദർശിപ്പിക്കുകയുള്ളൂ ഡി‌വി‌ഐ, എച്ച്ഡി‌എം‌ഐ എന്നിവയ്ക്കൊപ്പം ഞാൻ വൈരുദ്ധ്യമുണ്ടാക്കുന്നു.

ഇതിന് വേണ്ടി എന്റെ പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ എന്നെ സഹായിച്ച ഒരു ചെറിയ ഉപകരണം 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

ഞങ്ങളുടെ സ്ക്രീനിന്റെ പുതിയ മിഴിവ് മോഡ് ചേർത്ത ഈ മുമ്പത്തെ വരി എക്സിക്യൂട്ട് ചെയ്ത ശേഷം, ഞങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് ലൈൻ എക്സിക്യൂട്ട് ചെയ്യുന്നു, എച്ച്ഡിഎംഐ, ഡിവിഐ മോണിറ്ററുകളിൽ ഞാൻ മിഴിവ് ചേർക്കും:

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

സമാന കമാൻഡുകൾ നടപ്പിലാക്കുന്ന ഒരു ബാഷ് സൃഷ്ടിക്കുക എന്നതാണ് മറ്റൊന്ന്, എന്നാൽ എന്റെ കാര്യത്തിൽ ഞാൻ മുകളിൽ പറഞ്ഞവയുമായി യോജിക്കുന്നു.

#!/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

ഞാൻ ബാഷ് സൃഷ്ടിക്കുന്ന ഒരു വിദഗ്ദ്ധനല്ല, പക്ഷെ അത് അത്തരത്തിലുള്ള ഒന്നായിരിക്കും, അത് ശരിയാക്കാൻ ആരെങ്കിലും പിന്തുണയ്ക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ അവർ വിലമതിക്കപ്പെടും.

കഴിയുന്നിടത്തോളം, ഇത് കാലക്രമേണ ഫലപ്രദമാകുന്നത് അവസാനിപ്പിച്ചിട്ടില്ലാത്ത ഒരു പരിഹാരമായി അവശേഷിക്കുന്നു, മറ്റേതെങ്കിലും രീതിയോ പ്രയോഗമോ നിങ്ങൾക്ക് അറിയാമെങ്കിൽ, ഞാൻ നിങ്ങളോട് വളരെ നന്ദിയുള്ളവനായിരിക്കുന്നതിനാൽ ഇത് പങ്കിടാൻ മടിക്കരുത്.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

8 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.

  1.   ദാനിയേൽ പറഞ്ഞു

    വളരെ രസകരമാണ്, ഞാൻ നിങ്ങളുടെ ലേഖനം മനസ്സിൽ സൂക്ഷിക്കും. ആശംസകൾ.

  2.   ജോസ് പറഞ്ഞു

    ഞാൻ നിങ്ങളുടെ നിർദ്ദേശങ്ങൾ പാലിച്ചു, പക്ഷേ ഉബുണ്ടു 16.04 ൽ / etc / gdm ഡയറക്ടറി ഇല്ല
    സ്ക്രിപ്റ്റ് എവിടെ ഇടണമെന്ന് എനിക്കറിയില്ല അതിനാൽ പിശകില്ലാതെ ആരംഭിക്കുന്നു.

  3.   ഞാൻ ആലോചിക്കുന്നു പറഞ്ഞു

    ട്യൂട്ടോറിയലിന് വളരെ നന്ദി !!

    ഇത് ആരെയെങ്കിലും സഹായിക്കാൻ കഴിയുമെങ്കിൽ ... ഉബുണ്ടു 18.04 ഉപയോഗിച്ച് മാറ്റം ശാശ്വതമായി ഉപേക്ഷിക്കാൻ എനിക്ക് വീട്ടിൽ / ഉപയോക്താവിൽ ഒരു .xprofile ഫയൽ സൃഷ്ടിച്ച് കോൺഫിഗറേഷൻ ഇനിപ്പറയുന്ന രീതിയിൽ ചേർക്കേണ്ടിവന്നു

    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-putട്ട്പുട്ട് VGA-1-മോഡ് 1680x1050_60.00

  4.   FAM3RX പറഞ്ഞു

    സഹോദരാ, നിങ്ങളുടെ ലേഖനം വളരെ മികച്ചതാണെന്ന് ഞാൻ കരുതി, ഇത് എന്നെ വളരെയധികം സഹായിച്ചു, വളരെ നന്ദി സഹോദരാ!
    1440 × 900 റെസല്യൂഷനിൽ ആദ്യ രീതി എടുക്കുക, അത് പ്രവർത്തിക്കുന്നു.

  5.   റിക്കാർഡോ ബാസ്‌ക്വാൻ പറഞ്ഞു

    #! / ബിൻ / ബാഷ്

    ## ഉപയോഗിച്ച മോഡ്:
    # പേര് സ്കിപ്റ്റ് ഫയൽ മോഡൽ
    # ./modeline.sh «3840 2160 60 ″ DP-1
    # 3840 2160 ആണ് മിഴിവ്
    # 60 ഹെർട്സ് ആണ്
    D ട്ട്‌പുട്ട് പോർട്ടാണ് # DP-1

    modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
    എക്കോ $ മോഡൽ
    xrandr –Newmode $ modeline
    മോഡ് = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»' -f2) »
    xrandr –addmode $ 2 \ »$ മോഡ് \»
    xrandr –output $ 2 –മോഡ് \ »$ മോഡ് \»

  6.   യാഗോ പറഞ്ഞു

    ഹലോ! എന്റെ വി‌ജി‌എ മോണിറ്ററിലേക്ക് ആ പുതിയ മിഴിവ് ചേർക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നുവെങ്കിലോ? നിങ്ങൾ അവ ഡിവിഐ, എച്ച്ഡിഎംഐ എന്നിവയ്ക്കായി മാത്രം ഉണ്ടാക്കി! ദയവായി!

    1.    ഡേവിഡ് നാരൻജോ പറഞ്ഞു

      നിങ്ങളുടെ പേരിലുള്ള വി‌ജി‌എ -1, വി‌ജി‌എ -0, വി‌ജി‌എ -2 മുതലായവ ഉപയോഗിച്ച് ഞാൻ നൽകിയ കമാൻഡ് മാത്രമേ നിങ്ങൾ മാറ്റിസ്ഥാപിക്കൂ. നിങ്ങൾ ജിടിഎഫ് പ്രവർത്തിപ്പിക്കുന്നതിനാൽ നിങ്ങളുടെ മോണിറ്ററുകൾക്ക് എന്ത് പേരാണുള്ളതെന്ന് ഇത് കാണിക്കുന്നു.

  7.   കാറ്റോം പറഞ്ഞു

    നിങ്ങളുടെ ലേഖനം വളരെ നല്ലതാണ്, പക്ഷേ റെസല്യൂഷൻ മാറ്റാൻ എല്ലാ പിവിറ്റോ ദിവസവും എടുത്തു. മിഴിവ് സംരക്ഷിച്ചിട്ടില്ല, ഇതുവരെ മികച്ചതാണ്, പക്ഷേ ഇത് സംരക്ഷിക്കാൻ നിങ്ങൾ നൽകിയ രണ്ട് ഓപ്ഷനുകളും പ്രവർത്തിക്കുന്നില്ല. ലിനക്സ് വളരെ നല്ലതാണ്, പക്ഷേ ഈ വിശദാംശങ്ങൾ ചിന്തിക്കാതെ വിൻഡോകളിലേക്ക് മടങ്ങാൻ ആളുകളെ പ്രേരിപ്പിക്കുന്നു