NVidia ड्राइवर को अपडेट करते समय त्रुटियों से बचने के लिए X सर्वर को कैसे बंद करें?


33

मैंने अपने nVidia ड्राइवर को अपडेट करने की कोशिश की, लेकिन जब मैंने ड्राइवर स्थापना को चलाया तो मुझे एक त्रुटि मिली।

त्रुटि देखें:

  त्रुटि: आप एक एक्स सर्वर चला रहे हैं; कृपया एक्स से पहले बाहर निकलें            
         स्थापित करने। अधिक जानकारी के लिए, कृपया अनुभाग को देखें   
         लिनक्स चालक में उपलब्ध README में NVIDIA चालक         
         www.nvidia.com पर पेज डाउनलोड करें।


नोट: मैंने टाइप करके एक गाइड का अनुसरण करने की कोशिश की init 3लेकिन फिर भी कुछ नहीं बदला .. X सर्वर को कैसे बंद करें?

इसलिए मैं ड्राइवर को अपडेट कर सकता हूं


1
क्या आपने मेरे serviceसुझाव की कोशिश की ?
केविन

क्या बिगाड़ है ये?
पैट्रिक

जवाबों:


17

मुझे नहीं लगता कि मैंने कभी भी एनवीडिया स्थापित करने / अपडेट करने की कोशिश की है, लेकिन यहां:

# To stop:
sudo init 3
# To resume:
sudo init 5

हालांकि मुझे 100% यकीन नहीं है कि यह उबंटू, IIRC पर काम करेगा और वे इनिट से दूर चले गए। उबंटू पर, इसे आज़माएँ (केडीएम को केडीएम के साथ बदलें / पतला / जो भी डिस्प्ले मैनेजर आप उपयोग करते हैं):

# To stop:
sudo service gdm stop
# To start:
sudo service gdm start

मुझे पूरा यकीन है कि पूरे X सत्र को रोक दिया गया है

कम सफाई से, आप उन्हें मार सकते हैं:

sudo killall /usr/bin/X

लेकिन वे प्रतिक्रिया कर सकते हैं।


मैंने आपके पहले समाधान की कोशिश की और काम नहीं किया, फिर मैंने आपके दूसरे समाधान की कोशिश की, यह बिना मान्यता प्राप्त सेवा कहती है (मैंने उन सभी की कोशिश की) मैंने आपके अंतिम समाधान की भी कोशिश की और यह कहता हैno proccess found
Rev3rse

2
उबंटू के तहत, मूल प्रदर्शन प्रबंधक जीडीएम नहीं है, लेकिन लाइटडैम है। service lightdm stop
जॉन डब्ल्यूएच स्मिथ

@ जॉनहोमस्मिथ शायद अब है, लेकिन यह 3 साल पहले नहीं था जब मैंने यह लिखा था।
केविन

6

आपके संस्करण के आधार पर एक्स सर्वर को रोकने का तरीका भिन्न होता है। आपको ग्राफिक मोड से बाहर निकलना होगा (टाइप करके alt+ctrl+F1, उदाहरण के लिए), लॉगिन करें, और फिर एक्स सर्वर को रोकने के लिए निम्न में से एक टाइप करें:

sudo service lightdm stop

sudo service gdm stop

sudo service kdm stop  //this is the one that worked for mi as I use kdm and Linux mint

अब आप ड्राइवरों को स्थापित कर सकते हैं और फिर टाइप कर सकते हैं

sudo reboot

जब आप अपने पास मौजूद विकल्पों को देखने के लिए sudo serviceप्रेस टैब लिखते हैं (gdm, kdm, ...)


4

जैसा कि त्रुटि बताता है, आप अभी भी एक एक्स सर्वर चला रहे हैं। यह त्रुटि तब होती है जब आप लॉग इन करते समय Nvidia .run फ़ाइलों को स्थापित करने का प्रयास करते हैं।

सुनिश्चित करें कि आप लॉग आउट हैं।

  • CTRL + ALT + F1 मारो और अपनी साख का उपयोग करके लॉगिन करें।
  • टाइप करके अपने मौजूदा एक्स सर्वर सत्र को मारें sudo service lightdm stopयाsudo stop lightdm
  • टाइप (या ) रनलेवल 3 (या 5) दर्ज करें और अपनी .run फ़ाइल स्थापित करें ।sudo init 3 sudo init 5
  • स्थापना समाप्त होने पर आपको रिबूट करने की आवश्यकता हो सकती है। यदि नहीं, तो अपने एक्स सर्वर को फिर से चलाएं sudo service lightdm startया sudo start lightdmशुरू करें।

2

अपने अनुभव से मैं यह कोशिश करूँगा:

  • Alt+F1फिर लॉगिन करें, sudo telinit 3(यदि वह काम करने की कोशिश नहीं करता है /sbin/telinit 3), और जांचें कि इसे स्तर 3 में बदल दिया जाए runlevel, 5 3जिसके साथ कुछ ऐसा होना चाहिए जिसका अर्थ है कि वर्तमान रन स्तर है 3और इसके पहले था 5

ऐसे मामले में जो काम नहीं करता है:

  • ps ax | grep X, और आउटपुट में आपको PIDप्रक्रिया की संख्या दिखाई देगी X, इसलिए आपको इसे मारना चाहिए कि प्रक्रिया की संख्या sudo kill -9 numberकहां numberहै PID

1
sudo kill -9 <all pids from ps ax>काम किया!
वोय

1

यदि आप लिनक्स टकसाल का उपयोग कर रहे हैं, तो उपयोग करें sudo service mdm stop


मेरे लिए यह sudo service lightdm stopलिनक्स मिंट 19 पर था ।
एंजेलफोर

@Angelorf आप किस डेस्कटॉप वातावरण का उपयोग करते हैं? दालचीनी?
crypdick

हाँ, लिनक्स टकसाल 19 दालचीनी।
एंजेलोर्फ

0

एक अलग रनवे पर बूट करना

लिनक्स में रनलेव्स यह तय करते हैं कि कौन सी सेवा शुरू होती है और सिस्टम बूट या शट डाउन होने पर अपने आप बंद हो जाती है। रनलेवल्स आमतौर पर 0 से 6 तक होते हैं, रनलेवल 5 के साथ आम तौर पर एक्स विंडो सिस्टम को सेवाओं के भाग के रूप में शुरू किया जाता है (रनवेवेल 0 वास्तव में एक सिस्टम पड़ाव है, और 6 एक सिस्टम रिबूट है)। यह NVIDIA लिनक्स चालक को स्थापित करने के लिए अच्छा अभ्यास है जबकि एक्स नहीं चल रहा है, और एक्स को रोकने के लिए एक अच्छा विचार है रिबूट पर शुरू होने से रोकने के लिए स्थापना के साथ समस्याएं हैं (अन्यथा आप अपने आप को एक टूटी हुई प्रणाली के साथ पा सकते हैं जो स्वचालित रूप से कोशिश करता है एक्स को शुरू करने के लिए, लेकिन फिर स्टार्टअप के दौरान लटका रहता है, जिससे आपको एक्स को ठीक करने के लिए आवश्यक मरम्मत करने से रोका जा सके)। आपके नेटवर्क सेटअप के आधार पर, ड्राइवर को स्थापित करने के लिए रनवे 1, 2 या 3 पर्याप्त होना चाहिए। स्तर 3 में आमतौर पर नेटवर्किंग सेवाएं शामिल हैं, इसलिए यदि इंस्टॉलेशन के दौरान सिस्टम द्वारा उपयोग की जाने वाली उपयोगिताओं एक दूरस्थ फाइल सिस्टम पर निर्भर करती हैं, तो स्तर 1 और 2 अपर्याप्त होंगे। यदि आपका सिस्टम आमतौर पर कमांड प्रॉम्प्ट के साथ कंसोल पर बूट होता है, तो आपको कुछ भी बदलने की आवश्यकता नहीं होनी चाहिए। यदि आपका सिस्टम आमतौर पर ग्राफ़िकल लॉगिन और डेस्कटॉप के साथ एक्स विंडो सिस्टम को बूट करता है, तो आपको एक्स से बाहर निकलना होगा और अपने डिफ़ॉल्ट रनवे को बदलना होगा।

अधिकांश वितरणों पर, डिफ़ॉल्ट रनवे को फ़ाइल / etc / inittab में संग्रहीत किया जाता है, हालांकि आपको अपने स्वयं के वितरण के लिए मार्गदर्शिका से परामर्श करना पड़ सकता है। डिफ़ॉल्ट रनलेवल को इंगित करने वाली रेखा इस प्रकार दिखाई देती है

id:n:initdefault:

या इसी तरह, जहां n रनले की संख्या को इंगित करता है। / etc / inittab को रूट के रूप में संपादित किया जाना चाहिए। यदि आप इस अवधारणा से अपरिचित हैं तो कृपया फ़ाइलों और रूट उपयोगकर्ता के संपादन पर अनुभाग पढ़ें। इसके अलावा, यह अनुशंसा की जाती है कि आप इसे संपादित करने से पहले फ़ाइल की एक प्रति बनाएँ, खासकर यदि आप गलती से फ़ाइल को भ्रष्ट करने की स्थिति में लिनक्स पाठ संपादकों के लिए नए हैं, तो:

# cp /etc/inittab /etc/inittab.original

पंक्ति को इस तरह संपादित किया जाना चाहिए कि एक उपयुक्त रनवे डिफ़ॉल्ट है (अधिकांश प्रणालियों पर 1, 2 या 3):

id:3:initdefault:

परिवर्तनों को सहेजने के बाद, एक्स से बाहर निकलें। ड्राइवर की स्थापना पूरी होने के बाद, आप डिफ़ॉल्ट रनलेवल को उसकी मूल स्थिति में वापस ला सकते हैं, या तो / etc / inittab को फिर से संपादित करके या अपनी बैकअप कॉपी को वापस उसके मूल नाम पर ले जाकर।

विभिन्न वितरण एक्स से बाहर निकलने के विभिन्न तरीके प्रदान करते हैं। कई प्रणालियों पर, इनिट उपयोगिता वर्तमान रनवे को बदल देगी। इसका उपयोग रनवे में बदलने के लिए किया जा सकता है जिसमें X नहीं चल रहा है।

init 3

अन्य तरीके हैं जिनके द्वारा एक्स से बाहर निकलें। कृपया अपने वितरण से परामर्श करें।

NVIDIA त्वरित लिनक्स ग्राफिक्स चालक README और इंस्टॉलेशन गाइड

अपनी सभी प्रक्रियाओं को सूचीबद्ध करें:

ps ax

अपनी सभी रनिंग सेवाओं की सूची बनाएं:

service --status-all | grep +

0

मैं कुबंटू चल रहा हूं और इसमें भी यही समस्या थी और किसी भी जवाब से काम नहीं चला, लेकिन यह एक संदेश के साथ आ रहा था जिसमें कहा गया था कि यह "कम ग्राफिक्स मोड" में चल रहा है। मुझे ctrl-alt-backspaceएक्स-सर्वर को मारने के लिए हिट करना पड़ा ।

मैंने मशीन से कनेक्ट करने और उसके बाद एनवीडिया ड्राइवरों को स्थापित करने के लिए ssh का उपयोग किया। संभवतः एक आभासी शेल का उपयोग करके ctrl-alt-F1काम करना होगा।

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