टर्मिनल से मॉनिटर कैसे सक्षम करें?


25

मैंने अपने मॉनीटर को गलती से निष्क्रिय कर दिया था, इसलिए जब मैं एक खाली, बैक-लाइट स्क्रीन पर लॉग इन करता हूं। मैं Ctrl+ Alt+ के साथ टर्मिनल खोल सकता हूंF# , इसलिए मैं टर्मिनल से मॉनिटर कैसे सक्षम कर सकता हूं?

मैंने कोशिश की xrandr, लेकिन यह प्रदर्शन नहीं खोल सकता। xsetकाम भी नहीं करता है। मुझे यह सवाल मिला जो मेरी समस्या से मिलता जुलता है। जवाब एक स्क्रिप्ट प्रदान करता है /etc/X11/Xreset.d

इसे चलाने से मेरी समस्या का समाधान नहीं होता है (हालाँकि इसकी संभावना है कि मुझे समझ में नहीं आता कि इसका सही इस्तेमाल कैसे किया जाए)। मुझे लगता है कि मैंने किसी तरह "डिफ़ॉल्ट मॉनिटर" करने के लिए नया डिफ़ॉल्ट बनाया।

उबंटू स्टूडियो 13.10 रनिंग। मेरे पास एनवीडिया ड्राइवर नहीं हैं। मुझे xorg.confनिकालने के लिए कोई फ़ाइल नहीं मिल रही है । किसी भी और सभी इनपुट के लिए धन्यवाद!

संपादित करें: कमांड का आउटपुटxrandr -d :0

Screen 0: minimum 320x200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected 1366x768+-32768+-32768 (normal left inverted right x axis y axis) 344mm x 192mm
    1366x768    60.0*
    1360x768    59.8    60.0
    1024x768    60.0
    800x600     60.3    56.2
    640x480     59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

फिर भी एक सीएलआई शुरुआत होने से मैं यह समझने में विफल रहता हूं man xrandrकि कैसे स्विच करना है (एक बंद विकल्प है) या डिस्प्ले को सक्षम करना। का आउटपुट xrandr --autoहैCan't open display

2 संपादित करें: का आउटपुटxrandr -d :0 --auto

Configure crtc 0 failed

शायद मैं सिर्फ X11 को पुनर्स्थापित करने के लिए है?

संपादित करें 3: सुझाए गए आदेशों के आउटपुट / मैंने कौन सी xset कमांड की कोशिश की:

xrandr -d :0 output LVDS1 --auto

    configure crtc 0 failed

xset qऔर xset dpms force onदोनों लौट आए

    unable to open display ''''

sudoआज्ञाओं के लिए कोई अंतर नहीं ।

संपादित करें 4: अधिक निरर्थक प्रयास और सुरक्षा मुद्दे की संभावित खोज

  • 4.1 मैंने Xorg और X11 को पुन: स्थापित करने की कोशिश की है, फिर मैं भाग गया sudo apt-get install --reinstall xserver*जो इस आउटपुट के साथ विफल रहा:

    (इस के कई संस्करण :) नोट, regex 'xserver *' के लिए 'xserver-xorg-something' का चयन करना (अगला :) कुछ पैकेज इंस्टॉल नहीं किए जा सके। इसका मतलब यह हो सकता है कि आपने एक असंभव स्थिति का अनुरोध किया है या यदि आप अस्थिर वितरण का उपयोग कर रहे हैं, तो कुछ आवश्यक पैकेज अभी तक नहीं बनाए गए हैं या इनकमिंग से बाहर ले गए हैं।

    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
    xserver-xorg-input-mtrack : Conflicts: xserver-xorg-input-multitouch
    but 1.0~rc2+git20110312-2build4 is to be installed
    E: Unable to correct problems, you have held broken packages.
    
  • 4.2 अगला मैंने अतिथि के रूप में लॉग इन किया और tty Ctrl+ Alt+ के माध्यम से अपने आप को लॉग इन किया F#और ऊपर (ओपी और एडिट 1-3) के रूप में एक ही xrand कमांड चलाया, जहां तक ​​मैं देख सकता हूं।

  • 4.3 फिर मैंने पूरे व्यवस्थापक अधिकारों के साथ एक नया_उज़र बनाया और tty के माध्यम से 4.2 दोहराया।

  • 4.4 सुरक्षा है? नहीं, बस जागरूकता की जरूरत है। इस विषय से संबंधित नहीं, लॉन्चपैड पर विवरण

ऐसा लगने लगता है कि सिस्टम रीइंस्टॉल होना आवश्यक है :-(


2
Ctrl-Alt-F1 वर्चुअल टर्मिनल से xrandr फिर से कोशिश करें, लेकिन इस बार एक स्पष्ट प्रदर्शन तर्क जोड़ें जैसेxrandr -d :0
स्टीलड्राइवर

1
xrandr -d :0 --auto?
फाल्कनर

xsetआपने क्या आदेश दिया?
सेठ

1
आपको --auto निर्देश जैसेxrandr -d :0 --output LVDS1 --auto
Steeldriver

1
मैं VT से अधिकांश xrandr कमांड नहीं चला सकता। आमतौर पर --autoया --offकाम नहीं करेगा, जबकि --primaryकाम करता है और वास्तव में एक और बग के आसपास काम करता है। मैं लेनोवो T420s पर Gentoo का उपयोग कर रहा हूं, हालांकि।
पावेल Paमरदा

जवाबों:


13

इस कमांड स्विच को तुरंत ट्टी पर चलाने के बाद जहां स्क्रीन काली है, और 5 सेकंड के बाद स्क्रीन दिखाई देनी चाहिए।

sleep 5 && xrandr -d :0 --output LVDS --auto

xrandr commandअपने मुख्य स्क्रीन पर हो जाएगा। यह केवल तभी काम करता है जब आप वर्तमान में tty पर हैं जहाँ आपका डिस्प्ले मैनेजर चलाया जाता है, इसलिए sleepआपको स्विच करने में सक्षम होने के लिए कुछ समय देना चाहिए।


अपनी सादगी में शानदार। मेरी समस्या का समाधान किया।
billyjmc

यह क्या करता है? 5 सेकंड के लिए इंतजार कर रहा है और फिर क्या?
जाइगिमेंटस

1
तब यह xrandr (आवश्यक कमांड) चलाता है, जबकि आप ग्राफिकल वर्चुअल कंसोल tty7 (: 0 डिस्प्ले) पर वापस जाते हैं, जिसे आप फिर से चालू करना चाहते हैं। मेरे लिए यही काम किया।
मार्टिन मार्कन

1
इस आदमी ने मुझे बचाया। 1. ctrl-alt-F1 का उपयोग करके TTY में लॉगिन करें। उसकी नींद चलाएँ ... कमांड 3. ctrl-alt-F7 मेरी खाली स्क्रीन पर लौटने के लिए 5 सेकंड पहले उठें 4. स्क्रीन 5 सेकंड के बाद दिखाई देती है!
ट्रॉन

कुछ इसी तरह के दृष्टिकोण (एमएक्स लिनक्स 17 पर) ssh के माध्यम से: कंप्यूटर पर ssh (मुझे sudo apt install openssh-serverVT1 में पहले था ), ctrl-alt-F7 (कंप्यूटर पर ही, ग्राफिकल कंसोल पर होने के लिए जो मेरे मामले में VT7 होता है )। फिर, ssh सत्र में: export DISPLAY=:0.0, xrandr -display :0.0 --output eDP-1 --auto
ब्‍लू

8
  1. यह पता लगाएं कि आपत्तिजनक सेटिंग्स नामक एक फ़ाइल में संग्रहीत हैं displays.xml

    मैं इसे विस्तृत नहीं करूंगा कि मैंने इसका अनुमान कैसे लगाया, हालांकि हटाने के बारे में टिप्पणी नहीं की monitors.xml मददगार साबित हुई। इसमें कई .config उपनिर्देशिकाओं की मैनुअल तुलना भी शामिल थी।

    बेशक, मुझे जो करना चाहिए था, वह मेरे खोज इंजन से पूछा गया था " कहां xubuntu स्टोर सेटिंग्स प्रदर्शित करता है " और ubuntuforums पर इस धागे को ढूंढें ...

  2. अपने रिक्त प्रदर्शन में प्रवेश करें और कमांड लाइन में प्रवेश करने के लिए CTRL+ ALT+ F#का उपयोग करें ।

  3. sudo find . -type f -name "*displays*"

  4. mv ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml.bak

  5. sudo reboot

मुझे उम्मीद है कि यह खोज किसी की मदद कर सकती है।


यह कैसे xrandrवीटी मुद्दे से आसपास पाने के लिए जवाब नहीं है , यह करता है?
पावेल Paमरदा

6

आपको वर्चुअल टर्मिनल कंसोल के माध्यम से एक डिस्प्ले को खोलने (और गुणों को सेट करने) में सक्षम होना चाहिए, बशर्ते कि आपको रनिंग एक्स सेशन के लिए डिस्प्ले नंबर पता हो । यह आमतौर पर है: प्राथमिक भौतिक प्रदर्शन के लिए 0 लेकिन ऐसा हमेशा नहीं होता है। उदाहरण के लिए, प्रदर्शन को क्वेरी करने के लिए: 0

xrandr -d :0 -q

किसी डिस्प्ले को बंद कर दिया गया है, उसे फिर से सक्षम करने के लिए, --autoउदाहरण के लिए LVDS1 आउटपुट डिवाइस को चालू करने के लिए उदा।

xrandr -d :0 --output LVDS1 --auto 

इस कमांड का आउटपुट मेरे प्रश्न में # 2 को संपादित करने के समान है। # 3 संपादित देखें
अल एफ

2
शायद हमें एक कदम पीछे हटना चाहिए - आपने अपने मॉनिटर को कैसे "गलती से निष्क्रिय" कर दिया?
स्टीलड्रिवर

2
मैंने एक प्रोजेक्टर कनेक्ट किया था। जब मैंने प्रदर्शन सेटिंग्स देखीं, तब मैंने प्रोजेक्टर प्रविष्टि को चुना और "इस का उपयोग न करें" पर क्लिक किया (सटीक शब्द याद नहीं है)। मुझे यकीन नहीं है कि अगर मैंने गलती से दोनों पर क्लिक किया, वैसे भी मेरी स्क्रीन खाली हो गई। यह सुनिश्चित करने के लिए याद नहीं रह सकता है कि क्या मैंने रिबूट करने के लिए tty लॉगिन का उपयोग किया है (मुझे लगता है कि मैंने किया था) या अगर मैंने पावर बटन द्वारा हार्ड रिबूट किया।
अल फ

3
क्या आपने अपने ~ / .config / मॉनिटर्स.xml फ़ाइल (जैसे mv ~/.config/monitors.xml ~/.config/monitors.xml.bak) को स्थानांतरित करने या नाम बदलने की कोशिश की है ? BTW एक अलग खाते या अतिथि खाता कार्य में प्रवेश करता है?
स्टीलड्राइवर

मुझे अपने सिस्टम पर ~ / .config / मॉनिटर्स.xml फ़ाइल नहीं मिलती है।
अल एफ

1

मैं मार्टिन मारकान के उत्तर का विस्तार करके उस नींद की जगह लेगा, जो ब्लैक कंसोल पर स्विच करती है:

chvt 7 && xrandr -d :0 --output LVDS --auto

जहां X11 के लिए उपयोग किए जाने वाले कंसोल की संख्या है (आमतौर पर 7 या 8) और LVDS उस आउटपुट का नाम है जिसे आप कॉन्फ़िगर करना चाहते हैं। आप पहले आउटपुट की सूची पुनः प्राप्त कर सकते हैं

xrandr -d :0

0

इसे इस्तेमाल करे:

xrandr --output "nameYourVGA" --mode "yourResolution"

उदाहरण के लिए:

xrandr --output VGA1 --mode 1366x768

देखें कि क्या काम करता है।


0

मैंने ल्यूबंटू 18.04 में इस समस्या को इस तरह हल किया:

यदि आप एक स्क्रीन में बूट करते हैं, जो चालू है, तो CTR- ALT- - के साथ आँख बंद करके एक टर्मिनल खोलें T। चूंकि आप टर्मिनल नहीं देख सकते हैं और आप जो भी लिखते हैं, वह बहुत सावधानी से लिखें

xrandr --output "nameYourScreen" --auto

मारो मारो। देखा।

(BTW: मेरे मामले में, tty1 या किसी भी वर्चुअल टर्मिनल में ऐसे कोड डालने से काम नहीं हुआ। मैंने विभिन्न चीजों की कोशिश की, लोग ऊपर उल्लेख करते हैं, लेकिन जब रनिंग सत्र पर वापस जा रहे हैं या रिबूट के बाद, कुछ भी नहीं बदला। शायद समस्या यह है कि xrandr केवल रनिंग एक्स-सेशन के भीतर कुछ हार्डवेयर के लिए इस कमांड को ठीक से निष्पादित कर सकते हैं?)

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