लिनक्स कंसोल के डिफ़ॉल्ट मॉनिटर को बदलें


24

क्या यह निर्दिष्ट करने का कोई तरीका है कि लिनक्स में कंसोल किस मॉनिटर पर प्रदर्शित होता है?

विवरण:
मेरे पास 2 वीडियो कार्ड के साथ 3 मॉनिटर सेटअप है। जब मैं कंप्यूटर को बूट करता हूं, तो पीसीआई ग्राफिक्स ग्राफिक्स कार्ड (जिसमें एक छोटा मॉनिटर होता है) पर BIOS प्रदर्शित होता है। लिनक्स शुरू करते समय, कंसोल उसी मॉनिटर पर प्रदर्शित होता है। वहाँ एक अलग मॉनिटर पर सांत्वना उत्पादन के लिए एक रास्ता है? मैं vesafb फ्रेमबफ़र का उपयोग कर रहा हूं।

मुझे डिफ़ॉल्ट वीडियो कार्ड को बदलने के लिए अपने BIOS में कोई रास्ता नहीं दिखता है।


1
मैं एक दोहरे मॉनिटर सेटअप (एकल वीडियो कार्ड) पर एक ही मुसीबत था; स्वैपिंग आउटपुट के बाद, मैंने यह निर्धारित किया है कि BIOS को पहले मॉनिटर पर प्रदर्शित होने का पता चलता है। मुझे सही मॉनीटर मिलता है अगर मैं जो BIOS आमतौर पर चुनता हूं उसे डिस्कनेक्ट या पूरी तरह से बिजली काटता हूं, लेकिन अगर यह जुड़ा हुआ है (स्टैंडबाय पर भी) तो BIOS उस मॉनिटर को सब कुछ भेजता है।
क्वैक क्विकोट

मैं एक कर्नेल कमांड फ्लैग की उम्मीद कर रहा था जो चुनने के लिए किस वीडियो कार्ड का चयन करेगा।
टिम

कृपया अपने लिनक्स और विंडो मैनेजर के संस्करण को निर्दिष्ट करें।
harrymc

4
मैं X के सन्दर्भ में उत्तर और टिप्पणियों से चकित हूँ। प्रश्न कंसोल के बारे में है, जो कि tty है जहाँ कर्नेल संदेश जाते हैं। सूक्ति? xrandr? विंडो मैनेजर? क्या बकवास है?
एलन करी

@AlanCurry: ऐसा तब होता है जब पोस्ट पर्याप्त स्पष्ट नहीं होती है।
harrymc

जवाबों:


7

मुझे लगता है कि हम जिस विकल्प की तलाश कर रहे हैं वह वह fbcon=map:nजगह nहै जहां वांछित वीडियो आउटपुट के लिए fb डिवाइस को दिया गया नंबर है।

प्रलेखन / fb / fbcon.txt इसे समझाता है और con2fbmapरनटाइम में इसे बदलने के लिए उपयोगिता के रूप में भी उल्लेख करता है।


मैंने इसका परीक्षण नहीं किया है, लेकिन यह मेरे द्वारा खोजे जा सकने वाले सबसे करीबी उत्तर है। मैं यह इनाम दे रहा हूं, और जब मैं इसका परीक्षण करूंगा तो टिप्पणी करूंगा। अन्य सभी उत्तर एक्स के बारे में बात करते हैं, इसलिए स्पष्ट रूप से सही होने की संभावना नहीं है।
जर्नीमैन गीक

मेरे पास अब इसका परीक्षण करने के लिए हार्डवेयर नहीं है, क्या कोई पुष्टि कर सकता है कि यह काम करता है?
टिम

@ टीम एम: मैंने इसका परीक्षण किया। यह काम करता हैं।
बिरौल

3

मॉनिटर (फ्रेम बफर @ / डेव / एफबी x) पर क्या कंसोल चलता है, इसे बदलने के लिए , आप इस छोटे, अस्सी लाइन सी प्रोग्राम को डाउनलोड कर सकते हैं जो आपको ऐसी चीजों को निर्दिष्ट करने की अनुमति देता है।

wget https://raw.githubusercontent.com/kunguz/pi3b/master/con2fb.c
gcc con2fb.c -o con2fb.out

आपके द्वारा डाउनलोड और संकलित करने के बाद, यह सबसे सरल उपयोग है sudo ./con2fb.out /dev/fb[frame buffer number, starting at 0] /dev/tty[console number, starting at 1]

यह निर्दिष्ट टर्मिनल को निर्दिष्ट मॉनिटर (फ्रेम बफर) पर "लॉक" करेगा, इसलिए जब आप कोशिश करते हैं और एक मॉनिटर को सौंपा गया टर्मिनल पर स्विच करते हैं, तो यह उस टर्मिनल को वर्तमान डिस्प्ले पर स्विच करने के बजाय उस पर ध्यान केंद्रित करेगा।

हालांकि, याद रखें कि फ्रेम बफर! = भौतिक मॉनिटर। प्रत्येक मॉनिटर जिसे आप एक अलग टेटी पर रखना चाहते हैं, एक अलग ग्राफिक्स कार्ड (इसलिए अलग फ्रेम बफर) में प्लग किया जाना चाहिए।

इसके अलावा, यदि आप सावधान नहीं हैं, तो आप कर्नेल को क्रैश कर सकते हैं, इसलिए देखें कि आप कोशिश न करें और प्रोग्राम को ट्रिक करें! ;)


-3

मुझे विश्वास है कि यह आपके द्वारा उपयोग किए जा रहे विंडो मैनेजर पर निर्भर करेगा। उदाहरण के लिए ज्ञानोदय में खिड़की की स्थिति को याद रखने की क्षमता होती है।

फ्लक्सबॉक्स भी खिड़की की स्थिति और राज्यों की बचत का समर्थन करता है।

मुझे विश्वास नहीं है कि गनोम इस बॉक्स से बाहर कर सकते हैं क्योंकि उनका मानना ​​है कि यह एप्लिकेशन डेवलपर के पास होना चाहिए कोड लिखने के लिए जो कि आपकी अंतिम स्थिति को याद रख सके।

तो यह कार्यक्षमता होने पर निर्भर करता है:

  1. आपके द्वारा चलाए जा रहे linux का संस्करण
  2. आप जिस विंडो मैनेजर का उपयोग कर रहे हैं
  3. यदि आप अपने विंडो मैनेजर को इनमें से किसी एक पर स्विच करने का प्रयास करने के लिए तैयार हैं
  4. और यह इस बात पर निर्भर करता है कि क्या ये विंडो मैनेजर लिनक्स के आपके पसंदीदा स्वाद द्वारा समर्थित हैं।

1
ओपी एक वर्चुअल कंसोल के बारे में बात कर रहा है, एक्स विंडो नहीं। यदि आपके पास ग्राफिक्स वातावरण है, तो यह आमतौर पर ctrl + alt + F6 के माध्यम से ctrl + alt + F1 का उपयोग करके पाया जा सकता है। (आप ctrl + alt + F7 के साथ X पर वापस जा सकते हैं)।
डैनियल एच।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.