कस्टम रिज़ॉल्यूशन कैसे सेट करें?


77

मैंने xrandrVGA आउटपुट के लिए एक नए मोड के रूप में 1680x1050 सेट करने के लिए उपयोग करने की कोशिश की , लेकिन यह कहता है:

sudo xrandr --addmode VGA-0 1680
X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  140 (RANDR)
Minor opcode of failed request:  18 (RRAddOutputMode)
Serial number of failed request:  35
Current serial number in output stream:  36

जवाबों:


128

पहले का उपयोग करके एक "modeline" उत्पन्न CVT
सिंटेक्स है: CVT चौड़ाई ऊंचाई refreshrate

cvt 1680 1050 60

यह आपको देता है:

# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

अब इसे xrandr को बताएं :

xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

फिर अब आप इसे अपनी पसंद के आउटपुट के संभावित प्रस्तावों की तालिका में जोड़ सकते हैं:

xrandr --addmode VGA-0 1680x1050_60.00

रिबूट के बाद परिवर्तन खो जाते हैं, संकल्प को लगातार सेट करने के लिए, ~/.xprofileसामग्री के साथ फाइल बनाएं :

#!/bin/sh
xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA-0 1680x1050_60.00

21
कनेक्टेड डिवाइस नहीं हो सकता है VGA-0। यदि आपको संदेश मिलता है xrandr: cannot find output "VGA-0", तो निम्न कमांड चलाने का प्रयास करें: xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"(स्रोत: ArchWiki पर xrandr )। उस कमांड का आउटपुट सही उपकरण पहचानकर्ता होना चाहिए।
thirdender

10
आपको xrandr के साथ sudo की आवश्यकता नहीं है
पैंथर

2
मैं जोड़ना चाहूंगा कि मेरे पास एक ही त्रुटि है - और उपरोक्त समस्या का समाधान बिल्कुल नहीं करता है
TellMeWhy

3
यदि आप वीएम पर हैं, तो डिस्प्ले आमतौर पर Virtual1VGA-0 के बजाय होता है।
साइबरएड

5
आपको अपने मॉनिटर कनेक्शन के साथ VGA-0 को बदलने की आवश्यकता है। का उपयोग करें xrandr --listmonitors। देखें कि त्रुटि को कैसे ठीक करें 'xrandr: आउटपुट "VGA1" नहीं मिल रहा है?
होमन

14

पहले से निर्दिष्ट कस्टम रिज़ॉल्यूशन कैसे सेट करें। रिज़ॉल्यूशन बनाने के लिए परिभाषित अन्य चरणों को निष्पादित करने के बाद, चलाएँ:

xrandr -s 1680x1050

4

एक कस्टम रिज़ॉल्यूशन सेट करने के लिए कैसे पहले कई मॉनिटर चला रहा है । रिज़ॉल्यूशन बनाने के लिए परिभाषित अन्य चरणों को निष्पादित करने के बाद, चलाएँ:

xrandr --output DVI-0 --mode 1680x1050

DVI-0अपने डिवाइस-आईडी के साथ बदलें , जैसेVGA-0


3

थोम और थर्डेंडर के लिए धन्यवाद यह मूल रूप से एक एकल कमांड कॉन्फ़िगरेशन है जो सबसे अधिक मतदान के जवाब पर आधारित है ।

RES="1920 1200 60" && \
DISP=$(xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/") && \
MODELINE=$(cvt $(echo $RES) | grep -e "Modeline [^(]" | sed -r 's/.*Modeline (.*)/\1/') && \
MODERES=$(echo $MODELINE | grep -o -P '(?<=").*(?=")') && \
cat > ~/.xprofile << _EOF
#!/bin/sh
xrandr --newmode $MODELINE
xrandr --addmode $DISP $MODERES
_EOF

उपरोक्त कमांड वांछित ~/.xprofileफ़ाइल उत्पन्न करेगा । बस सुनिश्चित करें कि आप RESअपनी पसंद के संकल्प (यानी चर) का उपयोग करें। अधिक जानकारी यहाँ

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