मैंने उबंटू स्थापित किया और डेस्कटॉप का रिज़ॉल्यूशन इतना बड़ा है कि यह केवल स्क्रीन का लगभग 50% दिखाता है, लेकिन कमांड लाइन का उपयोग करते समय सामान्य दिखाता है।
डेस्कटॉप स्क्रीन रिज़ॉल्यूशन को बदलने के लिए मुझे कमांड लाइन में क्या लिखना चाहिए?
मैंने उबंटू स्थापित किया और डेस्कटॉप का रिज़ॉल्यूशन इतना बड़ा है कि यह केवल स्क्रीन का लगभग 50% दिखाता है, लेकिन कमांड लाइन का उपयोग करते समय सामान्य दिखाता है।
डेस्कटॉप स्क्रीन रिज़ॉल्यूशन को बदलने के लिए मुझे कमांड लाइन में क्या लिखना चाहिए?
जवाबों:
यह मेरे लिए काम किया:
अपने सभी वीडियो आउटपुट के नाम और वर्तमान में एक मॉनिटर से जुड़े लोगों के लिए संभावित संकल्पों की गणना करें:
xrandr -q
आप जिस आउटपुट को बदलना चाहते हैं उसका नाम चुनें, और:
xrandr --output <OUTPUT> --mode 1024x768
नोट: यदि पाठ टर्मिनल से चल रहा है, जो gfx वातावरण में नहीं चल रहा है, तो आपको एक -d :0
पैरामीटर जोड़ना होगा , अर्थात:
xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080
यदि आप एक-लाइनर चाहते हैं जो आउटपुट का पता लगाता है।
स्क्रीन रिज़ॉल्यूशन बदलें:
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"
मुझे पता है कि यह एक पुराना सवाल है लेकिन, मेरे लिए, साधारण सामान करना था:
$ 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
Daud xrandr -q | grep "connected primary"
यह कमांड सभी कनेक्टेड डिवाइस को दिखाता है - लिस्ट को देखने के लिए नहीं बेझिझक। HDMI-0 connected primary 1920x1080+0+0
इसका अर्थ है कि मेरे प्राथमिक प्रदर्शन को "एचडीएमआई -0" कहा जाता है। निम्नलिखित कमांड में उसका उपयोग करें:
xrandr --output HDMI-0 --auto
यदि आपके पास एक विशिष्ट वांछित संकल्प है, उदाहरण के लिए, उपयोग करें:
xrandr --output HDMI-0 --mode 1920x1080
अधिक जानकारी के लिए, विकी देखें