जब मैं nvidia ड्राइवर स्थापित करता हूं तो डेस्कटॉप दिखाई नहीं देता है!


70

मैं nvidia प्रयोगात्मक ड्राइवरों को स्थापित करने के बाद डेस्कटॉप नहीं दिखाता। मैंने एनवीडिया को सरल मालिकाना ड्राइवरों की कोशिश की, और उन्होंने भी काम नहीं किया।

यहाँ है कि यह कैसा दिखता है। यह फसली या कोई बात नहीं है। यह कैसा दिखता है, ड्राइवरों की स्थापना के बाद डेस्कटॉप रिज़ॉल्यूशन 1440x900 से घटकर 1024x768 हो गया

यहाँ छवि विवरण दर्ज करें

जब मैं खुले स्रोत ड्राइवरों का उपयोग करता हूं तो डेस्कटॉप केवल डेस और पैनल दिखाता है।

क्या इसे ठीक करने का कोई तरीका है ताकि मुझे बेहतर प्रदर्शन मिल सके?


मेरी भी यही समस्या है। अफसोस की बात है, ओपन-सोर्स ड्राइवर मेरे ग्राफिक्स कार्ड के साथ वास्तव में अच्छा काम नहीं करता है। क्या किसी के पास एक बग्रेपोर्ट या अतिरिक्त डिबग जानकारी है?
टिमो

मेरे लिए और साथ ही ओपन सोर्स ड्राइवर सर्वश्रेष्ठ नहीं हैं
लेवन

2
क्या शर्म की बात है कि मैं इसे केवल एक ही दे सकता हूं!
इवान हास

जवाबों:


79

मेरे साथ भी यही बात हुई थी। यहाँ मैंने इसे कैसे तय किया:

  1. एक टर्मिनल पर स्विच Ctrl+ Alt+ F1

  2. अपने उपयोगकर्ता नाम के रूप में लॉगिन करें।

  3. लिनक्स हेडर स्थापित करें:

    sudo apt-get install linux-headers-generic
    
  4. एनवीडिया ड्राइवर को अनइंस्टॉल करें - यह इस बात पर निर्भर करता है कि आपने कौन सा संस्करण स्थापित किया है:

    sudo apt-get remove nvidia-current
    

    या

    sudo apt-get remove nvidia-current-updates 
    

    या

    sudo apt-get remove nvidia-experimental-304
    
  5. एनवीडिया ड्राइवर को पुनर्स्थापित करें

    sudo apt-get install nvidia-current-updates
    

    जब आप ऐसा करते हैं, तो उसे कुछ कहना चाहिए:

    Building initial module for 3.5.0-17-generic
    Done.
    

    अगर यह कहे

    Module build for the currently running kernel was
    skipped since the kernel source for this kernel
    does not seem to be installed.
    

    तब समस्या हल नहीं होगी। संदेश पर विश्वास न करें। यह linux-sourceस्थापित करने के लिए नहीं कह रहा है , यह केवल हेडर चाहता है लेकिन आपको -genericअपने कर्नेल के लिए विशिष्ट हेडर स्थापित करना होगा । Daud:

    sudo apt-get install linux-headers-`uname -r`
    

    यह सिर्फ या (उदाहरण के लिए) के साथ काम नहीं करेगा ।linux-headers-genericlinux-headers-3.5.0-17

  6. यदि यह सफलतापूर्वक स्थापित हो जाता है, तो कंप्यूटर को पुनरारंभ करें:

    sudo shutdown -r now
    

यह कर्नेल मॉड्यूल को ठीक से संकलित और स्थापित करने की अनुमति देनी चाहिए। यह मेरे लिए किया!


मुझे खेद है कि इस तरह से काम हो सकता है, लेकिन मैं ubuntu के लिए वास्तव में नया हूं इसलिए इसे ठीक करने का एक आसान तरीका है, पोस्ट के लिए धन्यवाद
लेवन

मुझे पूरा यकीन है कि वहाँ नहीं है। किसी कारण से यह लिनक्स स्रोत को डाउनलोड नहीं कर रहा है, और एनवीडिया ड्राइवरों को संकलित करने के लिए इसकी आवश्यकता है। यदि आपके पास अभी भी उस मालिकाना चालक की खिड़की खुली है, तो आपको वापस noveau (sp?) ड्राइवर पर स्विच करने में सक्षम होना चाहिए ... यदि आप सटीक कमांड्स करते हैं जो मैं कोष्ठक में रखता हूं, तो यह आपके लिए काम करना चाहिए। क्षमा करें, यह आसान नहीं है! :)
rft183

2
मैं टर्मिनल में इस कमांड को टाइप करने के साथ ओपन सोर्स ड्राइवरों में वापस बदलने में कामयाब रहा, gnome-control-center "और फिर ओपन सोर्स ड्राइवर का चयन, लेकिन संकलन मेरे लिए बहुत अधिक है :) आपकी मदद के लिए बहुत बहुत धन्यवाद :)
लेवान

वह कोई समस्या नहीं। मुझे यकीन है कि कुछ दिनों में एक तय हो जाएगा ताकि आप इसे ग्राफिक रूप से कर सकें। कम से कम आप इस बीच में सिस्टम का उपयोग कर सकते हैं!
rft183

4
टर्मिनल के लिए एक डिफ़ॉल्ट कीबाइंडिंग है: ctrl + alt + t
टिमो

9

यदि डेस्कटॉप अभी भी नहीं दिखा, तो यह एनवीडिया ऑप्टिमस ग्राफिक कार्ड से हो सकता है । मेरे पास GT 650M वाला लैपटॉप है और यह एक ऑप्टिमस कार्ड भी है। ऑप्टिमस कार्ड थोड़ा अलग तरीके से व्यवहार करते हैं और डिफ़ॉल्ट रूप से उनके लिए कोई लिनक्स समर्थन नहीं है। Optus के बारे में अधिक जानकारी linux में: http://ubuntuforums.org/showthread.php?t=1657660

लेकिन भौंरा के साथ काम करना संभव है । यह है कि मैंने इसे नए Ubuntu 12.10 इंस्टॉलेशन पर स्थापित किया (कोई एनवीडिया ड्राइवर स्थापित नहीं किया गया है):

sudo add-apt-repository ppa:bumblebee/stable 
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic 

फिर रिबूट या फिर से लॉगिन करें।

जब मैंने उस दूसरी कमांड को छोड़ा तो यह पहले काम नहीं किया। फिर कमांड से पहले ग्राफिक कार्ड टाइप ऑप्टिरुन के साथ कुछ चलाने के लिए । उदाहरण में: optirun glxspheresया optirun ./executable-file। एकीकृत ग्राफिक्स और आपके ग्राफिक कार्ड के बीच अंतर का परीक्षण करने का अच्छा तरीका ऑप्टिक्सुन के साथ और उसके बिना glxspheres को चलाना है

https://wiki.ubuntu.com/Bumblebee

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


1
धन्यवाद, मुझे NVidia Quadro K1000M के साथ यही समस्या थी और भौंरा ने मेरी समस्याओं को ठीक किया।
smcg

5

कुछ शामों के लिए इसके साथ ध्यान लगाने के बाद (मेरे डेस्कटॉप पर 640x480 रिज़ॉल्यूशन केवल, मेरी स्क्रीन पर अजीब कलाकृतियों को गायब करना), मेरे Geforce GT 630 पर, यह मेरे लिए काम कर रहा है:

  1. उबंटू की ताज़ा स्थापना 12.10
  2. इंस्टॉल करने के तुरंत बाद, सॉफ्टवेयर अपडेटर चलाएं। सभी अपडेट डाउनलोड और इंस्टॉल करें
  3. रीबूट
  4. sudo apt-get install linux-sources && sudo apt-get install linux-headers-generic (मुझे पूरी तरह से यकीन नहीं है कि यह कदम आवश्यक है या नहीं, लेकिन मैंने इसे इस धागे में देखा और सोचा कि मैं इसे आजमाऊंगा)
  5. डैश से "सॉफ़्टवेयर स्रोत" खोलें
  6. "अतिरिक्त ड्राइवर" टैब पर क्लिक करें।
  7. NVIDIA बाइनरी Xorg ड्राइवर (स्वामित्व, परीक्षण) सक्रिय करें
  8. रीबूट

अब तक बहुत अच्छा - मेरे पास NVIDIA सेटिंग्स पैनल (एक्सकॉन्फ़िग त्रुटि संदेश के बिना), दोहरी मॉनिटर और उच्च रिज़ॉल्यूशन है।

विशेष नोट: "अतिरिक्त ड्राइवर" पैकेज (जॉकी) स्थापित न करें। यह पैकेज वास्तव में चरण 2 (सॉफ़्टवेयर अपडेट) के बाद गायब हो जाता है - अतिरिक्त ड्राइवरों को जोड़ने की विधि "सॉफ़्टवेयर स्रोतों" ऐप में स्थानांतरित हो गई लगती है।


2
लिनक्स-स्रोतों को स्थापित करने से संभवतः कोई लाभकारी प्रभाव नहीं पड़ेगा। कर्नेल को संकलित करते समय आप इसका उपयोग करेंगे। जॉकी अब 12.10 में उपयोग नहीं किया जाता है; इस कार्य को ubuntu-ड्राइवरों-आम
fabricator4

3

मैंने अभी Ubuntu 12.10 स्थापित किया है, और nvidia ड्राइवर के साथ यह समस्या थी।

मैंने उपरोक्त निर्देशों का पालन करने की कोशिश की, लेकिन ये सभी दो शब्दों के कारण विफल रहे जो कि काफी महत्वपूर्ण हैं: "सामान्य" और "-17"।

मैंने अंततः पाया कि एनवीडिया चालक स्थापित करने का सबसे अच्छा तरीका वास्तव में एनवीडिया द्वारा स्थापित इंस्टॉलर का उपयोग करना है। तो मैं गया:

http://www.nvidia.com/Download/index.aspx?lang=en-us

और लिनक्स -64 बिट के लिए डाउनलोड किया गया संस्करण (सिंटैप्टिक स्थापित करें sudo apt-get install synapticऔर मेनू सेटिंग्स में देखें -> रिपॉजिटरी -> आपके एनवीडिया कार्ड का सटीक नाम जानने के लिए अतिरिक्त ड्राइवर)

फिर आप उपकरण चलाते हैं और यह कहते हैं कि आपको कर्नेल हेडर की आवश्यकता है, हालांकि ध्यान से पढ़ें क्योंकि इसके लिए "सामान्य" हेडर की आवश्यकता होती है।

आपको अपने कर्नेल संस्करण को सत्यापित करने की आवश्यकता है, मेरा 3.5.0-17 था (यह "-17" अंतिम मामलों में), इसलिए मेरे कंप्यूटर में:

sudo apt-get install linux-headers-3.5.0-17-generic

(आईएनए टर्मिनल टाइप करके अपने कर्नेल संस्करण का पता लगाएं uname -r)

आपको GUI लॉगिन डेमॉन को मारने की आवश्यकता है:

killall lightdm

और उसके बाद आप चला सकते हैं:

sudo sh NVIDIA-Linux-x86_64-310.19.run

इंस्टॉलर शायद आपको बताएगा कि नोव्यू कर्नेल मॉड्यूल लोड किया गया है और यह modprobe स्क्रिप्ट को जोड़ने का सुझाव देगा। आपको ओके / यस को यह कहना चाहिए कि यह आपको जो भी बताता है और फिर से रिबूट करें और फिर से NVIDIA-Linux-x86_64-310.19.run चलाएं।

सुनिश्चित नहीं है कि क्या अन्य दृष्टिकोण भी काम करेगा, लेकिन यह सुनिश्चित करने के लिए करता है।


मैं भी कई मुद्दों के बाद किसी भी NVIDIA ड्राइवरों हो रही थी अन्य सलाह के बाद काम कर रहा था। मैंने इस पद्धति का उपयोग करके 310.40 ड्राइवर स्थापित किए हैं और अंत में मेरे पास यह काम है!
रेनविनचेस्टर

2

यह एनवीडिया 7400 कार्ड के लिए भी काम करता है। लेकिन अगर कर्नेल अपडेट आपको इंस्टॉल लाइन को नवीनतम संस्करण में बदलना होगा, तो यह है:

sudo apt-get install linux-headers-3.5.0-18-generic

की बजाय:

sudo apt-get install linux-headers-3.5.0-17-generic


0

मैंने लगभग सब कुछ करने की कोशिश की, लेकिन यहाँ एक है जो वास्तव में मेरे लिए काम करता है:

निम्नलिखित आदेश चलाएँ:

sudo add-apt-repository ppa:amith/ubuntutools
sudo apt-get update
sudo apt-get install unity-reset

तब इस आदेश के साथ एकता रीसेट करें:

unity-reset

रिबूट और एकता वापस आ गई है !! आशा है कि ये आपके काम आएगा।


0

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

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

अब न केवल आपके द्वारा हल की गई समस्या बहुत नवीनतम nVidia ड्राइवर है!


0

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

dpkg --get-selections | grep linux-headers

यह काम नहीं करता है

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install
linux-headers-generic               install

यह काम

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install

इस मामले में, बस

apt-get remove linux-headers-generic

अब, एनवीडिया इंस्टॉलर काम करेगा।


-1

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

sudo apt-get autoremove fglrx --purge

बढ़िया काम किया।

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