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


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.