আমি কীভাবে উবুন্টু 17.10 এ CUDA 9 ইনস্টল করতে পারি


41

উবুন্টু 17.10 সিউডিএ 8 নিয়ে আসে যা ঝাঁকুনির উপর নির্ভর করে 3.8 (উদাহরণস্বরূপ এই ব্লগপোস্টটি দেখুন )।

তবে আমি CUDA 9 ইনস্টল করতে চাই এবং সম্ভব হলে জিসিসির উপর নির্ভর করব। কিভাবে আমি এটি করতে পারব?

উত্তর:


57

এনভিআইডিআইএ ড্রাইভার 384 ইনস্টলেশন

প্রথমে আমরা একটি এনভিআইডিআইএ জিপিইউ সহ একটি কম্পিউটারে একটি তাজা উবুন্টু 17.10 ইনস্টল করি এবং প্রক্রিয়া চলাকালীন "তৃতীয় পক্ষের সফ্টওয়্যার ইনস্টল করুন" নির্বাচন করুন। বিকল্পভাবে, আমরা ম্যানুয়ালি গ্রাফিক্স ড্রাইভারের সংগ্রহস্থল যুক্ত করতে পারি:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update

তারপরে আমরা এপটি ব্যবহার করে অতি সাম্প্রতিক এনভিআইডিএ ড্রাইভার ইনস্টল করেছি:

sudo apt install nvidia-384 nvidia-384-dev

আমরা চালিয়ে ইনস্টলেশনটি যাচাই করি:

nvidia-smi

আমাদের এমন একটি আউটপুট দেখা উচিত যা NVIDIA 384 ড্রাইভার এবং আমাদের বিযুক্ত এনভিআইডিআইএ জিপিইউ তালিকাভুক্ত করে - নীচে সংক্ষিপ্ত বিবরণযুক্ত টেবিলের অনুরূপ:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.90                 Driver Version: 384.90                    |
|                                                                             |
|-------------------------------+----------------------+----------------------+
|   0  Quadro M500M        Off  | 00000000:06:00.0 Off |                  N/A |
| N/A   48C    P0    N/A /  N/A |    943MiB /  2002MiB |     26%      Default |
+-------------------------------+----------------------+----------------------+

চুদা 9 + এসডিকে ইনস্টল করার প্রস্তুতি

আমরা বেশ কয়েকটি বিল্ড / ডেভ প্যাকেজ ইনস্টল করি যা আমাদের পরে প্রয়োজন:

sudo apt-get install g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev

আমরা লক্ষ্য করেছি যে 17.10 এ ডিফল্ট gcc / g ++ সংস্করণটি হ'ল 7.2.0 (Ubuntu 7.2.0-8ubuntu3) :

gcc -v

CUDA 9 এর জন্য জিসিসি 6 প্রয়োজন Thus সুতরাং, আমরা এটি ইনস্টল করি:

sudo apt install gcc-6
sudo apt install g++-6

নোট করুন যে ডিফল্ট জিসিসি সংস্করণটি এখনও রয়েছে 7.2; gcc -vআবার দৌড়ে পরীক্ষা করা যায়।

CUDA 9 + SDK ইনস্টলেশন

থেকে CUDA টুলকিট সংরক্ষাণাগার যেমন CUDA 9 এর একটি সংস্করণ ডাউনলোড করতে, "runfile (স্থানীয়)" ইনস্টলেশন প্যাকেজ একটি নির্বাচন

wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda_9.0.176_384.81_linux-run

ডাউনলোড করা ফাইলটিকে এক্সিকিউটেবল করে তুলুন এবং sudo ব্যবহার করে এটি চালান:

chmod +x cuda_9.0.176_384.81_linux-run 
sudo ./cuda_9.0.176_384.81_linux-run --override

আমরা নিম্নলিখিত কনফিগারেশন সহ CUDA ইনস্টল করি:

You are attempting to install on an unsupported configuration. Do you wish to continue?
y
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81?
n
Install the CUDA 9.0 Toolkit?
y
Enter Toolkit Location
[default location]
Do you want to install a symbolic link at /usr/local/cuda?
y
Install the CUDA 9.0 Samples?
y
Enter CUDA Samples Location
[default location]

জিসিসি / জি ++ এর জন্য সিমলিংকগুলি সেট আপ করুন:

sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++

এসডিকে ব্যবহার করে সিইউডিএ 9 ইনস্টলেশন পরীক্ষা করুন

আপনার প্রিয় CUDA নমুনা তৈরি করুন এবং এটি চালান:

cd ~/NVIDIA_CUDA-9.0_Samples/5_Simulations/smokeParticles
make
../../bin/x86_64/linux/release/smokeParticles 

আপনি চুদা ইনস্টলের পরে জিসিসি / জি ++ সিমলিংক স্থাপন করতে পছন্দ করতে পারেন।


1
এই বিষয়টি নিয়ে কিছুটা আটকে গেলেন। 17.10 চলছে, চুদা 9 ইনস্টল করার চেষ্টা করছে step। ধাপ 2-এ আমার একটি সমস্যা হচ্ছে: এনভিডিয়া-এসমি NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. রান lspci | grep -i nvidiaবলেছেন আমার একটি mokutil --sb-stateজিফোরস জিটিএক্স 760 রয়েছে shows সিকিউর বুট অক্ষম দেখায়। রান sudo apt-get purge nvidia*, আপনার ইনস্টল কমান্ডটি 384 dpkg -S nvidia-smi-র জন্য চালিয়েছে এবং এনভিডিয়া -384: / usr / lib / nvidia-384 / bin / nvidia-smi চালিয়েছে। কোনও পরামর্শ?
ক্লার্ক কেন্ট

4
সংক্ষিপ্ত সংঘাত ছাড়াই সফলভাবে ইনস্টল করার জন্য নীচের লেখক আমাকে প্রস্তাবিত sudo ln -s /usr/bin/gcc-6 /usr/local/cuda-9.0/bin/gcc sudo ln -s /usr/bin/g++-6 /usr/local/cuda-9.0/bin/g++বা sudo ./cuda_9.0.176_384.81_linux-run --overrideহিসাবে করতে হয়েছে
y.selivonchyk

11
জিসিসি 6 সংকলকগুলির জন্য প্রতীকী লিঙ্কগুলি যুক্ত করার জন্য দুটি কমান্ড চুদা ইনস্টল করার পরে সম্পন্ন করতে হবে, কারণ / ইউএসআর / স্থানীয় / চুদা ইনস্টল করার আগে উপস্থিত নেই
লুইস লোবো বোরোবিয়া

1
সাহায্যকারী অনেক! আমি অন্য উপায়ে একমাত্র কাজটি করেছি - একেবারে শেষে চুদা ইনস্টলের পরে সিমলিংক তৈরি করে।
QtRoS

1
দৌড়ানোর আগে আপনি cuda_9.0.176_384.81_linux.runকীভাবে নরম লিঙ্কগুলি তৈরি করলেন ( ln -s)? আপনি নিজে চুদা ফোল্ডারটি তৈরি করেছেন?
মাহমুদ

5

এটি ইনস্টল করতে আমি স্বীকার করতে চাইলে আরও বেশি সময় নিয়েছিল এবং উপরের উত্তরটি একটি ভাল টেম্পলেট হলেও আমার উবুন্টু 17.10-এর নতুন ইনস্টল করার জন্য আমার কিছু অতিরিক্ত পদক্ষেপের প্রয়োজন ছিল:

কালো তালিকাভুক্ত

sudo vim /etc/modprobe.d/blacklist.conf

নিম্নলিখিত যুক্ত করুন:

# this one might not be required for x86 32 bit users.
blacklist amd76x_edac 

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Initramfs ডিস্ক আপডেট করুন

sudo update-initramfs -u

জিডিএম 3 বন্ধ করুন

sudo /etc/init.d/gdm3 stop

sudo init 3

কন্টেন্ট পান

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-384 nvidia-384-dev
sudo apt-get install g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev

nvidia-smi

প্যাকেজ পান

wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda_9.0.176_384.81_linux-run

সংকলক পছন্দকে ওভাররাইড করতে --override দিয়ে চালান

chmod +x cuda_9.0.176_384.81_linux-run 
sudo ./cuda_9.0.176_384.81_linux-run --override

প্যাকেজটি ইনস্টল করার পরে, আমি এনভিডিয়া-এসএমআই-তে ত্রুটি পেয়েছি, তাই এটি কাজ করে যাচাই করতে আবার কমান্ড চালানোর পরামর্শ দিই। আমার যখন সমস্যা হয় তখন আমি এনভিডিয়া * কে পরিষ্কার করে আবার পেয়ে যাব।

nvidia-smi

কিছু লোকের lightdmপরিবর্তে থেমে যাওয়ার প্রয়োজন হতে পারে gdm3, জিজ্ঞাসাটি
65867/

1

আমি স্বীকৃত উত্তরটি অনুসরণ করেছি (@ বাবাশু) এবং সবকিছু ঠিকঠাক হয়েছে (ঠিক একইরকম না হলে, নির্দেশাবলী সঠিক পথে নিয়ে যাবে)। আমার কাছে কেবলমাত্র পাথের রফতানি হবে ( https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html# পোস্ট -ইনস্টলেশন -অ্যাকশনসে উল্লিখিত )

export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} 
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64\ ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

এর পরে আপনি এনভিসিসি-ভি ব্যবহার করতে পারেন ইনস্টলটি সত্যই ভাল হয়েছে কিনা তা যাচাই করতে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.