GPU पर दिए गए आउटपुट पर (या सभी आउटपुट पर) कर्नेल बूट संदेशों को कैसे बाध्य किया जाए?


0

मैं एक मशीन (जीटीएक्स 770) पर 2 जीपीयू का उपयोग करता हूं, और मेरे पास 2 आउटपुट (डीवीआई 1 और डीवीआई 2) से जुड़ी स्क्रीन हैं। मैं एक जीपीयू पर और दूसरे जीपीयू पर (अच्छे कारणों के लिए ... ;-)) स्क्रीन को प्लग करने का निर्णय नहीं ले सकता।

आइए MS को मुख्य स्क्रीन का नाम दें: अंतिम-उपयोगकर्ता इसके साथ सहभागिता करते हैं। टीएस को अन्य स्क्रीन (तकनीकी स्क्रीन, जो तकनीकी सामान के लिए हमारे सिस्टम द्वारा उपयोग किया जाता है) का नाम दें।

मेरा मुद्दा: जब सिस्टम बूट (लिनक्स संस्करण 3.1.9-1.4-डेस्कटॉप (geeko @ buildhost) (gcc संस्करण 4.6.2 (SUSE लिनक्स)), कुछ समय में कर्नेल बूट संदेश एमएस पर प्रदर्शित होते हैं, कुछ समय बाद, वे टीएस पर प्रदर्शित।

मैं चाहता हूं कि वे हमेशा एमएस पर प्रदर्शित हों, क्योंकि जब बूट विफल हो जाता है, तो मैं उपयोगकर्ता को एक काली स्क्रीन (टीएस पर आपातकालीन मोड प्रदर्शित करता है, एंड-यूज़र द्वारा दिखाई नहीं देता) के सामने नहीं रख सकता।

कुछ अतिरिक्त जानकारी: - मैं एक्स शुरू होने से पहले कर्नेल के संदेशों के बारे में बात करता हूं। - जब बूट संदेश टीएस पर प्रदर्शित होते हैं, तो मेरे पास Xorg लॉग में है:

[ 17.203] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:2:0:0
[ 17.203] (--) NVIDIA(0): CRT-0
[ 17.203] (--) NVIDIA(0): DFP-0
[ 17.203] (--) NVIDIA(0): DFP-1
[ 17.203] (--) NVIDIA(0): DFP-2
[ 17.203] (--) NVIDIA(0): DFP-3 (boot)
[ 17.203] (--) NVIDIA(0): DFP-4

और मैंने जांच की है कि डीएफपी -3 टीएस है (एनवीडिया-सेटिंग्स के माध्यम से: यदि मैं डीएफपी -3 के रंग घटता को बदलता हूं, तो टीएस प्रभावित होता है)। - जब MS पर बूट संदेश प्रदर्शित होते हैं, मेरे पास Xorg लॉग में है:

[ 17.203] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:2:0:0
[ 17.203] (--) NVIDIA(0): CRT-0
[ 17.203] (--) NVIDIA(0): DFP-0
[ 17.203] (--) NVIDIA(0): DFP-1
[ 17.203] (--) NVIDIA(0): DFP-2
[ 17.203] (--) NVIDIA(0): DFP-3 (boot)
[ 17.203] (--) NVIDIA(0): DFP-4

= & Gt; SAME मुझे यकीन नहीं है लेकिन मुझे विश्वास है कि मदरबोर्ड स्प्लैश स्क्रीन टीएस पर ऊपर दोनों मामलों में प्रदर्शित की गई थी। लेकिन कभी-कभी इसका प्रदर्शन एमएस पर होता है (मेरे पास उस मामले के Xorg लॉग नहीं हैं)।

उपरोक्त दोनों मामलों में, DFP-3 एक ही स्क्रीन (TS) है:

[ 17.888] (--) NVIDIA(0): DFP-3 Name Aliases:
[ 17.888] (--) NVIDIA(0): DFP
[ 17.888] (--) NVIDIA(0): DFP-3
[ 17.888] (--) NVIDIA(0): DPY-10
[ 17.888] (--) NVIDIA(0): DVI-D-0
[ 17.888] (--) NVIDIA(0): DVI-D-0

यहां मैं खो गया हूं: मैं कहूंगा कि, क्योंकि एनवीआईडीआईए नामकरण स्थिर लगता है, यह BIOS हो सकता है जो एक पैरामीटर को अलग भेजता है ... लेकिन मुझे नहीं पता। हो सकता है कि स्क्रीन "हैलो मैं यहाँ हूँ, मेरा नाम है ... और मेरा एडिड है ..." संदेश क्रम स्थिर नहीं है, और NVIDIA डिवाइस "बूट आउटपुट" के रूप में "हैलो" प्राप्त करने वाले पहले आउटपुट का चयन करता है। ।

मैं क्या हासिल करना चाहूंगा: - या तो बूट संदेश (DVI-D-0) के लिए दिए गए आउटपुट को ठीक करने में सक्षम हो - या दोनों स्क्रीन पर बूट संदेश प्रदर्शित करें।

धन्यवाद अगर आपने मुझे यहाँ तक पढ़ा। अगर आपके पास समाधान है तो धन्यवाद 1000x !!

मैंने कुछ कर्नेल विकल्प (उदाहरण के लिए वीडियो = DVI-D-0: d) की कोशिश की, लेकिन व्यर्थ।

यदि आपको अधिक कॉन्फ़िगरेशन विवरण की आवश्यकता है, तो निश्चित रूप से मैं उपलब्ध हूं!

जवाबों:


0

मुझे भी कुछ ऐसा ही मिल रहा है।

मेरे पास दो एनवीडिया कार्ड हैं:

  1. GeForce GTX 960, जिसमें दो मॉनिटर प्लग किए गए हैं:
    • DP-4: ASUS PB287Q
    • एचडीएमआई -0: सैमसंग (KS-8000)
  2. GeForce GTX 560 Ti, जिसमें कोई मॉनिटर प्लग इन नहीं है। यह X (/etc/X11/xorg.conf) में भी अक्षम है, और इनवर्वेन नहीं करता है।

बूट के दौरान, मुझे मुख्य मॉनिटर (PB287Q, डिस्प्लेपोर्ट -4 में प्लग किया गया) के लिए कोई डिस्प्ले सिग्नल नहीं मिल रहा है। बूट अनुक्रम का अवलोकन करने के लिए मुझे सैमसंग टीवी का उपयोग करने की आवश्यकता है।

इसके अतिरिक्त, जब एक्स विंडो प्रबंधक (लाइटमैड, जैसा कि मैं उबंटू 16.04 पर हूं) शुरू होता है, तो यह हमेशा सैमसंग टीवी को डिफॉल्ट करता है, क्योंकि Asus मॉनिटर को प्राथमिक (xorg.conf) और nvidia- सेटिंग कॉन्फ़िगरेशन टूल के साथ बाध्य करने के मेरे प्रयासों के बावजूद ), और दोनों एक दूसरे को उदासीन रूप से दर्पण प्रदर्शित करते हैं।

Asus मॉनिटर में "डिस्प्लेपोर्ट स्ट्रीम" 1.1 या 1.2 के बीच चयन करने का विकल्प है। मैंने सोचा था कि 1.2 का चयन करने से प्राथमिक मॉनिटर के रूप में इसे पहचानने में मदद मिलेगी। दुर्भाग्य से, यह बिल्कुल काम नहीं करता है।

बूट अनुक्रम डिस्प्ले डिस्प्लेपोर्ट को भेजा जाता है यदि, और केवल अगर, एचडीएमआई अनप्लग है (भले ही स्क्रीन संचालित न हो)।


1
आपका "GeForce GTX 560 Ti, बिना किसी मॉनीटर के साथ, और एक" लाइन अधूरा लगता है। कृप्या संपादित करें इसे ठीक करने के लिए आपका जवाब।
Scott

क्या आप कह रहे हैं कि आपके पास एक ही समस्या है या समान है, या यह एक उत्तर है? मुझे यह बताने में कठिनाई हो रही है कि यह कैसे लिखा जाता है।
music2myear

स्पष्टता के लिए संपादित। मैंने पढ़ा है कि (लेकिन मुझे अब संदर्भ नहीं मिल रहा है), ग्राफिक्स कार्ड फर्मवेयर द्वारा वीजीए / टेक्स्ट मोड आउटपुट "पोर्ट / कनेक्टर" चुना गया है और इसे नियंत्रित नहीं किया जा सकता है।
Dan0

लक्षण केवल समान हैं। यहाँ अनुक्रम है: 1. BIOS आउटपुट 2. बूटलोडर (ग्रब) 3. कर्नेल (डिफ़ॉल्ट, या चयनित, जो आमतौर पर एक ग्राफिकल स्प्लैश स्क्रीन पर स्विच होगा)। 4. अंत में, विंडो मैनेजर लोड होगा, यह अपना कॉन्फ़िगरेशन करेगा। मैं [1] और [2] से संबंधित हूं, अर्थात् ग्राफिक्स कार्ड द्वारा आउटपुट का प्राथमिकताकरण (DV - - & gt; एचडीएमआई - & gt; डिस्प्लेपॉर्ट)। मेरा मानना ​​है कि यह फर्मवेयर द्वारा किया जाता है और इसे नियंत्रित नहीं किया जा सकता है। ओपी [2] से संबंधित है, और ग्रब कॉन्फ़िगरेशन की जांच करनी चाहिए। क्षमा याचना। मेरी गलती।
Dan0
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.