मैं अपने नए रिज़ॉल्यूशन सेटिंग को xrandr से कैसे बचा सकता हूं?


13

मुझे एक मंच में कहीं एक समस्या का हल मिला, जहाँ उपलब्ध केवल 800x600 और 1024x768 संकल्प ही थे। मैं 1440x900 प्राप्त करने में कामयाब रहा, जो बहुत अच्छी तरह से काम करता है। जब भी मैं रिबूट करता हूं, यह गायब हो जाता है। मुझे आज्ञाओं को वापस लेने के लिए मजबूर किया जाता है, इसलिए मैं इसे कैसे बचा सकता हूं? मैं मान रहा हूं कि यह एक साधारण कमांड है, लेकिन उबंटू में आने पर मैं सबसे बड़ा नोज हूं। आदेश हैं:

  • xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
  • xrandr --addmode VGA1 1440x900_60.00
  • xrandr --output VGA1 --mode 1440x900_60.00

जवाबों:


20

आपके पास कई विकल्प हैं लेकिन संभवत: सबसे आसान है कि आप अपने कमांड को ठीक वैसे ही रखें जैसे आपने अपनी $HOME/.xprofileफ़ाइल में ऊपर दिया है । यहां से हर बार लॉगिन करने पर इसे निष्पादित किया जाएगा।

डिफ़ॉल्ट रूप से यह फ़ाइल उबंटू में मौजूद नहीं है और इसलिए इसे मैन्युअल रूप से बनाने और फिर निष्पादन योग्य बनाने की आवश्यकता हो सकती है। निम्न आदेश यह करेंगे:

touch $HOME/.xprofile
chmod +x $HOME/.xprofile

इस विधि की 2 छोटी कमियों पर ध्यान दें:

  1. .xprofile पहुँचा है स्टार्टअप प्रक्रिया में काफी देर हो जाती है इसलिए आप कुछ प्रारंभिक स्क्रीन रिज़ॉल्यूशन को देख सकते हैं
  2. यह एक 'प्रति उपयोगकर्ता' सेटिंग है और इसे आपके सिस्टम पर अन्य उपयोगकर्ताओं के लिए दोहराया जाना चाहिए

यदि आप गहराई से जानकारी प्राप्त करना चाहते हैं, तो नीचे दिए गए संदर्भ लिंक में कुछ अन्य विकल्प उपलब्ध हैं, लेकिन यह अभी भी सबसे सुरक्षित और आसान है।

संदर्भ:


1
आपने मुझे इतना समय बचा लिया है! धन्यवाद, यह निर्दोष रूप से काम करता है!
याकूब जे।

1
+1 यह लॉग इन करते समय अच्छी तरह से काम करता है। क्या कोई जानता है कि इसे कैसे ठीक किया जाए ताकि मैं वास्तव में लॉगिन स्क्रीन देख सकूं?
जेम्स ब्रैडबरी

12

स्वीकृत उत्तर कनेक्ट किए गए डिस्प्ले की स्थिति की परवाह किए बिना समान कॉन्फ़िगरेशन लागू करता है। यह मेरे लिए काम नहीं किया, क्योंकि मैं काम और घर पर विभिन्न डिस्प्ले से जुड़ा हुआ हूं। ऑटोरेंडर विभिन्न डिस्प्ले सेटअप के लिए स्वचालित xrandr कॉन्फ़िगरेशन की अनुमति देता है। ऑटोरैंडर का उपयोग करने के लिए,

  1. के साथ स्थापित करें sudo apt install autorandr(Ubuntu 18.04 पर परीक्षण किया गया)
  2. अपने मॉनिटर को अपनी पसंद के अनुसार कॉन्फ़िगर करें xrandr
  3. अपने कॉन्फ़िगरेशन को autorandr --save workसंग्रहीत करें (मैं अपना कार्य कॉन्फ़िगरेशन संग्रहीत कर रहा हूं, एक नाम चुनें जो आपको सूट करता है)
  4. कॉन्फिग autorandr --change workको चुनने के लिए कॉन्फिगरेशन को फिर से शुरू करें, या autorandr --changeइसे अपने कनेक्ट किए गए मॉनीटर से अपने कॉन्फिगर का पता लगाएं।

XDG ऑटोस्टार्ट .desktop भी प्रदान किया गया /etc/xdg/autostart/autorandr.desktopहै , और डिफ़ॉल्ट रूप से स्थापित किया गया है।


1

निम्नलिखित सरल कॉन्फ़िगरेशन मेरे लिए काम करता है, और कनेक्ट होने पर, मेरा मॉनिटर स्वचालित रूप से बिना किसी मैनुअल हस्तक्षेप के सही रिज़ॉल्यूशन का उपयोग करता है।

sudo nano /etc/X11/xorg.conf

ध्यान दें कि यह फ़ाइल पहले से मौजूद हो सकती है या नहीं भी। निम्नलिखित जोड़ें:

Section "Monitor"
    Identifier "VGA1"
    Modeline   "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
EndSection    

फिर रिबूट करें। अगर सब ठीक हो जाता है, तो चीजों को बस काम करना चाहिए।

पृष्ठभूमि

मेरे पास एक UX32VD लैपटॉप है, और मैं एचडीएमआई पर 4K होना चाहता था, भले ही डिस्प्ले सेटिंग्स में कोई 3840x2160 विकल्प न हो।

मेरा पहला काम मॉडलाइन की गणना करना था। यदि आप पहले से ही मॉडलिन को जानते हैं तो इस चरण को छोड़ दें। (आप के लिए मई काम नीचे modeline।) मैंने डाउनलोड UMC-0.2.tar.gz , निकाली गई, और भाग गया ./configureऔर make। 25Hz रिवर्स ब्लैंकिंग टाइमिंग मोड प्राप्त करने के लिए, मैं भाग गया

umc-0.2/src/umc 3840 2160 25 --rbt

जो आउटपुट देता है

    # 3840x2160x24.99 @ 54.625kHz
    Modeline "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync

आगे मैं इस मॉडलइन का परीक्षण करना चाहता था। चल रहा है xrandrकोई तर्क के साथ, मैंने देखा कि मेरी HDMI डिवाइस का नाम है HDMI-1। मैंने जैकब के अनुरूप कमांड चलाकर इस विधा का परीक्षण किया:

xrandr --newmode "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
xrandr --addmode HDMI-1 "3840x2160x24.99"
xrandr --output HDMI-1 --mode "3840x2160x24.99" --preferred

अंत में, संकल्प को स्थायी बनाने के लिए, मैंने /etc/X11/xorg.confनिम्नलिखित सामग्री के साथ बनाया :

Section "Monitor"
    Identifier "HDMI-1"
    Modeline   "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
EndSection  

परीक्षण करने के लिए, कंप्यूटर को पुनरारंभ करें।

मुझे ध्यान देना चाहिए कि मैं nvidia-driver-390Ubuntu 18.04 पर चल रहा हूं । उम्मीद है कि मेरी तकनीक अन्य विन्यास के लिए अच्छी तरह से सामान्य है। (कृपया मुझे टिप्पणियों में बताएं।)

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