मॉनिटर को अपने मूल रिज़ॉल्यूशन पर कैसे सेट करें जो रिज़ॉल्यूशन सूची में सूचीबद्ध नहीं है?


45

मेरे सैमसंग SyncMaster B2030 के साथ Ubuntu 10.04 स्थापित करने के बाद, संकल्पों की सूची में मूल रिज़ॉल्यूशन (1600X900) नहीं मिला है।


2
एक अल्पकालिक समाधान का उपयोग करने के अलावा, एक बग दाखिल करने पर विचार करें ताकि भविष्य में उबंटू रिलीज़ में डिफ़ॉल्ट रूप से रिज़ॉल्यूशन को सही ढंग से कॉन्फ़िगर किया जा सके:$ ubuntu-bug xserver-xorg
ændrük

सूचक ændrük के लिए धन्यवाद, बग रिपोर्ट दायर की, बग्सलांचपड.नेट
रियाज मोहम्मद इब्राहिम

जवाबों:


45

सैमसंग सिंकमास्टर बी 2030 के लिए मूल संकल्प 1600 * 600 60 हर्ट्ज है

  1. मॉडलइन का उपयोग कर उत्पन्न करें cvt:

    cvt 1600 900 60
    

    कोनसा होगा:

    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
    Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  2. उस आउटपुट का नाम प्राप्त करें जिससे आपका डिस्प्ले जुड़ा है:

    xrandr
    

    यह अन्य चीजों के बीच आउटपुट करता है:

    Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
    VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    

    इस उदाहरण में आउटपुट का नाम है VGA1

  3. नया मॉडल बनाएं (आउटपुट के मानों के साथ cvt):

    xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    

    ध्यान दें:

    • ऊपर एक ही पंक्ति में होना चाहिए
    • का ध्यान रखें x 1600 में एक्स 900_60.00
  4. उपरोक्त बनाए गए मॉडल को जोड़ें:

    xrandr --addmode VGA1 1600x900_60.00
    
  5. अगर सब कुछ ठीक हो जाता है तो xrandr आपके नए जोड़े गए रिज़ॉल्यूशन को सूचीबद्ध करेगा।

  6. नए जोड़े गए संकल्प का परीक्षण करें:

    xrandr --output VGA1 --mode 1600x900_60.00
    

उपरोक्त आदेशों के साथ आपके द्वारा सेट किया गया रिज़ॉल्यूशन पूरे सत्र में जारी नहीं रहेगा। उबंटू 11.04 तक, आप /etc/gdm/Init/Defaultहर बार जब आप लॉग इन करते हैं, तो आप अपने आप रिज़ॉल्यूशन सेट करने के लिए निम्न लाइनों को जोड़ सकते हैं :

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00

यह प्रश्नxrandr अनुकूलन को स्थायी बनाने के अन्य तरीकों का वर्णन करता है ।


क्या आप चरण 3 में अन्य विकल्पों की व्याख्या कर सकते हैं? 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsyncमूल्यों का क्या मतलब है, ताकि मैं इसका उपयोग अपने अनुवाद में कर
सकूं

लेकिन क्या होगा अगर वृंद किसी भी आउटपुट नाम को नहीं पहचानता है, विशेष रूप से, DVI-0 नहीं, जैसा कि इस प्रश्न में वर्णित है: askubuntu.com/questions/186288/…
ysap

1
मैंने अपने Viewsonic G790 (1600x1280_76.00 देशी रिज़ॉल्यूशन) के लिए ऐसा किया और एक त्रुटि मिली: xrandr --newmode "1600x1280_76.00" 223.00 1600 1728 1896 2192 1280 1283 9090 1339 -sync + vsync xrandr: गामा का आकार पाने में विफल आउटपुट डिफ़ॉल्ट X विफल अनुरोध की त्रुटि: BadName (रंग या फ़ॉन्ट मौजूद नहीं है) विफल अनुरोध के प्रमुख ओपकोड: 140 (RANDR) विफल अनुरोध के मामूली ओपकोड: 16 (RRCreateMode) असफल अनुरोध के सीरियल नंबर: 19 आउटपुट में वर्तमान सीरियल नंबर स्ट्रीम: 19
स्कूटर

कैसे उपयोग करने के लिए दिखाने के लिए धन्यवाद cvt! मैं वर्षों से इन मोड लाइनों को देख रहा हूं और कभी नहीं जानता कि किसी की गणना कैसे की जाए।
ntc2

आधुनिक एलसीडी के साथ, आप आवश्यकता होगी रिक्त कम के साथ cvt -r
भारत खत्री

6

पहले अपने टर्मिनल में xrandr टाइप करें और देखें कि कनेक्टेड डिवाइस कौन सा है। यह शायद VGA1 है क्योंकि यह इस मामले में है। यदि नहीं, तो नीचे दिए गए आदेशों में VGA1 को अपने कनेक्ट किए गए डिवाइस से बदल दें। फिर एक नया दस्तावेज़ बनाएं और उसे नाम दें जैसे: - "yourname.sh" में टाइप करें:

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace

और इसे अपने होम फोल्डर में सेव करें (यह संकल्प 1600x900 के लिए है)। इसे निष्पादन योग्य बनाएं:

chmod a+x ~/yourname.sh

स्टार्टअप एप्लिकेशन खोलें और "ADD" पर क्लिक करें। एक नाम दें और कमांड लाइन में टाइप करें

bash /home/yourname/yourname.sh

सहेजें पर क्लिक करें। आपके द्वारा लॉग आउट करने और लॉग इन करने के बाद परिवर्तन दिखाई देता है


मुझे यह तरीका पसंद है क्योंकि यह काफी सामान्य है।
सैम वाटकिंस

0

यदि आप अन्य आदेशों में दिए गए निर्देशों के अनुसार सभी कमांड चलाने की परेशानी से नहीं गुजरना चाहते हैं, तो आप एक ऐसे टूल का उपयोग कर सकते हैं जो आपके लिए यह काम करता है:

  • cvtकमांड निष्पादित करता है
  • निष्पादित करता है newmode, addmodeऔर outputआदेश देता है
  • एक स्टार्टअप फ़ाइल बनाता है जो लॉगिन पर उपरोक्त निष्पादित करता है।

आप यहां कार्यक्रम डाउनलोड कर सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.