मेरे वर्चुअल कंसोल पूरी तरह से खाली क्यों हैं?


19

जब मैं अपने ग्राफिकल सेशन से वर्चुअल कंसोल Ctrl+ Alt+ + F i(1 - 7 और 9-12 के साथ) जाता हूं तो मुझे पूरी तरह से ब्लैक स्क्रीन दिखाई देती है। केवल F8 पर मुझे GUI दिखाई देता है। दूसरों पर पलक झपकते भी नहीं। जब मैं कुछ भी दर्ज करता हूं, तो मैं कुछ भी नहीं देख सकता।

समस्या क्या है और मैं इसे कैसे ठीक करूं?

मेरा सिस्टम

$ uname -a
Linux pc09 3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Linux Mint 17 Qiana \n \l
$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GK110B [GeForce GTX Titan Black] (rev a1)
$ lspci -k | grep -A 2 -i "VGA"
01:00.0 VGA compatible controller: NVIDIA Corporation GK110B [GeForce GTX Titan Black] (rev a1)
Subsystem: NVIDIA Corporation Device 1066
Kernel driver in use: nvidia

संपादित करें: मैंने http://forums.linuxmint.com/viewtopic.php?f=42&t=168108 पर सुझाए गए पहले चरणों की कोशिश की और समस्या फ़्रेमबफ़र की प्रतीत होती है।

इसे मैने किया है:

यह एक ऐसा मुद्दा रहा है जो दो या तीन वर्षों से एनवीडिया के मालिकाना ड्राइवरों के साथ नाराज़ रहा है, और मुझे कुछ समय के लिए उबंटू-आधारित डिस्ट्रो से दूर रखा है। अंत में, एनवीडिया फोरम पर, मुझे वह वर्कअराउंड मिला, जिसकी मुझे तलाश थी। समस्या Nvidia के स्वामित्व वाले ड्राइवरों के साथ उत्पन्न होती है (Nouveau इस व्यवहार को नहीं दिखाता है): जब आप ctrl-alt-F1 को धक्का देते हैं, तो आपको केवल एक काली स्क्रीन मिलती है या, सबसे अच्छा, एक चमकता कर्सर जो कुछ भी नहीं करता है। समस्या को स्पष्ट रूप से लागू करने में फ्रेमबफ़र के तरीके के साथ करना पड़ता है और इसे अक्षम करने की आवश्यकता होती है। यह देखने के लिए कि क्या यह समस्या है, सबसे पहले आपको / / / default / grub में कुछ छोटे संशोधन करने की आवश्यकता है - लेकिन पहले, एक बैकअप बनाएं!

$ sudo cp /etc/default/grub /etc/default/grub.bak

अब फ़ाइल को दर्ज करके संपादित करें

$ sudo pluma /etc/default/grub

संपादक में, लाइनों को अनइंस्टॉल करें

#GRUB_TERMINAL=console
#GRUB_GFXMODE=640x480

निकाल कर #। फ़ाइल सहेजें और परिवर्तनों को लागू करने के लिए undate-grub चलाएँ

sudo update-grub

अब मेरे पास (एक कम परिणाम) tty फिर से काम कर रहा है :-)


वीडियो कार्ड और ड्राइवर? क्या KMS सक्षम और काम कर रहा है?
जसोनव्रीयन

का आउटपुट मैंने जोड़ा है lspci | grep VGA। मैं आपके KMS प्रश्नों की जाँच कैसे करूँ?
मार्टिन थोमा

क्या आप बूँद या नोव्यू का उपयोग कर रहे हैं? मालिकाना चालक के साथ, आपको एक फ्रेमबफ़र की आवश्यकता हो सकती है uvesafb। मिंट लोगों को इसे कहीं दस्तावेज होना चाहिए ...
जेसनव्रीयन

जवाबों:


10

ऐसा इसलिए है क्योंकि आप मालिकाना NVidia ड्राइवर का उपयोग कर रहे हैं।

जब मैं मालिकाना ड्राइवर के साथ OpenSUSE था, तो मेरी कंसोल भी काली हो जाएगी, अब जब मैं उबंटू का उपयोग कर रहा हूं तो उन्हें फिर से एक "कूलर" प्रभाव मिलेगा: (चिंता न करें, स्क्रीन ठीक है!) अन्य शांत सामान NVidia ड्राइवर कर सकता है

इसका कारण NVidia कर्नेल ड्राइवर है, जो एक बार DDX (= डिवाइस पर निर्भर X11) ड्राइवर द्वारा आरंभीकृत किया गया है, किसी अन्य वीडियो सबसिस्टम (जैसे fbdev, VESA, Linux कंसोल , ...) के अनुरोधों का सामना नहीं कर सकता है ।

इसके स्विच करने पर कंसोल फिर भी सक्रिय हो जाएगा। इसे सत्यापित करने के लिए, कंसोल में नेत्रहीन रूप से लॉग इन करने का प्रयास करें और कुछ ऐसा दर्ज करें जो नोटिस करना आसान हो, जैसे : wallयाreboot

<Your username>
<Your password>
echo "Test message" >/tmp/message; wall </tmp/message

कंसोल से लौटने के बाद आपको किसी टर्मिनल विंडो में कुछ इस तरह से देखना चाहिए:

Broadcast message from <Your username>@<Hostname>
        (/dev/tty2) at 23:38 ...

Test message

दुर्भाग्य से मुझे ओपनसोर्स ड्राइवर ("नोव्यू") का उपयोग करने के अलावा इसे ठीक करने का कोई तरीका नहीं पता है। वीटी स्विचिंग उस ड्राइवर का उपयोग करके ठीक काम करता है, लेकिन वह ड्राइवर अन्य मुद्दों (सहज दुर्घटनाओं और आम तौर पर मेरे मामले में कम प्रदर्शन) बनाता है। मैं न तो कर्नेल डेवलपर हूं और न ही एनवीडीआईए डेवलपर इसलिए मैं खुद लक्षणों का विश्लेषण करने से ज्यादा कुछ नहीं कर सकता।


यह केवल फ़्रेमबफ़र कंसोल में एक समस्या है। यदि आप इसका उपयोग नहीं करते हैं तो वर्चुअल कंसोल ठीक काम करते हैं।
केसी

@ alexander255 प्रश्न में मेरा संपादन देखें: मुझे इसे (आंशिक रूप से) फिर से काम करने के लिए मिला। मुझे वास्तव में समझ नहीं आ रहा है कि यहाँ क्या हो रहा है और एक अच्छा समाधान क्या है, इसलिए मैं सराहना करूँगा कि कोई व्यक्ति एक अच्छा उत्तर लिख सकता है।
मार्टिन थोमा

@ एक्सी: क्या आप बूट-टाइम वीडियो सेटअप पर भरोसा करने का प्रस्ताव रखते हैं? या आपने आधुनिक एनवीडिया कार्ड और उसके मालिकाना चालक के साथ सफलतापूर्वक SVGATextMode चलाया?
इंकिस मर्सी

@IncnisMrsi Afaik के फ्रेमवर्क के साथ मालिकाना एनवीडिया ड्राइवर असंगत है। यदि आप दोनों चाहते हैं तो नोवो का उपयोग करें।
केसी

@ एक्सी: जब यह असंगत था? 2014 में, शायद, लेकिन वर्तमान ड्राइवर ने मुझे एक अच्छा दिखने वाला टीयूआई दिखाया (यद्यपि यह पूरी तरह से निश्चित नहीं था कि यह था fbdev)। Up nvidiaमेरे नए बॉक्स को बंद करने के बाद ही उसने मुझे लटका दिया । वैसे, हार्डवेयर सॉफ्टवेयर मोड के बारे में Ī̲'m बोल रहा हूँ ।
इंनिस मिसी

1

Ubuntu प्रणाली भी अच्छी तरह से पता नहीं है, लेकिन सामान्य रूप से ttysसे उत्पन्न हुए हैं agettyबूट प्रक्रिया के दौरान। शायद ubuntu डेवलपर्स ऐसा नहीं करने का फैसला किया? वैसे भी आप रूट रन के रूप में कोशिश कर सकते हैं /sbin/agetty 38400 tty2 linuxऔर देख सकते हैं कि क्या कुछ बदल गया है tty2

आम तौर पर यह कमांड /etcफ़ोल्डर के तहत कुछ कॉन्फ़िगरेशन फ़ाइल में मौजूद है । उदाहरण के लिए मेरे /etc/inittabपास मेरे gentoo बॉक्स में है

# TERMINALS
c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
c5:2345:respawn:/sbin/agetty 38400 tty5 linux
c6:2345:respawn:/sbin/agetty 38400 tty6 linux

आप grep getty /etc/*देख सकते हैं कि क्या समान लाइनों वाली कोई फ़ाइल है।


सबसे पहले, यदि कोई वर्चुअल कंसोल नहीं बनाया गया है, तो आप इसे प्राप्त नहीं कर सकते हैं, और यदि यह मौजूद है, तो कर्सर (सामान्य रूप से) वहां ब्लिंक करता है। दूसरा, gettyवीडियो मोड से कोई लेना देना नहीं है, खासकर tty1उस पर जो हमेशा मौजूद होता है। Downvote।
इंकिस मर्सी

1

ओह। इसलिए, यह समस्या शायद मुझे १ this महीने से परेशान कर रही थी। मैंने आज इसे आखिरकार ठीक कर लिया।

मुझे एक यूईएफआई बूट विभाजन स्थापित करना था और सिस्टम को इससे बूट करने में सक्षम होना चाहिए। मैंने pci विकल्प के तहत efifb, simplefb और जेनेरिक fb हैंडलर को सक्षम किया (कई अन्य संयोजन काम नहीं किए)। मेरे पास सीधे एक कर्नेल बूटिंग है, कोई मध्यस्थ बूटलोडर का उपयोग नहीं किया जा रहा है।

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


1
आप सीधे UEFI से कर्नेल पैरामीटर कैसे पारित कर सकते हैं?
sherrellbc

0

मुझे भी यह समस्या थी और मेरा काम वसूली मोड में बदलना था और "रिज्यूमे" का विकल्प चुनना था। जैसा कि मैंने लॉगिन स्क्रीन को देखा और दबाया STRG + ALT + F1मैं टेक्स्ट लॉगिन देख सकता था और सिस्टम के साथ बातचीत कर सकता था (मेरे लिए मालिकाना NVIDIA ड्राइवरों को स्थापित करने के लिए महत्वपूर्ण है, विडंबना यह नहीं है?)। मुझे उम्मीद है, मेरा काम आपके लिए भी काम करता है :)

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