NVIDIA.run कैसे स्थापित करें?


141

मेरे पास एक Nvidia Ge बल Ge6150 SE ग्राफिक्स कार्ड है। मैं ubuntu 12.04 चला रहा हूं। जब मैं .run फ़ाइल को स्थापित करने का प्रयास करता हूं तो वह विफल हो जाती है। यह इस तरह से संदेश दिखाता है:

मैंने पुराने ड्राइवर की स्थापना रद्द करने के बाद इसे स्थापित करने का प्रयास किया। समान संदेश। यहाँ लॉग फ़ाइल है:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jun 11 05:46:17 2012
installer version: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1062' of a >runnning X server.
ERROR: You appear to be running an X server; please exit X before installing.  For >further details, please see the section INSTALLING THE NVIDIA DRIVER in the README >available on the Linux driver download page at www.nvidia.com.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' >for details.  You may find suggestions on fixing installation problems in the README >available on the Linux driver download page at www.nvidia.com.

लेकिन ऐसी कोई फ़ाइल प्रक्रिया प्रबंधक में नहीं दिखाई गई है।


3
Ubuntu में nvidia- वर्तमान पैकेज स्थापित करने के साथ आपके कार्ड के साथ काम नहीं मिलता है? आप ubuntu 12.04 के लिए पैक किए गए समर्थित संस्करण के बजाय ड्राइवर के उस संस्करण को स्थापित करने का प्रयास क्यों कर रहे हैं?
dobey

1
इससे मेरे कार्ड की समस्याएँ हैं। यह एकता के साथ संघर्ष करता है। वीडियो प्लेबैक में ग्लिट्स। एनवीडिया करंट 295.40 है! यह मुझे संकल्प 1440 * 900 नहीं देता है
किरणराज

3
.runफ़ाइल का उपयोग न करें । बस sudo add-apt-repository ppa:graphics-drivers/ppa। नवीनतम ड्राइवर "सॉफ़्टवेयर और अपडेट -> अतिरिक्त ड्राइवर" में दिखाई देंगे।
डोमिनिक सेरीसैनो

जवाबों:


122

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

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

  1. हिट Ctrl+ Alt+ F1और अपने क्रेडेंशियल्स का उपयोग करके लॉगिन करें।
  2. टाइप करके अपने मौजूदा एक्स सर्वर सत्र को मारें sudo service lightdm stopयाsudo lightdm stop
  3. टाइप करके 3 रनलेबल डालें sudo init 3
  4. अपनी *.runफ़ाइल स्थापित करें ।
    1. आप उस निर्देशिका में बदलते हैं जहाँ आपने फ़ाइल को उदाहरण के लिए टाइप करके डाउनलोड किया है cd Downloads। यदि यह किसी अन्य निर्देशिका में है, तो वहां जाएं। यदि आप टाइप करते हैं तो फ़ाइल देखेंls NVIDIA*
    2. फ़ाइल को निष्पादन योग्य बनाएं chmod +x ./your-nvidia-file.run
    3. फ़ाइल के साथ निष्पादित करें sudo ./your-nvidia-file.run
  5. स्थापना समाप्त होने पर आपको रिबूट करने की आवश्यकता हो सकती है। यदि नहीं, तो अपने एक्स सर्वर को फिर से चलाएं sudo service lightdm startया sudo start lightdmशुरू करें।
  6. यह ध्यान देने योग्य है, कि इस तरह से स्थापित होने पर, आपको प्रत्येक कर्नेल अपडेट के बाद चरणों को फिर से करना होगा।

2
मुझे केवल एक खाली, काली स्क्रीन दिखाई देती है, जब टटी टर्मिनलों तक पहुंचने की कोशिश की जाती है। मुझे ड्राइवरों को स्थापित करने के बारे में कैसे जाना चाहिए?
केविन व्हीलर

19
इससे मेरा लैपटॉप बेकार हो गया। मैं लॉगिन स्क्रीन में सफलतापूर्वक बूट करता हूं, लेकिन जब मैं किसी भी खाते में लॉगिन करता हूं, तो मुझे एक सेकंड के लिए एक काली स्क्रीन दिखाई देती है और मैं लॉगिन स्क्रीन पर वापस आ जाता हूं ... किसी भी विचार का क्या चल रहा है या इसे कैसे हल किया जाए? :(
user1111929

3
"Sudo init 3 टाइप करके रनलेवल 3 दर्ज करें और अपनी * .run फ़ाइल स्थापित करें" क्या आप .run फ़ाइल को स्थापित करने के लिए स्पष्ट कर सकते हैं?
कालामलका किड

13
आपकी मशीन को मारने की बड़ी सलाह ...
शुतिएह

8
लाइटमेड सेवा को रोकने के बाद इसने मेरे उबंटू इंस्टॉलेशन को मार दिया। अब मुझे हल करने के लिए एक और समस्या है। यह सबसे अधिक उत्तर दिया जाने वाला उत्तर क्यों है?
Jabberwockey

24

मैंने इस विधि से नवीनतम एनवीडिया ड्राइवर स्थापित किए हैं:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

यह एकता 3 डी के साथ ठीक काम कर रहा है। सभी को धन्यवाद।


यह स्पष्ट नहीं है अगर यह एक एक्स सर्वर चल रहा है, जबकि ड्राइवर को स्थापित करने की कोशिश करने की समस्या के आसपास हो जाता है।
amc

4
यह .run फ़ाइल को स्थापित करने का प्रयास करते समय X सर्वर समस्या को ठीक नहीं करता है, लेकिन यह अनबंटू डिस्ट्रो के लिए पैक किए गए नवीनतम एनवीडिया ड्राइवरों को स्थापित / अपडेट करने का एक और तरीका प्रदान करता है।
फेल्बी

3
यह जिस ड्राइवर का कार्य करता है वह कई संस्करण पुराना है। क्या apt-get के माध्यम से वास्तविक वर्तमान संस्करण प्राप्त करने का कोई तरीका है?
नाथन श्वेरमैन

6
मैं दृढ़ता से इस विधि की सिफारिश नहीं करता हूं । इसने मेरे एक्स सर्वर को सिस्टम स्टार्ट पर शुरू करने से मना कर दिया, मुझे इसे कंसोल मोड पर निकालना पड़ा। ऐसा लगता है कि वे ड्राइवर अब बहुत पुराने हो चुके हैं और अब अपडेट नहीं हुए हैं।
अष्टोत्तर

मैं इस कंसोल विधि की दृढ़ता से अनुशंसा करता हूं (वेबसाइट या .run फ़ाइलों का उपयोग न करें) जैसा कि यहाँ पुष्टि की गई है: askubuntu.com/a/624967/662072
12

14

--no-x-checkटर्मिनल में इसे चलाने पर ध्वज जोड़ें :

sudo ./NVIDIAxxxx.run --no-x-check

6
jalal@klein:~/Downloads$ sudo ./cuda_8.0.44_linux.run --no-x-check Unknown option: no-x-check
मोना जलाल

1
यह मेरे लिए 16.04 के मुद्दे को हल नहीं करता है। ड्राइवर स्थापना अभी भी X सर्वर को चलाने और विफल होने का पता लगाती है।
खाविम

4

मुझे उबंटू 14.04-2 में एक पुराने GeForce 9800 GT के लिए ड्राइवर स्थापित करने में समान समस्या थी। यह NVIDIA-Linux-x86_64-340.76.run था

मैंने Ctrl + Alt + F1 का उपयोग कर tty1 पर स्विच किया और सर्विस लाइटमेड को भी बंद कर दिया और जब निष्पादन योग्य चला तो वही त्रुटि मिली।

मैंने समस्या को हल करने के लिए / tmp फ़ोल्डर में नेविगेट किया था और .X0- लॉक फ़ाइल को मिटा दिया था।

यदि आप ls -la का उपयोग करते हैं तो आप इसे केवल सूचीबद्ध देखेंगे क्योंकि यह डिफ़ॉल्ट रूप से एक छिपा हुआ फ़ोल्डर है (इसीलिए इसमें नाम के सामने डॉट है)

cd /tmp
rm -rf .X0-lock

उस फ़ोल्डर को मिटाने और NVIDIA-Linux-x86_64-340.76.run को निष्पादित करने के बाद यह ठीक है।


क्या यह काम किया? टिप्पणियों में हर किसी की शिकायत का जवाब सबसे अधिक क्यों दिया जाता है?
बी फर्टाडो

2

यह निर्देश ubuntu सर्वर 12.04 के अंतर्गत ubuntu डेस्कटॉप के साथ nvidia 8400GS PCI 512MB के लिए बहुत अच्छा काम करता है, बस ubuntu जैसे 173 आदि के तहत डिफ़ॉल्ट संस्करणों के सभी पिछले संस्करणों को अनइंस्टाल करने की जरूरत है या स्थापित करने से पहले या कोई अन्य विरोध या क्रैश होगा। इस अपठित निर्देशों का पालन करें + मेरे मामले में अपने कार्ड मॉडल उदाहरण से जानकारी इंस्टॉल करें पढ़ें नवीनतम ड्राइवर संस्करण 319.23, नीचे दिए गए लिंक देखें:

http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html


1
कृपया लिंक पोस्ट करने के अलावा आवश्यक चरणों का सारांश प्रदान करें
amc

2

Quadro 4000 के साथ Ubuntu 16.04 ने पुष्टि की कि यह विधि काम करती है:

sudo apt-get update
sudo apt-get install nvidia-375

ध्यान दें कि मैं एनवीडिया-करंट का उपयोग नहीं करता हूं क्योंकि मैंने NVIDIA से रन फ़ाइल डाउनलोड की है और इसका संस्करण 375.66 है


यह भी linuxlite 4.4 के लिए काम किया
rahul

1

मेरे लिए क्या काम किया:

sudo killall Xorg

और मुझे इसे कई बार चलाना पड़ा, जब तक मुझे एक संदेश नहीं मिला

Xorg: कोई प्रक्रिया नहीं मिली।

फिर मुझे यकीन है कि X सर्वर बंद है।


0

मेरे पास आज 3.19 ड्राइवर स्थापित करने वाला हैंगअप था क्योंकि मैंने मौजूदा 3.13 ड्राइवर को नहीं हटाया था। मैंनें इस्तेमाल किया:

apt-get remove nvidia*

सभी मौजूदा फ़ाइलों से छुटकारा पाने के लिए, फिर

telinit 3
sh NVI*.run

सफलता। मेरे पास पहले से ही डीकेएमएस स्थापित था, और ड्राइवर प्रोग्राम ने पूछा कि क्या इसे डीकेएमएस का उपयोग करना चाहिए, इसलिए कर्नेल उन्नयन के बारे में कोई चिंता नहीं है।


0

मैंने इन सभी चीजों की कोशिश की और उनमें से किसी ने भी मेरे लिए काम नहीं किया, क्योंकि मुझे स्टॉप: अज्ञात उदाहरण त्रुटि मिली जब मैंने "sudo stop lightdm" चलाया। मैंने आखिरकार लाइट सर्वर लॉग में जाकर x सर्वर को मार दिया और इसकी प्रक्रिया संख्या का पता लगा लिया, फिर इसे इस तरह से मार दिया:

  1. cd / var / log / lightdm

  2. .log फ़ाइल खोलें (आपको ऐसा करने के लिए sudo का उपयोग करना पड़ सकता है)

  3. "लॉन्चिंग प्रक्रिया 'प्रोसेस नंबर' कहने वाली फ़ाइल में कुछ खोजिए

  4. सुदो किल -9 'प्रक्रिया संख्या'

सौभाग्य!


0

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

नोट : ऐसा करने से पहले, सुनिश्चित करें कि NVidia ड्राइवर पहले से ही डाउनलोड किया गया है और एक सुलभ निर्देशिका में है।

संदर्भ के लिए, मेरे पास NVIDIA GEFORCE GTX 750 TI है और निम्नलिखित में मेरे लिए काम किया गया है: सामान्य एनवीडिया चालक को स्थापित करने से ट्टी को काम मिलेगा, इसके साथ यह करें:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current 

अब आप उबंटू में लॉगिन स्क्रीन को पा नहीं सकेंगे, लेकिन यह ठीक है। कंप्यूटर को पुनरारंभ करें और एक बार जब आप स्क्रीन में साइन इन करने के लिए लाए जाते हैं तो tty1 [ctrl + alt + f1] पर जाएं। अब निम्नलिखित कमांड करें:

sudo service lightdm stop
cd <path/to/NVIDIA>
sudo sh ./NVIDIA*

संकेतों और वायोला का पालन करें। पुनरारंभ करने के बाद सब कुछ ठीक और बांका काम करना चाहिए।


मेरे पास 15.04 और एक ही ग्राफिक्स कार्ड है। x-updatesजाहिरा तौर पर अब बस है updates। इसके अलावा मुझे एक शर्त के रूप में nvidia-304पहले स्थापित करना था nvidia-current। और अब, अफसोस, पहुंच tty1स्थायी रूप से कह रही है Scanning for Btrfs filesystems, इसलिए मैं दुखी हूं। मैं कमांड जारी नहीं कर सकता tty1, और इसलिए मैं अब तक अपने कंप्यूटर का उपयोग नहीं कर सकता, जब तक मुझे कोई रास्ता नहीं मिल जाता है
khaverim

0

यदि आपके पास एक NVIDIA .runफाइल है

  1. याद रखें (या लिखें) जिस फ़ोल्डर को आपने इसे सहेजा है!
  2. द्वारा .run फ़ाइल को निष्पादन योग्य बनाएं

    Right click > Properties > Permissions> Allow executing file as program

    या कमांड लाइन से:

    chmod u+x NVIDIA-blabla.run

  3. लॉग आउट

  4. वर्चुअल कंसोल में प्रवेश करने के लिए Ctrl+ Alt+ दबाएँ F1और इसमें लॉग इन करें

  5. द्वारा X- सर्वर को मार डालो

    sudo service lightdm stop या sudo lightdm stop

  6. sudo /path/to/the/file/NVIDIA-blabla.run

  7. इंस्टॉलर में निर्देशों का पालन करें

  8. sudo service lightdm start या sudo lightdm start

  9. ग्राफिकल मोड में लॉग इन करने के लिए Ctrl+ Alt+ दबाएँF7

  10. यदि यह काम नहीं करता है, तो वर्चुअल कंसोल पर वापस जाएं और पुनः आरंभ करें / बंद करें, जैसे

    sudo reboot now


0

Ubuntu 16 पर, यदि आपने lightdmstop और telinit 3 किया है, लेकिन X सर्वर अभी भी चल रहा है (इसमें ps में प्रक्रिया कमांड लाइन में "विफल" स्ट्रिंग होगा), यह प्रयास करें। Alt-F2 दबाएं (शायद अन्य कंसोल के लिए अन्य एफ-कुंजियों को आज़माएं) और देखें कि क्या आपको कम ग्राफिक्स मोड के बारे में कुछ कहते हुए एक ग्राफिक डायलॉग विंडो मिलती है।

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


0

CUDA को स्थापित करने के लिए X सर्वर बंद करने पर मुझे यह त्रुटि मिली। मेरा सिस्टम Ubuntu 16.04 है और मैंने CUDA 8.0 को रनफाइल से स्थापित किया है। मैंने इसे अपने सिस्टम को अपग्रेड करके ठीक किया। जब त्रुटि संदेश प्रकट होता है, तो Ctrl + Alt + F1 दबाएं, अपने खाते के साथ लॉग इन करें, और फिर निम्नलिखित दो कमांड चलाएं:

sudo apt-get update

तथा

sudo apt-get dist-upgrade

बाद में, sudo rebootयह ठीक काम करना चाहिए।


0

एनवीडिया-इंस्टॉलर लॉग फ़ाइल '/var/log/nvidia-installer.log' निर्माण समय: सोम जून 11 05:46:17 2012 इंस्टॉलर संस्करण: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line: ./nvidia-installer

उपयोग करना: nvidia- इंस्टॉलर यूजर इंटरफेस को ncurses करता है -> फाइल '/tmp/.X0-lock' मौजूद है और एक> रनिंग एक्स सर्वर की प्रक्रिया ID '1062' को सम्‍मिलित करता है। त्रुटि: आप एक एक्स सर्वर चला रहे हैं; स्थापित करने से पहले एक्स से बाहर निकलें। > अधिक जानकारी के लिए, कृपया www.nvidia.com पर लिनक्स ड्राइवर डाउनलोड पृष्ठ पर उपलब्ध README में NVIDIA ड्रायवर के अनुभाग को देखें। त्रुटि: स्थापना विफल हो गई है। कृपया विवरण के लिए फ़ाइल '/var/log/nvidia-installer.log'> देखें। आपको लिनक्स ड्राइवर डाउनलोड पेज www.nvidia.com पर उपलब्ध README> में इंस्टॉलेशन समस्याओं को ठीक करने के सुझाव मिल सकते हैं।

हत्या एक्स सर्वर

जैसा कि लॉग में उल्लेख किया गया है, प्रक्रिया आईडी 1062 कारण एक्स सर्वर चल रहा है।

Kill 1062

प्रक्रिया को मार देगा और उसके बाद NVIDIA ड्राइवर की स्थापना सुचारू रूप से चलेगी।


Kill [ID]हत्या प्रक्रिया आईडी मुझे लॉग आउट कर रहा है और फिर से लॉगिन करना है। क्या X सर्वर UI में लॉग इन से संबंधित है?
सरज़

0

इसे इस्तेमाल करे :

  • Alt+ दबाएं F1, फिर लॉग इन करें।

  • भागो sudo telinit 3(यदि वह काम नहीं करता है, तो कोशिश करें /sbin/telinit 3)। जाँच करें कि यह रनलेवल के साथ स्तर 3 में बदल गया है जो 5 3 की तरह कुछ आउटपुट करना चाहिए जिसका मतलब है कि वर्तमान रन स्तर 3 है और इससे पहले कि यह 5 है।


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

ps ax | grep X

उत्पादन में आप प्रक्रिया एक्स के पीआईडी संख्या दिखाई देगा, इसलिए उसे अपने साथ मार देना चाहिए जहां प्रक्रिया के पीआईडी संख्या है।sudo kill -9 numbernumber


यह इस उत्तर का एक डुप्लिकेट है: askubuntu.com/questions/149206/how-to-install-nvidia-run/…
karel
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.