Ubuntu 16.04 एनवीडिया ड्राइवर काम नहीं करते हैं


21

मैंने अभी एक नया ubuntu 16.04 स्थापित किया है,
ताजा स्थापित साफ, पहले में लॉग इन किया और केवल एक चीज मैंने nvidia के लिए मालिकाना ड्राइवर 361 का चयन किया है, मशीन को रिबूट किया।
anfter रिबूट मैं प्रवेश कर सकते हैं, लेकिन एकता नहीं दिखा रहा है, मैं अभी भी सही है, हालांकि और खुले टर्मिनल क्लिक कर सकते हैं, कई जवाब करने की कोशिश की:
link1 link2

मदद नहीं की, मैं निराश हो गया, यूएसएस में बूट किया और फिर से इसे फिर से स्थापित किया, इस बार मैंने 340 ड्राइवरों को एक ही समस्या की कोशिश की।
मेरा मतलब है कि यह देवताओं के लिए 16.04 LTS है
मेरे पास दोहरी ग्रैफ़िक कार्ड nvidia gt 740m है, ASUS लैपटॉप पर निर्मित इंटेल।

grep "EE \ | WW" /var/log/Xorg.0.log का आउटपुट:

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    23.758] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    23.761] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
[    25.323] (WW) Unresolved symbol: fbGetGCPrivateKey
[    25.448] (WW) NVIDIA(0): Unable to get display device for DPI computation.
[    25.613] (WW) modeset(G0): Option "AllowEmptyInitialConfiguration" is not used
[    25.613] (WW) modeset(G0): Option "IgnoreDisplayDevices" is not used
[    25.902] (EE) NVIDIA(0): Failed to initiate mode change.
[    25.902] (EE) NVIDIA(0): Failed to complete mode change
[    26.214] (WW) evdev: SteelSeries Sensei Raw Gaming Mouse: ignoring absolute axes.
[    26.216] (WW) evdev: SteelSeries SteelSeries Apex Raw Gaming Keyboard: ignoring absolute axes.
[    26.272] (II) XINPUT: Adding extended input device "USBest Technology SiS HID Touch Controller" (type: TOUCHSCREEN, id 16)

पूर्ण लॉग फ़ाइल लॉग

xorg.conf फ़ाइल:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:4@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

क्या grep "EE\|WW" /var/log/Xorg.0.logदिखाता है?
हाय-एंजेल

@ हाय-एंजेल I ने आउटपुट के साथ उत्तर अपडेट किया है
सईद हार्डन

भाग से Option "IgnoreDisplayDevices" is not usedमुझे लगता है कि आपके पास xorg.confकहीं फ़ाइल है। मैं पहले इसे कहीं स्थानांतरित करने की कोशिश करता हूं, उदाहरण के लिए एक होम निर्देशिका में, यह देखने के लिए कि क्या यह समस्या को ठीक करता है। यह शायद सबसे अधिक है /etc/X11/xorg.conf। यदि यह नहीं है, तो आप कमांड निष्पादित करके पथ देख सकते हैं grep "Using config file" /var/log/Xorg.0.log
हाय-एंजेल

@ हाय-एंजेल यह /etc/X11/xorg.conf में था और इसे कॉपी करने की कोशिश की ~, /, ने मदद नहीं की: /
सईद हार्डन

नहीं, नकल नहीं, मेरा मतलब है कि इसे कहीं ले जाएं, यानी एक बैकअप बनाएं, और इसे मूल निर्देशिका में हटा दें :)
हाय-एंजेल

जवाबों:


10

मैंने Ubuntu 16.04 भी स्थापित किया, एक नए एचडी पर क्लीन इंस्टाल और जब तक मैंने NVIDIA ड्राइवर पर स्विच नहीं किया तब तक सब कुछ ठीक रहा। रीबूट करने के बाद मैं लॉगिन स्क्रीन को पा नहीं सका। मेरे लिए काम करने वाला समाधान सुरक्षित बूट को अक्षम करना था ।

लॉगिन लूप में फंसने के बाद, मैंने कंसोल Ctl+Alt+F1, रिबूट और अक्षम सुरक्षित बूट में स्विच किया UEFI। अब सब कुछ एनवीडिया ड्राइवर के साथ काम करता है।


हां, आपके समाधान ने मेरे लिए काम किया। मुझे कभी उम्मीद नहीं है कि यूईएफआई + एनवीडिया इस प्रकार की त्रुटि का कारण बन सकता है!
राजा मिदास

सुरक्षित बूट को अक्षम करने के अलावा हमें "UEFI + CSM" से "UEFI" पर स्विच करना पड़ा और तब हम ठीक बूट करने में सक्षम थे।
हलुक

आपको nvidia ड्राइवर askubuntu.com/questions/761886/…
QkiZ

3

मुझे यह समस्या भी हुई। मैं सिर्फ एक कंसोल में इस चलाने के (प्रेस Ctrl+ Alt+ F1, प्रवेश पृष्ठ में पहली आभासी tty को दिखाने के लिए):

sudo apt-get purge nvidia*

इसके बाद, रिबूट किया गया और फिर मैं लॉगिन कर सकता था। उसके बाद, मैंने पहले इंटेल ड्राइवर स्थापित किए, और फिर एनवीडिया -361।

ये मेरे द्वारा अनुसरण किए गए चरण थे:

  1. sudo apt-get purge nvidia*
  2. रिबूट (अब मेरे पास नोवो डिस्प्ले ड्राइवर काम कर रहा था)
  3. sudo apt-get install intel-microcode
  4. sudo apt-get install intel-gpu-tools
  5. रिबूट (परीक्षण के लिए, सब कुछ ठीक काम कर रहा था)
  6. sudo apt-get install nvidia-361 (मुझे लगता है कि एनवीडिया-वर्तमान बेहतर दीर्घकालिक विकल्प है)।
  7. रीबूट

अब मेरे पास ये हैं (क्षमा करें वे स्पेनिश में हैं):

अतिरिक्त चालक


इंटेल ड्राइवर स्थापित करने से आपका क्या मतलब है?
सईद हार्डन

1
मेरे द्वारा अनुसरण किए गए चरणों को दिखाने के लिए बस उत्तर को संपादित किया। आशा है, यह मदद कर सकता है।
शॉस्ता

दूसरों के लिए: मेरे पास ग्राफिक्स कार्ड स्वैप करने के बाद 18.04 के साथ ऐसा था। बस पहला कदम काम किया (शुद्ध एनवीडिया) फिर रिबूट, डिफ़ॉल्ट ड्राइवर का उपयोग करता है, मालिकाना की खोज करता है, एनवीडिया पाता है, इसका उपयोग करता है, अंत।
dez93_2000

2

मेरे पास 16.04 और एनवीडिया 361.42 ड्राइवर के साथ भी एक समस्या है। आप prime-select intelअस्थायी वर्कअराउंड के रूप में नोव्यू ड्राइवर का उपयोग या उपयोग कर सकते हैं । मेरे पास वर्षों से आधिकारिक एनवीडिया उबंटू ड्राइवरों के साथ अंतहीन मुद्दे हैं, यह बहुत हिट और मिस है। मुझे लगा कि स्टीम ओएस की शुरुआत और लिनक्स उपयोगकर्ताओं / गेमर्स की बढ़ती संख्या उन्हें बेहतर समर्थन लिनक्स के लिए प्रोत्साहित कर सकती है: /


1

समाधान मिला (वास्तविक समय के लिए),
मैंने एक ubuntu विशेषज्ञ बनने का फैसला किया, इसलिए मैंने Google पर जाकर टाइप किया:

डिबग ubuntu

तब इसने मुझे पेज डीबग दिया और मैंने एकता को चुना।
कुछ हिस्सों में मुझे करने की ज़रूरत थी:

$ unity --advanced-debug
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>

...

(gdb) set logging file unity.log
(gdb) set logging on
(gdb) b _exit
Function "_exit" not defined.
Make breakpoint pending on future shared library load? (y or [n])
[Answer yes (y)]

(gdb) run

[ and when compiz/unity crash, do...]

(gdb) bt full

[ then CTRL-D or re-run compiz to continue working ]

(gdb) run

इसे चलाने के बाद मैंने इस त्रुटि को देखा:
compiz (कोर) - त्रुटि: प्लगिन 'opengl' लोड नहीं हुआ।

मैंने Google पर इस त्रुटि को खोजा और इसने मुझे यह धागा यूनिटी गुम कर दी? शीर्ष या साइड पैनल नहीं देख सकते , यहाँ उत्तर काम करता है।


1

मुझे लगता है कि मैंने इसका हल ढूंढ लिया है। मुझे अपनी मुख्य मशीन पर 16.04 स्थापित करने के साथ भयानक परेशानी हुई है। Nvidia ड्राइवर क्रैश करते हैं और आप लॉग इन नहीं कर सकते हैं और आपको sudo apt-get purge nvidia- * का सहारा लेना होगा। क्रोम दुर्घटनाग्रस्त हो गया था।

मुझे अपनी द्वितीयक मशीन से कोई परेशानी नहीं है जिसमें एक पारंपरिक बायोस है। यह यूईएफआई फर्मवेयर के साथ केवल मेरी मुख्य मशीन है। सबसे निराशाजनक बात यह है कि मैं कुछ महीनों के लिए एक दैनिक निर्माण से 16.04 चल रहा था और यह ठोस था।

मैंने देखा है कि इंस्टॉलर एक पासवर्ड मांगता है अगर आप ड्राइवरों को डाउनलोड करते हैं जैसे आप इंस्टॉल करते हैं। इसका समाधान टर्न ऑफ सिक्योर बूथ है। उबंटू स्थापित करना (बायोस मेनू में यूईएफआई विकल्प से) तब गलती से आगे बढ़ता है और सिस्टम स्थिर लगता है। 16.04 सही नहीं है। उदाहरण के लिए, क्रोम को इंस्टॉल करने के लिए आपको gdebi का उपयोग करना होगा, लेकिन कम से कम अब यह प्रयोग करने योग्य है।


1

मेरे लिए बहुत खोज के बाद समाधान BIOS में UEFI को अक्षम करना था। मेरी मशीन केवल लिनक्स चलाती है इसलिए यूईएफआई को निष्क्रिय करना कोई बड़ी बात नहीं थी।

मुझे वर्चुअलबॉक्स और एनवीआईडीआईए के साथ समस्या हो रही थी और उबंटू 16 के साथ काम करने के लिए या तो नहीं मिल सकता था। मैं "ubuntu 16 UEFI वर्चुअल बॉक्स फेल कर्नेल बिल्ड" के लिए खोज कर रहा था और वर्चुअलबॉक्स के संबंध में एक लिंक आया जिसने मुझे यूबीआई के बारे में आश्चर्यचकित कर दिया और इसे अक्षम कर दिया।

UEFI को अक्षम करने के बाद मैंने Ubuntu 16 को फिर से इंस्टॉल किया। इंस्टॉल के दौरान "सुरक्षित बूट" प्रविष्टि वाले डायलॉग बॉक्स उस सामग्री से रहित थे।

मुझे यह बताते हुए खुशी हो रही है कि Ubuntu 16 चल रहा है और मुझे NVIDIA या वर्चुअलबॉक्स के साथ कोई समस्या नहीं है! दोनों उम्मीद के मुताबिक काम कर रहे हैं।

उन लोगों को धन्यवाद जिन्होंने अपना ज्ञान साझा किया ताकि मैं आगे बढ़ सकूं।



1

Ubuntu 16.04 xserver Xorg 1.18 के साथ आता है और कॉन्फ़िगरेशन पहले की तुलना में थोड़ा अलग है। एक दोहरी GPU सेटअप में, आर्क लिनक्स विकी है , /etc/X11/xorg.conf इस तरह होना चाहिए:

Section "Module"
    Load "modesetting"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
    Option "AllowEmptyInitialConfiguration"
EndSection

अपने nvidia Bus ID के लिए PCI: 1: 0: 0 को बदलें । आप इसे देख सकते हैं:

$ lspci | grep -E "VGA|3D"

यह डुअल GPU के साथ मेरे HP लैपटॉप के लिए काम करता है: Intel (Skylake) और NVIDIA 940m। याद रखें कि उनके बीच prime-selectकमांड (रूट) या एनवीडिया-सेटिंग्स आधिकारिक एप्लिकेशन के साथ स्विच करना और आपके कंप्यूटर को रिबूट करना संभव है।


0

मुझे एक समान समस्या थी, लेकिन विशेष रूप से मेरा मुद्दा ESET NOD32 एंटीवायरस के कारण था ।

ड्राइवर इंस्टालेशन, ubuntu repos और मैन्युअल NVIDIA ड्राइवर इंस्टालेशन दोनों से DKMS मॉड्यूल्स के निर्माण में बाधा उत्पन्न हो रही थी।

मुझे निर्देश मिले कि कैसे ESET को अनइंस्टॉल किया जाए और अनइंस्टॉल करने के बाद, मैंने अपना रन-स्तर 3 पर सेट किया:

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target

ब्लैकलिस्ट नोव्यू:

/etc/modprobe.d/blacklist.confसुपर उपयोगकर्ता के रूप में संपादित करें और जोड़ें:

blacklist nouveau

फिर NVIDIA और रिबूट को शुद्ध करें:

sudo apt purge nvidia*
sudo reboot

एक बार रन स्तर 3 में, मैंने मैन्युअल रूप से नवीनतम NVIDIA ड्राइवर स्थापित किया, रन स्तर को 5 पर सेट किया और रिबूट किया।

sudo sh ./NVIDIA...
sudo systemctl enable graphical.target
sudo systemctl set-default graphical.target
reboot

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

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