Xorg - एक गैर-मानक प्रदर्शन रिज़ॉल्यूशन निर्दिष्ट करने के लिए कैसे


2

मेरे पास डेबियन पर एक नेटबुक चल रही है जिसकी एलसीडी स्क्रीन आंशिक रूप से टूटी हुई है (डेस्क से गिरती है)। समस्या स्क्रीन के बाईं ओर लगभग 30 कॉलम है जो अब काम नहीं कर रही है (पूरी तरह से काला)। मॉनिटर का मूल रिज़ॉल्यूशन 1024x600 है, लेकिन मैं अब स्क्रीन के इस किनारे पर प्रदर्शित कुछ भी नहीं देख सकता।

मैं Xorg प्रदर्शन आकार को 1000x600 पर सेट करना चाहता हूं, निर्देशांक 24,0 से शुरू हो रहा है। इस तरह काला क्षेत्र मेरे प्रदर्शन को ओवरलैप नहीं करेगा (अभी तक यह अधिकतम खिड़कियों के साथ काम करना असंभव है)।

मेरे पास कोई xorg.conf नहीं था, इसलिए मैंने Xorg -configure को चलाया है, xorg.conf को ट्वीक किया है और इसके साथ समाप्त हुआ: http://pastebin.com/FuXhRSBe और मुझे लगा कि इसे काम करना चाहिए। जब मैं इसका उपयोग करता हूं, तो इसके बजाय, Xorg हमेशा 800x600 पर केंद्रित हो जाता है।

मैं एक 1000x600 प्रदर्शन दिखाने के लिए Xorg कैसे प्राप्त करूं, 24px द्वारा ऑफसेट? धन्यवाद


क्या आपने व्यूपोर्ट सेटिंग को एडजस्ट करने की कोशिश की है: व्यूपोर्ट 24 0?
जस्टिन पीयर्स

जवाबों:


5

यदि आपको स्क्रीन के दोनों ओर जीपीएक्स ब्लैक बार मिलने में कोई आपत्ति नहीं है और आपका वीडियो ड्राइवर स्केलिंग मोड की स्थापना का समर्थन करता है, तो आप निम्नलिखित प्रयास कर सकते हैं:

  1. अपने कस्टम प्रदर्शन मोड के लिए मॉडल बनाएं:

    $ cvt 976 600

    आपको आउटपुट समान मिलेगा:

    Modeline "976x600_60.00" 46.50 976 1016 1112 1248 600 603 613 624 -hsync +vsync

  2. इस नए मोड के xrandr के माध्यम से एक्स सर्वर को स्वीकार करें (आपका मॉडल अलग हो सकता है):

    $ xrandr --newmode "976x600_60.00" 46.50 976 1016 1112 1248 600 603 613 624 -hsync +vsync

  3. इस मोड को LCD आउटपुट में जोड़ें:

    $ xrandr --addmode LVDS1 976x600_60.00

  4. इसे लागाएं:

    $ xrandr --output LVDS1 --mode 976x600_60.00 --set "scaling mode" Center

चेतावनियां:

  • AFAIK, " स्केलिंग मोड " गुण इंटेल KMS ड्राइवर के लिए विशिष्ट है। इंटेल के UMS ड्राइवर में "PANEL_FITTING" एनालॉग है। यदि आपके पास गैर-इंटेल ग्राफिक्स है, तो मैं बाहर हूं :) किसी भी तरह, आप हमेशा xrandr --propertiesकमांड के साथ उपलब्ध आउटपुट गुणों की जांच कर सकते हैं ।

  • आपका एलसीडी आउटपुट नाम अलग हो सकता है, आप इसे xrandr --queryकमांड से प्राप्त कर सकते हैं ।

  • इस प्रभाव को लगातार बनाए रखने के लिए, आपको एक शेल स्क्रिप्ट में स्टेप्स [2], [3], [4] को जोड़ना चाहिए और एक्स स्टार्टअप पर कॉल करना चाहिए। मुझे पता नहीं है कि यह Xorg.conf के माध्यम से किया जा सकता है, हालांकि यह संभव हो सकता है।


धन्यवाद! मुझे एक पुराना सीआरटी मॉनिटर प्राप्त हुआ और मैं गेमक्यूब के मूल रिज़ॉल्यूशन (640x2828) में इस पर गेमक्यूब गेम्स का अनुकरण करना चाहता था। चूंकि CRT रिज़ॉल्यूशन के साथ इतने लचीले होते हैं, इसलिए यह बहुत बढ़िया है! मैं हमेशा के लिए आभारी हूँ!
व्याट8740

1

मैं भी इस पर आसक्त था।

randr --output LVDS1 --mode RES --scale 1.4x1.4

जहां RES आपका अधिकतम है। भौतिक समर्थित संकल्प (800x600 पर्याप्त ठीक है)। और आपकी स्क्रीन स्केल्ड हो जाएगी।

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