Xrandr के साथ एक विशिष्ट स्क्रीन रिज़ॉल्यूशन सेट करें


10

इसलिए मैंने अपने VirtualBox पर LUbuntu 11.04 स्थापित किया। मुझे 1366x768 रिज़ॉल्यूशन नहीं मिला, इसलिए मैंने अतिथि परिवर्धन स्थापित किए, लेकिन यह नहीं था। इसलिए मैंने सही रिज़ॉल्यूशन सेट करने के लिए इस कोड का उपयोग किया:

gtf 1366 768 60
xrandr --newmode "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795 $
xrandr --addmode VBOX0 1368x768_60.00
xrandr --output VBOX0 --mode 1368x768_60.00

समस्या यह है कि मुझे इस जानकारी को अगले रिबूट के लिए सहेजने का कोई तरीका नहीं मिल रहा है। मैंने कोशिश की .xinitrcऔर कुछ नहीं हुआ। फिर मैंने कोशिश की .bashrcलेकिन यह काम नहीं कर रहा है, मुझे इस कमांड को निष्पादित करने से पहले एक कंसोल शुरू करने की आवश्यकता है।


आप उन आदेशों को अपने में डालने का प्रयास कर सकते हैं /etc/rc.local
20

मैंने फ़ाइल को संपादित किया और मैंने निष्पादन बिट्स को बदल दिया लेकिन ऐसा नहीं हो रहा है। हो सकता है कि लुबंटू अलग तरीके से काम करे।
दिनांक १।'१२ को

जवाबों:


8

मैं Ubuntu पर LXDE के डिफ़ॉल्ट रिज़ॉल्यूशन को बदलने की कोशिश कर रहा था (LXDE का उपयोग लुबंटू में भी किया जाता है) और मुझे इस समस्या का हल मिल गया। मेरे पास ल्यूबुन्टू भी स्थापित है और मैंने जांच की है कि यह फ़ाइल वास्तव में मौजूद है जो यह करता है (आई अन्याय ने इस फिक्स को भी आज़माया और यह काम किया)।

तो, ठीक है ...।

  1. टर्मिनल खोलें, ctrl + alt + t दबाएं
  2. मुझे लगता है कि आपके पास एक डिफ़ॉल्ट ल्यूबुन्टू इंस्टॉल है, इसलिए "लीफपैड" आपका डिफ़ॉल्ट संपादक होगा, इसे टर्मिनल में टाइप / कॉपी करें और एंटर दबाएं ... (आपसे पासवर्ड मांगा जा सकता है)

    sudo leafpad /etc/xdg/lxsession/LXDE/autostart
    
  3. अब वास्तविक कमांड से पहले एक @ जोड़कर फ़ाइल के निचले भाग में अपनी कमांड जोड़ें। मेरा ऐसा दिखने के बाद ...

    @xscreensaver -no-splash
    @lxpanel --profile LXDE
    @pcmanfm --desktop --profile LXDE
    @/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
    @xrandr --auto --output DVI-1 --primary --mode 1680x1050 --left-of DVI-0
    

1
एक जादू की तरह काम किया।
dierre

@captain_G मेरे पास कोई LXDEनिर्देशिका नहीं है केवल Lubuntuऔर Lubuntu-Netbookनिर्देशिका। मुझे क्या करना चाहिए?
जुरगेन पॉल

@Severus - ऊपर के रूप में अपना टर्मिनल खोलें। टाइप करें "cd / etc / xdg / lxsession /"। यह आपको निर्देशिका निर्देशिका में ले जाना चाहिए। अब "find -name autostart" टाइप करें। उम्मीद है कि आपको ऑटोस्टार्ट के साथ निर्देशिका दिखाना चाहिए। यदि मुझे सही ढंग से याद है कि आपके पास उपलब्ध विभिन्न सत्रों के लिए मेरे पास 2 निर्देशिकाएं हैं। आप इसे दोनों में जोड़ सकते हैं या सिर्फ एक ही जिसका आप उपयोग कर रहे हैं। आशा है कि यह मदद करता है (देर से जवाब के लिए खेद है!)
Captain_G

@xrandr -s 1440x900एक पुरानी विरासत लाइनक्स में काम कियाvmware
स्टुअर्ट कार्डाल

2

मैं व्यक्तिगत रूप से उन प्रकार के कमांड डालता हूं, लॉगिन पर चलाने के लिए, एक स्क्रिप्ट में ~/bin, इसे कॉल करेंset_resolution

फिर gnome-session-propertiesलॉगिन पर चलाने के लिए कमांड जोड़ें और जोड़ें (~ ~ bin / set_resolution का उपयोग करें)।

यहाँ छवि विवरण दर्ज करें


2
यह लुबंटू, गैर उबंटू है, इसलिए मेरे पास सूक्ति-सत्र-गुण नहीं हैं
dierre

1
ओपनबॉक्स (लुबंटू) का उपयोग करता है~/.config/openbox/autostart
पैंथर

अभी भी काम नहीं कर रहा है। मैंने जोड़ा है ~ / .config / openbox / autostart फिर chmod u + x लेकिन रिबूट पर कुछ भी नहीं हो रहा है।
दिलेर

1

/etc/xdg/lxsession/LXDE/autostartयह काम करने के लिए मेरी फाइल में एक और लाइन जोड़ी गई है :

@xrandr --output LVDS --off

से टिप: http://lists.freedesktop.org/archives/xorg/2007-August/027490.html

अद्यतन: ऊपर कुछ समय के लिए ठीक था जब तक कि मैं जीयूआई कॉन्फिग टूल नहीं चलाता था lxrandr, जो कि ड्युअल-मॉनीटर सेटअप से अनभिज्ञ लगता है। इसलिए मैंने यह बदलाव किया:

$ cat $HOME/.config/autostart/lxrandr-autostart.desktop

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR --then manually tweaked
Exec=xrandr --output DVI-0 --mode 1920x1200 --rate 60.0 --output LVDS --off --output VGA-0 --primary --mode 1920x1200 --left-of DVI-0
OnlyShowIn=LXDE

ध्यान दें कि मैं LXDE के साथ Ubuntu 12.04 चला रहा हूं। एक आशा है कि एक शुद्ध ल्यूबंटू 12.04 सेटअप में एक बेहतर lxrandrबाइनरी शामिल होगा ...


1

इस पृष्ठ ने मेरी मदद की: https://wiki.ubuntu.com/X/Config/Resolution

मैंने अपने परिवर्तनों को ~ / .xprofile में समाप्त कर दिया


Dierre के रूप में एक ही समस्या थी, मैं xrandr सेटिंग्स को lubuntu 13.10 में छड़ी करने के लिए नहीं मिल सका, और लोगों ने autostart आदि का सुझाव दिया। हालांकि, .xprofile में कमांड्स को जोड़ना मेरे लिए आखिरकार काम कर गया। धन्यवाद!
बीमी

0

अगर कोई अभी भी इससे जूझ रहा है, तो मैंने हर वो कोशिश की, जिसे मैं बिना किसी किस्मत के पा सकता था (मैंने कमांड लाइन को बहुत सारी फाइलों में डाल दिया, जिनकी मैंने गिनती खो दी थी)। अंत में मुझे परीक्षण और त्रुटि के माध्यम से एक आसान समाधान मिला और मैं अन्य सभी सामानों से पहले इसे आज़माऊंगा।

एक टर्मिनल खोलें और xrandr कमांड का परीक्षण करें (जैसा कि दूसरों द्वारा पोस्ट किया गया है)। मैं एक पुरानी प्रणाली पर ल्यूबुन्टू का उपयोग कर रहा हूं ताकि इसे थोड़ा और जीवन दिया जा सके और एक पुराने मॉनिटर को इसमें हेराफेरी की जाए ताकि संकल्प को बदलने के लिए मेरी cmd लाइन थी

xrandr --auto --output VGA1 --primary --mode 1158x864

किसी भी अन्य सामान को नहीं जोड़ा।

फिर शुरू करने के लिए चला गया- वरीयताओं-> LXSession के लिए डिफ़ॉल्ट अनुप्रयोग

चयनित "ऑटोस्टार्ट" मेनू फिर सटीक कमांड लाइन कोड को सफेद टेक्स्ट बॉक्स में डालें और "जोड़ें" पर क्लिक करें।

रिबूट और सफलता !!!


0

एकमात्र तरीका जो मेरे लिए काम करता था, वह था:

  1. नए मोड को cvt और xrandr के माध्यम से प्राप्त करने के लिए आवश्यक कमांड चलाएं, यहां समझाया गया: https://wiki.ubuntu.com/X/Config/Resolution#Adding_undetected_resolutions
  2. उन्हें एक .sh फ़ाइल में पेस्ट करें, जैसे set_resolution.sh, एक उदाहरण के रूप में यह इस तरह दिखेगा:

    #!/bin/sh
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    xrandr --addmode HDMI-1 1920x1080_60.00
    xrandr --output HDMI-1 --mode 1920x1080_60.00
    
  3. मेनू पर जाएँ -> वरीयताएँ -> LXSession के लिए DefaultAplication -> कोर एप्लिकेशन, और वहां, Xrandr सफेद ब्लॉक पर नीचे स्क्रॉल करें, यह खाली होना चाहिए, और .sh फ़ाइल का पथ जोड़ें जहां आपने इसे सहेजा था।

  4. रिबूट!

मैं एक Asus के टिंकरबोर्ड पर ओपनबॉक्स के साथ LXDE9.0 का उपयोग कर रहा हूं। ~ / .Xprofile, autostart in / etc / xdg / lxsession, ओपनबॉक्स के ऑटोस्टार्ट, xinitrc को संशोधित करने की कोशिश की, और उनमें से किसी ने भी मेरे लिए काम नहीं किया। यह केवल एक सत्र के लिए है, सभी उपयोगकर्ताओं के लिए वैश्विक नहीं है, लेकिन यह xorg.conf फ़ाइल पर जाने की तुलना में तेजी से चाल करेगा जो कि अंतिम विकल्प था जो मैंने कोशिश नहीं की थी।

Ty!

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