Ubuntu 17.10 एनवीडिया ड्राइवर्स, ब्लैक स्क्रीन लूप?


18

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

इसलिए वर्कअराउंड के रूप में मैं डेस्कटॉप में SSH'd और कुछ वर्कअराउंड की कोशिश की है जो मैंने यादृच्छिक मंचों के आसपास सुना है।

प्रयास किया गया:

  • ("etc/gdm3/custom.conf "में अपूर्ण" WaylandEnable = false "
  • ग्रब (/ आदि / डिफ़ॉल्ट / ग्रब) में "नामांकित"
  • पहले और बाद में ड्राइवरों को फिर से स्थापित करना

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

उम्मीद है कि y'all मुझे अच्छे ol Nvidia ड्राइवरों को फिर से उपयोग करने में मदद कर सकता है; -;


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

@LuisAlvarado हाँ, यह स्थापित किया गया था जबकि यह मोड सक्षम था। कोई भाग्य नहीं।
मि। नाइट नाइट

क्या आपने उबंटू के लिए एक बग रिपोर्ट बनाई?
ह्यूजेंस

मैंने @Huygens नहीं किया, लेकिन मुझे लगता है कि मैंने वहां एक देखा है।
श्री मीडनाइट

क्या इस सवाल के लिए किसी को काम करने का अपडेट मिला है?

जवाबों:


5

यह मेरे पास मौजूद एक मुद्दे के समान है, जिसका मैंने इस धागे में जवाब दिया था

ऐसा लगता है कि उबंटू अपडेट ने मुझे एक कम-विलंबता कर्नेल पर स्विच किया, जिसने स्वचालित रूप से मेरे कर्नेल हेडर की स्थापना को अपडेट नहीं किया था जैसे कि अन्य कर्नेल उन्नयन में है और एनवीडिया बाइनरी पैकेज को कर्नेल हेडर मौजूद होने की आवश्यकता है। निम्नलिखित आज़माएँ:

sudo apt purge 'nvidia-*'
sudo apt install linux-headers-$(uname -r)
sudo apt install nvidia-384

ध्यान दें कि मैंने कुछ भी प्रयास करने से पहले जीडीएम को वायलैंड का उपयोग करने से रोका था, और जो मैं समझता हूं कि वेलैंड वर्तमान में एनवीडिया बायनेरिज़ के साथ काम नहीं करेगा, इसलिए मैं यह सुनिश्चित करने की सलाह दूंगा कि यह /etc/gdm3/custom.confलाइन को अनइंस्टॉल करके अक्षम है #WaylandEnable=false


1
मैं उस aptध्वजांकित makeत्रुटियों को जोड़ दूंगा जो apt-getनहीं हुई। मुझे लगता है gccकि मेरे पुराने संस्करण को आंका गया था और उबंटू के अनअटेंडेड अपडेट ने मुझे हाल ही में NVidia ड्राइवर दिए जो टूटे हुए थे, इसलिए मैंने स्थिति को ठीक किया update-alternativesऔर जीसीसी को v7 (4.8 से) वापस कर दिया। और यह यह था: वायलैंड परिवर्तन की कोई आवश्यकता नहीं nvidia-drm.modeset=1,
जीआरयूबी


1
मेरे लिए काम नहीं किया
xamiro

@ यदि मुझे कोई बिटकॉइन मिला होता है, तो मैं आपको अभी यह सब भेज दूंगा
michaelsnowden

@michaelsnowden हाहा, कम खरीदें और उच्च होने पर मुझे भेजें :-P
47

4

स्टीवन के जवाब के लिए धन्यवाद, यह मुझे सही रास्ते पर मिला, और कुछ Googling के बाद, मुझे जवाब का आखिरी टुकड़ा मिल गया है (बेशक) आर्क लिनक्स जीवंत समुदाय :-)

तो स्टीवन ने क्या पाया है कि लो लेटेंसी कर्नेल के लिए हेडर फाइलें गायब हैं। तो आपको करने की आवश्यकता है:

sudo apt install linux-headers-$(uname -r)

और एनवीडिया पर वायलैंड के लिए एक आवश्यकता (आपको कम से कम सूक्ति 3.23 की आवश्यकता है, लेकिन उबंटू 17.10 जहाजों के साथ 3.26 ताकि हम कवर किए गए हैं) केएमएस को सक्रिय करना है, यह आपकी /etc/default/grubफ़ाइल को संपादित करके और जोड़ने के लिए निम्नलिखित पंक्ति का संपादन करके किया जाता है nvidia-drm.modeset=1, उदाहरण देखें

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

नोट: यदि आपके पास / उनकी आवश्यकता है, तो अन्य मापदंडों को न निकालें, बस एनवीडिया डीआरएम मोड सेटिंग एक जोड़ें।

फिर आपको इनट्रामाफ़्स और कर्नेल मॉड्यूल को पुन: उत्पन्न करने की आवश्यकता है। स्टीवन के सुझाव के रूप में करना सबसे अच्छा है, एनवीडिया पैकेज को हटा दें और इसे फिर से स्थापित करें (संभावित रूप से पुन: काम कर सकता है, लेकिन मैंने कोशिश नहीं की, कि आपके कार्ड के लिए ड्राइवर संस्करण के साथ sudo apt install --reinstall nvidia-xxxप्रतिस्थापित xxxकिया जाएगा, हाल के कार्ड के लिए 384 होना चाहिए)।

sudo apt remove --purge nvidia-xxx
sudo apt install nvidia-xxx

पुनश्च: मैं नया काम करने का एक तरीका था, क्योंकि इसने मेरे फेडोरा 25 (अब 26) बॉक्स पर एनवीडिया कार्ड के साथ काम किया था)

PS2: काश कि nouveauड्राइवर बेहतर प्रदर्शन करता क्योंकि मुझे किसी ओपन सोर्स ड्राइवर के लिए थोड़ा सा भी प्रदर्शन करने का मन नहीं होता। लेकिन यहां तक ​​कि एक पृष्ठ के माध्यम से 2 डी स्क्रॉल में, भयानक रूप से धीमा है और नूवो के साथ तरल नहीं है, और यह मेरे लिए अभी तक ठीक नहीं है। मैं वास्तव में चाहता हूं कि या तो नोव्यू 2 डी (और 3 डी) में बेहतर हो या कि एएमडी बेहतर हो, कम शक्ति और निष्क्रिय कार्ड बना रहे हैं। वैसे भी, वे एनवीडिया के साथ रिश्ते को देखते हुए एक अद्भुत काम करते हैं।


इस विषय पर कई प्रश्न / उत्तर हैं, यह एकमात्र समाधान है जो मेरे लिए काम कर रहा है।
योना

मुझे केवल लिनक्स-हेडर जोड़ने की जरूरत थी। nvidia-drm.modeset=1कोई फर्क नहीं किया।
बेरेंड डी बोअर

@BerenddeBoer अजीब, मेरे पास एक GeForce GT710 है और कर्नेल बूट ड्राइवर के बिना मेरे द्वारा याद किए जाने पर काम नहीं किया। यह लेख भी है जो दर्शाता है कि वेलैंड के लिए आपको MODESET( devtalk.nvidia.com/default/topic/925605/linux/… देखें ) सेट करने की आवश्यकता है । हालांकि लेख 1,5 यो है, इसलिए हो सकता है कि वायलैंड अब EGLStreams का समर्थन करता है और अब Nvidia कार्ड पर MODESET की आवश्यकता नहीं है। वैसे भी, यह इंगित करने के लिए धन्यवाद कि कर्नेल पैरामीटर के बिना आपके लिए काम करता है। मुझे जल्द ही फिर से प्रयास करने की आवश्यकता होगी।
Huygens

2

मेरे पास जीटीएक्स 1060 के साथ एक ही मुद्दा है, सुझाए गए फ़िक्सेस (कॉन्फ़िगर में वेनलैंड को अक्षम करने और टूटे हुए ड्राइवर को ठीक करने) की कोशिश की, लेकिन यह अभी भी काम नहीं करता है। हालाँकि, मैं grub में रिकवरी मोड में (जेनेरिक कर्नेल के साथ) और फिर से शुरू करने का चयन करने में अजीब तरह से सक्षम हूं।

संपादित करें

मैं इसे काम करने में कामयाब रहा! ऐसा करने के लिए, मैं ग्रब के लिए गया, कमांड लाइन के लिए "c" चयनित, कमांड "videoinfo" में प्रवेश किया - यह देखा कि मेरी डिफ़ॉल्ट वीडियो सेटिंग 1024x768 है .. / etc / default / grub पर गई और लाइनों को जोड़ा GRUB -GFXMODE = 1024x760 GRUB_GFXPAYLOAD_LINUX = 1024x768 और GRUB_CMDLINE_LINUX_DEFAULT = "नामांकित" सेट करें - फिर अपडेट-ग्रब और रिबूट करें। हालांकि, यह केवल ग्रब में "उन्नत विकल्प" में सामान्य कर्नेल का चयन करते समय काम किया, न कि कमता। मैंने "एनवीडिया को शुरू / रोकना" के बारे में कई संदेश भी देखे, जो संबंधित हो सकते हैं या नहीं भी।

2ND ईडीआईटी

@Huygens ने nvidia-drm.modeset = 1 / / etc / default / grub के बूट विकल्प का उपयोग करते हुए उल्लेख किया है जो नामांकित का उपयोग करने के बजाय काम करता है। हालाँकि, मैं अभी भी काम करने के लिए कम विलंबता कर्नेल का उपयोग नहीं कर सकता, यहां तक ​​कि लापता हेडर फ़ाइलों को ठीक करने के बाद भी। यह भी Wayland लोड नहीं होगा। मैंने यह कहते हुए जगह के आस-पास कई पोस्ट देखे हैं कि मेरा विशेष मामला ऑनबोर्ड इंटेल वीडियो और समर्पित nvidia कार्ड से संबंधित हो सकता है, जो nvidia-persistenced और gdm3 के साथ समस्याएँ पैदा कर रहा है ( https: //bugs.launchpad.net-ubuntu / + स्रोत / सूक्ति-शैल / + बग / १9०५३६ ९)। कुछ लोगों ने lightdm (dpkg-reconfigure lightdm) का उपयोग करके भी सफलता की सूचना दी है, लेकिन मैं इसे बिना लॉग इन किए नहीं कर सका क्योंकि यह हर बार lightdm को पुनः आरंभ करता है।


1
मैं इसे gdm3 के बजाय lightdm (dpkg-reconfigure lightdm) शुरू करने के लिए भी प्राप्त कर सकता था, लेकिन lightdm के साथ लॉग इन करने से काम नहीं चलता।
रोलैंड क्वास्ट

हो सकता है कि जब आप रिकवरी मोड से गुज़रें, तो अपने जवाब की गुणवत्ता में सुधार करने के लिए कदम प्रदान करें।
वीडियोनौथ

आप इसे शामिल करने के लिए अपने उत्तर को संपादित कर सकते हैं :)
वीडियोनौथ

1
इस बग से संबंधित हो सकता है .. Bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881
Roland Quast

1

मुझे सिर्फ वायलैंड को निष्क्रिय करना था: "(वेटलएन्नेबल = गलत" (/etc/gdm3/custom.conf) में और अब हर काम ठीक है!


मैंने इस @bummi को आज़माया, जैसा कि प्रस्तावित प्रस्तावों में कहा गया है, कोई सफलता नहीं; -;
मि। नाइट नाइट

मैंने कई समाधानों की कोशिश की है, इसलिए मैं यह नहीं कह सकता कि जस्ट थिस वन ने मेरे लिए काम किया है, लेकिन ऐसा करने से पहले, मेरा पीसी काम नहीं कर रहा था, क्योंकि ऐसा होने के बाद निश्चित रूप से सफलता के लिए इसके लिए आवश्यक सोच में से एक था।
जुरज.लोरिन

0

इसलिए कल, मैं अंततः अपने पीसी पर Ubuntu 17.10 स्थापित करने में कामयाब रहा। वास्तव में, मैंने 17.04 को अपग्रेड करने की कोशिश करने से पहले Ubuntu 16.10 स्थापित किया। तब मुझे महसूस हुआ कि NVIDIA ड्राइवर अब उबंटू 17.04 पर काम नहीं कर रहे हैं। मैंने ड्राइवरों को पुनः स्थापित करने के लिए रिकवरी मोड में आने की कोशिश की, लेकिन कुछ भी काम नहीं आया। यहाँ तक, मुझे अभी भी समझ नहीं आया। मैं NVIDIA ड्राइवरों पर कुछ समय के लिए अटक गया था। फिर मैंने अपने यूएसबी के साथ उबंटू 17.10 को बूट करने का फैसला किया।

  1. अपने USB डिवाइस के साथ बूट करें।
  2. ग्रब में "बिना ubuntu स्थापित किए" का चयन करें।
  3. संपादित करने के लिए "ई" दबाएँ
  4. "नामांकित" द्वारा "शांत मोड" बदलें
  5. बूट करने के लिए "Ctrl + X" दबाएं।
  6. अपना सिस्टम स्थापित करें फिर पुनरारंभ करें।
  7. इंस्टॉल करने के बाद पहला बूट, आपको ग्रब को भी एडिट करना होगा जैसे 3. और 4।
  8. NVIDIA ड्राइवर स्थापित करें। https://doc.ubuntu-fr.org/nvidia
  9. जो भी तरीका आप 8 में उपयोग करते हैं। आपको यह सुनिश्चित करना चाहिए कि "NVIDIA एक्स सर्वर सेटिंग्स" इसकी सेटिंग विकल्पों की तरह ही है, तो आप जाने के लिए अच्छा है। रिबूट और अपने Ubuntu लाभ।

  10. यदि यह मामला नहीं है:

  11. "सॉफ़्टवेयर और अपडेट" पर जाएं -> "अतिरिक्त ड्राइवर", डिफ़ॉल्ट ड्राइवर का चयन करें "X.Org का उपयोग करके ..."

  12. टर्मिनल:
  13. "सॉफ़्टवेयर और अपडेट" पर वापस जाएं -> "अतिरिक्त ड्राइवर", फिर ड्राइवर को आपके कार्टे को सूट करता है।
  14. "Sudo सेवा lightdm पुनरारंभ"
  15. अपने सिस्टम को पुनरारंभ करें

0

समस्या यह नहीं है nvidia, यह है gdm3। आप उपयोग करने की आवश्यकता चाहिए lightdmके बजाय gdm3साथ nvidia। इसके अलावा, आपको headerपहले स्थापित करने की आवश्यकता है ।

sudo apt purge nvidia-*
sudo apt install linux-headers-$(uname -r)
sudo apt --no-install--recommends install nvidia-384
sudo apt install lightdm

अब रिबूट करें। सब कुछ ठीक होना चाहिए। Bumblebeeसाथ काम भी करते हैं nvidia-384औरnvidia-387


0

Nvidia ड्राइवरों को लोड करने के लिए यह अस्थायी कार्य-भार मेरे लिए काम करता है (AMD FX6300, Geforce GT730, 17.04 से 17.10 पर अपग्रेड):

  1. पुनर्प्राप्ति मेनू में बूट करें

  2. लोड रूट ( /) पढ़ने / लिखने के रूप में (मैं टूटे हुए पैकेजों का उपयोग करता हूं)

  3. एक रूट शेल खोलें

  4. शुद्ध करें, फिर एनवीडिया ड्राइवरों को स्थापित करें

    sudo apt remove --purge nvidia-*
    sudo install nvidia-384
    
  5. बूट जारी रखने के लिए शेल से बाहर निकलें

इस बिंदु पर मैं एकता या उबंटू का उपयोग करके लॉगिन कर सकता हूं।

(मैं अनुमान लगा रहा हूं कि इससे ड्राइवर को बूट के लिए बायपास किया जा सकता है, लेकिन ऐप के लिए उपलब्ध है।)


0

यदि स्थापित है तो अपस्टार्ट (sudo apt remove upstart) को अनइंस्टॉल करें। जाहिरा तौर पर यह किसी भी घटना में 17.10 और 18.04 से गिरा दिया गया है, लेकिन मुद्दों का कारण हो सकता है।

इसके अलावा, हालांकि यह परतदार है, ग्रब में नामांकन (इसलिए GRUB_CMDLINE_LINUX = "नामांकन" आदि / डिफ़ॉल्ट / ग्रब में) को जोड़ने से कम से कम एक कार्य प्रणाली मिलती है।

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