मैं Ubuntu कमांड लाइन का उपयोग करके स्क्रीन रिज़ॉल्यूशन को कैसे बदलूं?


44

मैंने उबंटू स्थापित किया और डेस्कटॉप का रिज़ॉल्यूशन इतना बड़ा है कि यह केवल स्क्रीन का लगभग 50% दिखाता है, लेकिन कमांड लाइन का उपयोग करते समय सामान्य दिखाता है।

डेस्कटॉप स्क्रीन रिज़ॉल्यूशन को बदलने के लिए मुझे कमांड लाइन में क्या लिखना चाहिए?


इस उत्तर में वर्णित प्रक्रियाओं का पालन करें और हमें बताएं कि क्या यह विधि आपकी समस्या का समाधान करती है।
लुसियो

"कमांड लाइन का उपयोग करते समय" से आपका क्या मतलब है? यानी आपको कमांड लाइन कब और कैसे मिलेगी?
तानेल मेई

जवाबों:


46

यह मेरे लिए काम किया:

अपने सभी वीडियो आउटपुट के नाम और वर्तमान में एक मॉनिटर से जुड़े लोगों के लिए संभावित संकल्पों की गणना करें:

xrandr -q

आप जिस आउटपुट को बदलना चाहते हैं उसका नाम चुनें, और:

xrandr --output <OUTPUT> --mode 1024x768

नोट: यदि पाठ टर्मिनल से चल रहा है, जो gfx वातावरण में नहीं चल रहा है, तो आपको एक -d :0पैरामीटर जोड़ना होगा , अर्थात:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768

6
एक चेतावनी थी जिसमें कहा गया था कि वीजीए 1 या एलवीडीएस नहीं मिला
रमना रेड्डी

पहली टिप्पणी के बाद स्क्रीन की खोज, स्क्रीन में दिखाई देने वाली प्रोफ़ाइल का चयन करें
Hoai-Thu Vuong

1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080यदि आप एक-लाइनर चाहते हैं जो आउटपुट का पता लगाता है।
एक्स

19

स्क्रीन रिज़ॉल्यूशन बदलें:

Cvt का उपयोग करके एक नया रिज़ॉल्यूशन बनाएँ

$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908     942 -hsync +vsync

मौजूदा सूची में एक नया मोड जोड़ें (newmode नाम है और शेष भाग है)

$ sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908 942 -hsync +vsync

वर्तमान प्रदर्शन का पता लगाएं

$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1

नया प्रदर्शन मोड जोड़ें जहां पिछले कमांड से आउटपुट है

$ sudo xrandr --addmode <Virtual1> 1600x900_75.00

यह समर्थित संकल्पों की आपकी मौजूदा सूची में नया रिज़ॉल्यूशन जोड़ देगा। फिर आप "प्रदर्शन सेटिंग" या निम्न आदेश से सही विकल्प चुन सकते हैं

$ xrandr --output Virtual1 --mode "1600x900_75.00"

इस परिवर्तन को स्थायी बनाने के लिए,

$ cat> ~/.xprofile
sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144      900 903 908 942 -hsync +vsync
sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"

बहुत बहुत धन्यवाद। मुझे लगा कि केबल ने इसका समर्थन नहीं किया है!
साइमन बार

7

मुझे पता है कि यह एक पुराना सवाल है लेकिन, मेरे लिए, साधारण सामान करना था:

$ xrandr -q

SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85

या कुछ समतुल्य। *अंक स्क्रीन रिज़ॉल्यूशन वर्तमान में इस्तेमाल किया। इसे सूची से समर्थित संकल्पों में से एक में बदलने के लिए बस कमांड चलाएं:

xrandr -s 800x600

और संकल्प बदल दिया गया है।

Ubuntu 14.04 पर परीक्षण किया गया

अपडेट करें

कभी-कभी जब बहुत अधिक ताज़ा दरें होती हैं (उपरोक्त नमूना परिणामों में दाईं ओर की संख्याएँ xrandr -q), तो आपको ताज़ा दर निर्दिष्ट करने की आवश्यकता होती है। उस स्थिति में, आपको कमांड चलाना चाहिए:

xrandr -s 800x600 -r 85

आखिरकार

यदि आपके बोर्ड पर कई आउटपुट हैं, या डिवाइस प्रतिक्रिया नहीं कर रहा है, तो आप आउटपुट के साथ उपरोक्त लाइन का विस्तार कर सकते हैं। आउटपुट का मान xrandr -qमेरे मामले में अभी भी पाया जाता है HDMI-0। इसलिए आदेश बन जाता है:

xrandr -s 800x600 -r 85 --output HDMI-0

1
मेरे साथ ठीक काम किया
ofarouk

2
  1. Daud xrandr -q | grep "connected primary"

    यह कमांड सभी कनेक्टेड डिवाइस को दिखाता है - लिस्ट को देखने के लिए नहीं बेझिझक। HDMI-0 connected primary 1920x1080+0+0इसका अर्थ है कि मेरे प्राथमिक प्रदर्शन को "एचडीएमआई -0" कहा जाता है। निम्नलिखित कमांड में उसका उपयोग करें:

  2. xrandr --output HDMI-0 --auto

    यदि आपके पास एक विशिष्ट वांछित संकल्प है, उदाहरण के लिए, उपयोग करें:

    xrandr --output HDMI-0 --mode 1920x1080

    अधिक जानकारी के लिए, विकी देखें

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