TensorFlow के लिए मैं CUDA स्थापित करना चाहूंगा। मैं Ubuntu 16.04 पर कैसे करूँ?
TensorFlow के लिए मैं CUDA स्थापित करना चाहूंगा। मैं Ubuntu 16.04 पर कैसे करूँ?
जवाबों:
एक लिनक्स इंस्टॉलेशन गाइड है । हालाँकि, यह मूल रूप से केवल उन चरणों है:
md5sum cuda_7.5.18_linux.run
:। सही होने पर ही जारी रखें।sudo apt-get purge nvidia-cuda*
- यदि आप ड्राइवरों को भी इंस्टॉल करना चाहते हैं, तो sudo apt-get purge nvidia-*
)
sudo service lightdm stop
/etc/modprobe.d/blacklist-nouveau.conf
निम्नलिखित सामग्री के साथ एक फ़ाइल बनाएँ :
blacklist nouveau
options nouveau modeset=0
sudo update-initramfs -u
sudo sh cuda_7.5.18_linux.run --override
। सुनिश्चित करें कि आप y
प्रतीकात्मक लिंक के लिए कहते हैं ।
sudo service lightdm start
इसे भी देखें: Ubuntu CUDA उबंटू 16.04 बीटा विथ अ लैपटॉप (अगर आप अभी इंतजार नहीं कर सकते हैं)
नोट्स : हां, इसके माध्यम से इंस्टॉल करने की संभावना है apt-get install cuda
। मैं दृढ़ता से इसका उपयोग नहीं करने का सुझाव देता हूं, क्योंकि यह पथ बदलता है और अन्य उपकरणों की स्थापना को अधिक कठिन बनाता है।
आपको यह भी दिलचस्पी हो सकती है कि मैं उबंटू 16.04 पर CuDNN कैसे स्थापित कर सकता हूं? ।
*: इस स्क्रिप्ट के साथ प्रदर्शन ड्राइवरों को स्थापित न करें। वे वृद्ध हैं। Http://www.nvidia.com/Download/index.aspx से नवीनतम डाउनलोड करें
निम्न आदेश वर्तमान CUDA संस्करण (अंतिम पंक्ति) दिखाता है:
$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44
निम्न आदेश आपके ड्राइवर संस्करण और आपके पास कितना GPU मेमोरी दिखाता है:
$ nvidia-smi
Fri Jan 20 12:19:04 2017
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57 Driver Version: 367.57 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 940MX Off | 0000:02:00.0 Off | N/A |
| N/A 75C P0 N/A / N/A | 1981MiB / 2002MiB | 98% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1156 G /usr/lib/xorg/Xorg 246MiB |
| 0 3198 G ...m,SecurityWarningIconUpdate<SecurityWarni 222MiB |
| 0 6645 C python 1510MiB |
+-----------------------------------------------------------------------------+
यह भी देखें: CuDNN स्थापना की जाँच करें
घबराओ मत। यहां तक कि अगर आप अपने कंप्यूटर पर कुछ भी नहीं देख सकते हैं, तो निम्न चरणों से पहले आपको वापस राज्य में प्राप्त करना चाहिए:
mount -o remount,rw /
( -
है ?
और /
है -
अमेरिकी लेआउट में)sh cuda_7.5.18_linux.run --uninstall
sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings
ग्राफिक ड्राइवरों को स्थापित करना थोड़ा मुश्किल है। यह ग्राफिक्स समर्थन के बिना किया जाना है।
dpkg -l | grep -i nvidia
sudo apt-get remove --purge nvidia-WHATEVER
sudo service lightdm stop
reboot
अपने पीसी / नोव्यू ड्राइवर ( जर्मन ट्यूटोरियल ) को ब्लैकलिस्ट करना होगाsudo apt-get install linux-headers-$(uname -r)
इंस्टॉलर को चलाने से पहले हमेशा याद रखें । यह सुनिश्चित करता है कि आपके द्वारा चलाए जा रहे कर्नेल हेडर और डेवलपमेंट पैकेज विशिष्ट हैं और आप असफल ड्राइवर संस्थापनों का सामना नहीं करेंगे!
मैंने .run फ़ाइल के माध्यम से कई बार स्थापित करने का प्रयास किया, लेकिन कुछ त्रुटि हमेशा सामने आई और मैं या तो लॉगिन लूप में चला गया या पूरी तरह से डिस्प्ले खो गया। इसलिए मैं .deb फ़ाइल का उपयोग करने की सलाह दूंगा और प्रदर्शन प्रबंधक के साथ फ़िडेल नहीं।
लिनक्स के लिए NVIDIA CUDA इंस्टॉलेशन गाइड एक उत्कृष्ट लिंक है जो संपूर्ण विवरणों को सूचीबद्ध करता है। सुनिश्चित करें कि आप प्रत्येक चरण का पालन करें क्योंकि यह दिया गया है।
एनवीडिया ड्राइवर स्थापित करने के लिए आप निम्नलिखित कार्य कर सकते हैं:
उबंटू में "अपने कंप्यूटर की खोज करें" मेनू को बाएं शीर्ष कोने पर खोज "अतिरिक्त ड्राइवर" (आप सिस्टम सेटिंग्स भी कर सकते हैं-> सॉफ्टवेयर और अपडेट-> अतिरिक्त ड्राइवर)
दिखाई देने वाले मेनू में Nvidia ड्राइवर्स में से एक का चयन करें और "परिवर्तन लागू करें" पर क्लिक करें। (यह कदम इंटरनेट का उपयोग करता है। यदि यह अभी भी विफल रहता है तो आपका प्रॉक्सी सर्वर डाउनलोड को अवरुद्ध कर सकता है)
अपने सिस्टम को रिबूट करें।
एक टर्मिनल विंडो खोलें और एनवीडिया-एसआईआई टाइप करें। यदि आपका ड्राइवर सही ढंग से स्थापित किया गया है, तो आपको कुछ इस तरह देखना चाहिए:
+ ------------------------------------------------- ----- + | NVIDIA-SMI 3.295.41 चालक संस्करण: 295.41 | | ------------------------------- + ----------------- ----- + ---------------------- + | नायब। नाम | बस आईडी डिस्क। | वाष्पशील ECC SB / DB | | फैन टेम्प पावर उपयोग / कैप | मेमोरी उपयोग | GPU Util। कंप्यूट एम | | =============================== + ================= ===== + ====================== | | 0. टेस्ला C2050 | 0000: 05: 00.0 पर | 0 0 | | 30% 62 C P0 N / A / N / A | 3% 70 एमबी / 2687 एमबी | 44% डिफ़ॉल्ट | | ------------------------------- + ----------------- ----- + ---------------------- | | कम्प्यूट प्रक्रियाएँ: GPU मेमोरी | | GPU PID प्रक्रिया नाम उपयोग | | ================================================= ============================ | | 0. 7336 ./ignign 61MB | + ------------------------------------------------- ---------------------------- +
अब आप पिछले लिंक के अनुसार CUDA को आसानी से स्थापित कर सकते हैं। संक्षेप में:
sudo apt-get install linux-headers-$(uname -r)
यहां से एक टूलकिट डाउनलोड करें और फिर .deb
फ़ाइल स्थापित करें (तदनुसार नाम बदलें)
sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
तो भागो:
sudo apt-get update
sudo apt-get install cuda
deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /
:। ध्यान दें कि इंस्टॉल ने ड्राइवर को एनवीडिया -381 से -375 तक डाउनग्रेड किया। मैंने उसे वहीं छोड़ दिया।
Unknown: Unknown This device is not working
तो मुझे यह संदेश दिखाई देता है: यह तब मुझसे पूछता है कि क्या मैं उपयोग करना चाहता हूं Processor microcode firmware for Intel CPUs
। क्या मुझे उसका उपयोग करना चाहिए? धन्यवाद।
मैंने उडुबा 16.04 में कोडा 8.0 स्थापित करने के लिए अंतर दृष्टिकोणों की भी कोशिश की। अंत में, ये कदम हैं जो चाल करते हैं। मैंने इस ट्यूटोरियल का अनुसरण किया और निम्न चरणों में सुधार किया।
सिस्टम को अपडेट करें
apt-get update && apt-get upgrade
VirtualGL डाउनलोड करें और इसे इंस्टॉल करें। स्थापित करने के लिए
dpkg -i virtualgl*.deb
CUDA 8.0 को डाउनलोड और इंस्टॉल करें । मैं इसे इंटरनेट के माध्यम से करने का सुझाव देता हूं। इस प्रकार,
आवश्यक निर्भरताएं स्थापित करें।
apt-get install linux-headers-$(uname -r)
apt-get install freeglut3-dev libxmu-dev libpcap-dev
अपडेट सिस्टम PATH इन .bashrc जो होम डायरेक्टरी में पाया जा सकता है। कृपया ध्यान दें कि यदि आप उन चीजों को अंतर स्थान पर स्थापित करते हैं, तो कृपया उसी के अनुसार पथ को अपडेट करें।
export PATH=$PATH:/opt/VirtualGL/bin
export PATH=$PATH:/usr/local/cuda/bin
भौंरा-निवाड़िया और प्राइमस स्थापित करें।
apt-get install bumblebee-nvidia primus
भौंरा कॉन्फ़िगर फ़ाइल को संपादित करें ताकि भौंरा को पता चले कि हम NVIDIA ड्राइवर का उपयोग कर रहे हैं। कृपया अपने सिस्टम के अनुसार पथ को अपडेट करें। यहाँ संदर्भ दृश्य है जो मदद करेगा।
sudo nano +22 /etc/bumblebee/bumblebee.conf
जोड़ें:
[bumblebeed]
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false
Driver=nvidia
XorgConfDir=/etc/bumblebee/xorg.conf.d
Bridge=auto
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
AllowFallbackToIGC=false
Driver=nvidia
[driver-nvidia]
KernelDriver=nvidia
PMMethod=auto
LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
निम्नलिखित को चलाएं और अपने वीडियो कार्ड के पीसीआई पते को रिकॉर्ड करें।
$ lspci | egrep 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
Xorg.conf.nvidia फ़ाइल को संपादित करें ताकि यह आपके वीडियो कार्ड के PCI पते (मेरे लिए 01: 00.0) को जानता हो। सेक्शन "ServerLayout" के तहत नीचे दिए गए PIC पते को अपडेट करें
sudo nano /etc/bumblebee/xorg.conf.nvidia
जोड़ें:
Section "ServerLayout"
Identifier "Layout0"
Option "AutoAddDevices" "false"
Option "AutoAddGPU" "false"
BusID "PCI:01:00.0"
सिस्टम को रिबूट करें और कुछ नमूना कोड चलाने के साथ मज़े करें।
sudo shutdown -r now
मेरे लिए काम करने वाले चरण:
sudo apt-get Install nvidia-cuda-toolkit OR 1 '। स्थापना निर्देश यहाँ
आपको सॉफ़्टवेयर और अपडेट / अतिरिक्त ड्राइवरों से चयन करने की आवश्यकता है nvidia ड्राइवर (375, मेरे संदर्भ में)
जब आप पुनरारंभ करते हैं तो नीली स्क्रीन का पालन करें और केवल वहां से सुरक्षित बूट को निष्क्रिय कर अपना पासवर्ड nvidia ड्राइवर इंस्टॉल के दौरान सेट करें। (BIOS के माध्यम से अक्षम किसी भी सुरक्षित बूट ने मेरे लिए काम नहीं किया)।
अब स्थापना परीक्षण आउटपुट सफल है।
मैंने इस पर कुछ समय पहले एक ब्लॉग पोस्ट लिखी है - एनवीडिया सीयूडीए टूलकिट इंस्टालेशन - ubuntu 16.04 LTS -
मेरा वातावरण: डुअल बूट विंडोज 10 और उबंटू 16.04 एलटीएस।
यहाँ पर प्रतिलिपि बनाना और चिपकाना कुछ प्रमुख सीख है। कृपया विस्तार से निर्देशों के लिए ब्लॉग पोस्ट देखें (केवल डुप्लिकेट से बचने के लिए)
कृपया Nvidia CUDA टूलकिट संस्थापन का संदर्भ लें - ubuntu 16.04 LTS - नोट्स /
मुझे कई पदों को पढ़ने के बाद काम करने के लिए मिला: मेरे पास कंप्यूटर में पहले से ही एक एटीआई कार्ड था जो बहुत उपयोगी निकला। मैंने ATI के किनारे GTX 1070 स्थापित किया और कुबंटु 16.04 स्थापित करना शुरू कर दिया। केवल एटीआई कार्ड से जुड़े डिस्प्ले में शुरू में छवि थी, जिसने मुझे विक्रेता की वेबसाइट से डाउनलोड किए गए ड्राइवर NVIDIA-Linux-x86_64-367.27.run को स्थापित करने की अनुमति दी। CUDA को स्थापित करने के लिए, मैंने cuda_7.5.18_linux.run फ़ाइल डाउनलोड की। मैंने दो स्विच का उपयोग करके कोडा टूलकिट स्थापित किया है:
cuda_7.5.18_linux.run --silent --toolkit
कोडा नमूने भी .run फ़ाइल से स्थापित किए जा सकते हैं। एक मुद्दा था cuda gcc5 पसंद नहीं है। इसलिए मैंने किया sudo apt-get install gcc-4.8
और फिर इस संस्करण में डिफ़ॉल्ट gcc को इस संस्करण में बदल दिया:
cd /usr/bin/
sudo unlink gcc
sudo ln -s gcc4.8 gcc
sudo unlink g++
sudo ln -s g++-4.8 g++
मैंने ccc स्थापित होने के बाद gcc5 को gcc5 में बदल दिया। Cuda नमूनों को संकलित करने के लिए भी gcc4.8 के साथ काम करने की आवश्यकता है, gcc4.9 काम कर सकता है लेकिन मैंने इसकी कोशिश नहीं की।
आम तौर पर पसंदीदा तरीका यह है कि SW को डिबेट फ़ाइलों के माध्यम से स्थापित किया जाए, जब उपलब्ध निर्भरता को संभालने के लिए और अधिक मजबूत तरीका प्रदान करता है और SW को हटाने के लिए एक अधिक विश्वसनीय तरीका है। CUDA 8.0 रिलीज़-उम्मीदवार उस तरह से 16.04 (देव क्षेत्र में) के लिए उपलब्ध था और अब Ubuntu 16.04 के लिए CUDA 8.0 डिब फाइल (स्थानीय) और (नेटवर्क) के माध्यम से उपलब्ध है: https://developer.nvidia.com/buda -डाउनलोड
सिर्फ एक तरह का अनुस्मारक, Ubuntu 16.04 ग्रहण किए गए स्थान पर क्यूडा स्थापित नहीं कर सकता है /usr/local/cuda-8.0.61
। इसलिए export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}
काम नहीं हो सकता।
जब मैं Ubuntu 16.04 पर "cuda-repo-ubuntu1604-8-0- local-ga2_8.0.61-1_amd64.deb" स्थापित करने का प्रयास कर रहा था, तो मैंने बस यहां दिए गए निर्देशों का पालन किया http://docs.nnidia.com/cuda/cuda -स्थापना-गाइड-लिनक्स / index.html # पोस्ट-इंस्टॉलेशन-क्रियाएँ । हालाँकि, मैं cuda-install-samples-8.0.61.sh \ home या nvcc -V संकलित करने में सक्षम नहीं था
यह पता चला कि उबंटू /usr/local/cuda-8.0
ने मान लेने के स्थान पर क्यूडा स्थापित किया था /usr/local/cuda-8.0.61
। इसलिए मैं बदल export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}
गया export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
और मैंने सफलतापूर्वक क्यूडा स्थापित किया।
स्वीकृत जवाब मेरे मामले के लिए काम नहीं किया। मैं निम्नलिखित विनिर्देशों के साथ अपने लैबटॉप पर CUDA 8.0 स्थापित कर रहा था:
निम्न मार्गदर्शिका पहले NVIDIA ड्राइवर स्थापित करती है, और फिर CUDA 8.0 स्थापित करती है।
सूची में, अपना ग्राफिक कार्ड खोजें। जिन ड्राइवरों का उपयोग कार्ड के लिए किया जा सकता है, उनमें से NVIDIA से मालिकाना ड्राइवर चुनें। उसके बाद [परिवर्तन लागू करें] बटन दबाएँ। मेरे मामले में, ग्राफिक्स कार्ड के नाम पर "NVIDIA Corporation: GM107M [Geforce GTX 950M]", दो चयनकर्ता थे:
के साथ डिफ़ॉल्ट रूप से स्थापित वीडियो ड्राइवर हटाएं $ sudo apt remove xserver-xorg-video*
।
cuda_8.0.61_375.26_linux.run
।$ sudo sh cuda_8.0.61_375.26_linux.run
।
375.66
, जो 375.26
इंस्टॉलर में निहित से अधिक है , इसलिए मैंने इंस्टॉल नहीं किया।ld.so.conf
और निम्न त्रुटि होती है:, इस लिंकlibEGL.so.1 is not a symbolic link
से दिशा का पालन करें ।यह एक looooong उत्तर है क्योंकि मैं इसे लिखते समय कई बार अपने लैपटॉप को खराब कर रहा था। हालाँकि, मैं इसे लंबे समय तक रखना चाहता हूं क्योंकि यह शायद अन्य लोगों के लिए भी उपयोगी है;) मेरे जवाब का सबसे अच्छा हिस्सा एडिटेड-अपडेट से शुरू होता है
Sooooo, मैंने यहां और अन्य स्थानों पर सभी उत्तर पढ़े, मुझे नहीं पता कि क्यों, लेकिन उनमें से प्रत्येक ने मुझे एक मुद्दा बनाया :(
4 दिनों के बाद, लिनक्स को आगे और पीछे स्थापित करना यहाँ वह तरीका है जो मेरे लिए काम करता है।
मुख्य प्रक्रिया में जाने से पहले मैं एक वैकल्पिक विधि का उल्लेख करना चाहता हूं।
वैकल्पिक विधि यदि आप लैपटॉप का उपयोग कर रहे हैं:
तो आप उपयोग करके अपने लैपटॉप पर अपने एनवीडिया और अपने इंटेल जीपीयू के बीच स्विच कर सकते हैं
sudo prime-select intel
sudo prime-select nvidia
दूसरे शब्दों में, आप इंटेल पर स्विच कर सकते हैं और एनवीडिया स्थापित कर सकते हैं और सामान्य उपयोगों के लिए इंटेल पर वापस स्विच कर सकते हैं और जब भी आप एनवीडिया को डीप लर्निंग स्विच का उपयोग करना चाहते हैं।
वैसे भी,
मुझे मुख्य विधि के बारे में बात करने दो जो अंत में मेरे लिए काम करती है (यहां जानकारी मुख्य रूप से लिंक से पकड़ी गई है ):
सभी मौजूदा nvidia / cuda सामान को हटाना और शुद्ध करना:
sudo apt-get remove --purge nvidia-*
sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*
sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
sudo rm -rf /etc/modprobe.d/blacklist-nouveau.conf
फिर, हम सब कुछ अपडेट करते हैं:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot
अब, एक संभावना होगी कि आप लॉग इन नहीं कर सकते हैं और आप लूप में फंस जाते हैं ...
कोई चिंता नहीं, मैंने 50 से अधिक बार सामना किया ...
प्रेस ctr+alt+F2
अपने यूज़रनेम और पासवर्ड टाइप करें
अब इन्हें टाइप करें:
sudo service lightdm stop
वैकल्पिक रूप से, कुछ लोगों को भी यह लिखने की जरूरत है, ईमानदारी से आइडी क्या है इसका उपयोग करें: sudo init 3
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
जोड़ना
blacklist nouveau
options nouveau modeset=0
इसे करने के लिए और इसे बचाने के लिए और बाहर निकलें।
फिर टाइप करें:
sudo update-initramfs -u
उस फ़ाइल पर जाएं जिसके पास आपके पास cuda .run फ़ाइल है और टाइप करें:
sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot
सू, यदि आप भाग्यशाली हैं, तो आपको अभी लॉगिन करने में सक्षम होना चाहिए। जैसा कि आप अनुमान लगा सकते हैं, मैं भाग्यशाली नहीं था, और मैं अभी भी **** लॉगिन नहीं कर सका। इसलिए मुझे ctr+Alt+F2
फिर से प्रेस करना पड़ा और निम्न कार्य करना पड़ा :
sudo ubuntu-drivers autoinstall
sudo reboot
अब मैं अंत में लॉगिन कर सकता था।
अब रास्तों को निर्धारित करने और प्रतिष्ठानों की जांच करने का समय है।
प्रकार:
export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
nvidia-smi
nvcc -V
यह आपको दिखाना चाहिए कि आपके पास cuda 8 है।
इसके अलावा, बस आप ये भी कर सकते हैं:
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
gedit ~/.bashrc
इन्हें अंत में जोड़ें:
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH
सहेजें और gedit से बाहर निकलें। प्रकार:
sudo ldconfig /usr/local/cuda-8.0/lib64
मेरे से अधिक जानने वाले लोगों के लिए एक प्रश्न:
इसलिए सब कुछ काम करने जैसा लगता है लेकिन जब मैं अपने सिस्टम को कुछ सेकंड के लिए बंद / रिबूट करता हूं तो यह दिखाता है
तो सब कुछ काम करने जैसा लगता है, लेकिन जब मैं अपने सिस्टम को कुछ सेकंड के लिए बंद / रिबूट करता हूं तो यह दिखाता है कि "लोड कर्नेल मॉड्यूल शुरू करने में विफल रहा है " मैंने इस पोस्ट की कोशिश की लेकिन यह मदद नहीं कर रहा है, कृपया मुझे बताएं कि क्या आपको पता है कि इसे कैसे ठीक करना है।
----------------
संपादित-अपडेट किया गया
लगता है क्या, मैं फिर से खराब कर दिया।
लेकिन इस बार मैं एक बहुत आसान समाधान के साथ आया। और यहाँ मुख्य बिंदु है: कभी-कभी हमें NO कहने की आवश्यकता होती है
यहाँ वह है जो मेरे लिए वास्तव में अच्छा काम करता है। के बाद आप शुद्ध और सब कुछ और sudo रिबूट इसे हटा दें:
sudo ubuntu-drivers autoinstall
sudo reboot
प्रेस ctr+alt+F2
अपने यूज़रनेम और पासवर्ड टाइप करें
अब इन्हें टाइप करें:
sudo service lightdm stop
sudo sh cuda_8.0_linux.run
महत्वपूर्ण: स्थापना के दौरान, पहला प्रश्न ड्राइवर को फिर से पुनः स्थापित करने के लिए कहता है, इस माँ के लिए SAY NO **** प्रश्न बाकी के लिए हां कहें: हालांकि, परिष्करण के बाद डी।
sudo service lightdm start
press `alt+ctr+F7`
अपने प्रिय पीसी में लॉगिन करें
काम किया? आपका स्वागत है :)
मैंने शुरू में उस sudo lightdm stop
सामान को करने की कोशिश की , लेकिन यह एक लॉगिन लूप की ओर ले गया। इसलिए मुझे एक नई विधि मिली:
डाउनलोड या दस्तावेज़ या कहीं भी cuda_9.0.176_384.81_linux.run
किसी भी निर्देशिका में फ़ाइल को कॉपी करें (मेरे मामले में यह रनफाइल था) /home/<your_username>
।
उसके बाद अपने कंप्यूटर को पुनरारंभ करें और जब उबंटू बूट मेनू दिखाई दे तो 'एडवांस ऑप्शन → रिकवरी मोड' पर जाएं (यदि वह ' shiftबूट के नीचे दबाए न दिखे' )
'ड्रॉप टू रूट शेल' का चयन करें, एंटर या Ctrl-D दबाने के लिए पूछे जाने पर ENTER दबाएँ।
संपादित करें : mount -o rw,remount /
पढ़ने-लिखने के लिए निजीकरण को चलाने के लिए।
उस निर्देशिका में जाएं जहां आपने कोडा स्थापना फ़ाइल की प्रतिलिपि बनाई है।
फ़ाइल के प्रकार के आधार पर कमांड चलाएँ, यह आपके इच्छित लक्ष्य का चयन करने के बाद https://developer.nvidia.com/cuda-downloads पर पाया जा सकता है जैसा आपने पहले किया है। मेरे मामले में यह थाsudo sh cuda_*.run
यह महत्वपूर्ण कदम है और धीरे-धीरे और सावधानीपूर्वक आगे बढ़ें , जब लंबी जानकारी / समझौता इसे स्वीकार करता है।
फिर यह NVIDIA चालक अधिष्ठापन प्रेस हां ( y ) के बारे में पूछेगा ।
फिर यह शायद OpenGL पुस्तकालयों की स्थापना के बारे में पूछेगा , इसे छोड़ दें क्योंकि यह आपके सामान्य ड्राइवर की स्थापना को खत्म कर सकता है और समस्याओं का कारण बन सकता है , मेरे मामले में ऐसा किया। तो प्रेस नं ( n )।
फिर सभी इंस्टॉलेशन के साथ आगे बढ़ें और यह अपने आप पूरा हो जाएगा और लास्ट में लॉगफाइल को/tmp
दिखाएगा ।
अब रिकवरी मोड शेल पर रिबूट कमांड दर्ज करके सिस्टम को रिबूट करें।
आपके सिस्टम के शुरू होने के बाद यह CUDA नमूना फ़ाइलों को नहीं दिखा सकता है, क्योंकि आपको इन दो अनिवार्य पोस्ट-इंस्टॉलेशन चरणों को पूरा करने की आवश्यकता है:
[A] क्यूडा के लिए सही रास्ता जोड़ें।
[ख] LD_LIBRARY_PATH के लिए सही रास्ता जोड़ें
पथ को ~ / .bashrc फ़ाइल में जोड़ें और पथ को source ~/.bashrc
स्थायी बनाने के लिए चलाएं ताकि वह रिबूट के बाद गायब न हो, वर्तमान टर्मिनल को बंद करके और दूसरे टर्मिनल में फिर से चरण 12 में दूसरी कमांड चलाकर इसकी पुष्टि करें।
7. पोस्ट-इंस्टॉलेशन क्रियाओं पर जाने के लिए देखें
यह जांचने के लिए कि CUDA ठीक से स्थापित है या नहीं, नीचे दिए गए दोनों कमांड को चलाएं और जांचें कि nvcc -V
आउटपुट देते हैं या नहीं
cat /proc/driver/nvidia/version
nvcc -V
जाओ ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery
, तो इन भागो:
make
./deviceQuery
और इस छवि के साथ आउटपुट से मेल खाते हैं , आपका अलग हो सकता है लेकिन आउटपुट प्रारूप से मेल खाना चाहिए।
आपको CUDA टूलकिट सफलतापूर्वक स्थापित करने के लिए बधाई । उसके बाद यहाँ जाएँ और कुछ उदाहरणों को आज़माएँ Go to 7.2 Recommended Actions ।
कुर्ती - कूडा उपकरण डॉट्स
पुनश्च - किसी भी प्रकार की आलोचना का स्वागत है, किसी भी गलतियों के लिए अग्रिम में माफी माँगता हूँ, यह askubuntu.com पर मेरा पहला उत्तर है।
पढ़ने के लिए आपको बहुत बहुत शुक्रिया:)
कई बार ऐसा करने के बाद, सफलतापूर्वक / असफल रूप से मेरे डिस्प्ले को खोना, यहाँ आना - अंतर्दृष्टि प्राप्त करना - कुछ cuda libs पथ में नहीं है, अनुपलब्ध है, स्थापित नहीं है - sane तरीका सिर्फ आपके nvidia-card https के लिए linux ड्राइवरों को स्थापित करना है : // medium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec और nvidia-cuda docker की छवियों पर काम करते हैं - बेस या डेवेल।
कंटेनर के लिए अपने कोड फ़ोल्डर से मात्रा मानचित्रण है - स्थापित आप क्या चाहते हैं - keras या tensorflow या सिर्फ शुद्ध के साथ काम करने के साथ भी यही opencv
docker run --net = host --runtime = nvidia -it -v ~ / coding: / कोडिंग nvidia / cuda: / bin / bash
नोट टीएफ भी अपने डॉकटर के साथ आता है