উবুন্টুতে CUDA ইনস্টল করা ও পরীক্ষণ 14.04


58

আমি আমার সিস্টেমে CUDA কীভাবে ইনস্টল করব সে সম্পর্কে আমি অনিশ্চিত। চারিদিকটি দেখে 12.44 এলটিএসে চুদা সম্পর্কে অনেক টিউটোরিয়াল রয়েছে এবং 13.04 এবং 13.10-তে কয়েকটি রয়েছে তবে তারা সকলেই এনভিডিয়া সিইউডিএ বিকাশকারী অঞ্চলdeb থেকে একটি প্যাকেজ অর্জন করার বিষয়ে কথা বলে ।

ওয়েল এনভিডিয়া এখনও 14.04-তে কোনও ডেবিয়ান প্যাকেজ সরবরাহ করে না।

যাইহোক, একটি প্রতিশ্রুতিময় প্যাকেজ aptসংগ্রহস্থলের: nvidia-cuda-toolkit

সমস্যাটি হ'ল আমি এর সাথে কোনও উদাহরণ পাইনি। কমপক্ষে যে উদাহরণগুলি চুদা 6 অনলাইন ডকুমেন্টেশন বিভাগে উল্লেখ করা হয় তা নয় 4.11।

আমার উল্লেখ করা উচিত যে ইনস্টল করা টুলকিটটি v5.5 নয়, ভি 6 নয় তবে এনভিডিয়া ওয়েবসাইটে আমি চুদা ভি 5.5 এর জন্য ডকুমেন্টেশন পাইনি।

সুতরাং আমি তা যাচাই করতে পারি nvcc, তবে এর চেয়ে আরও কিছু নেই। সিউডিএ সঠিকভাবে ইনস্টল করা আছে কিনা তা যাচাই করতে চালানোর জন্য আমি কয়েকটি উদাহরণ কীভাবে পেতে পারি?


@ ক্রিস। উইলসন আমি আপনার নির্দেশ অনুসরণ করছিলাম এবং সবকিছু ঠিক আছে; তবে। / ডিভাইসকিউয়ারি পর্যায়ে আমার মেশিনটি বলেছিল যে কোনও সিউডিএ-সক্ষম ডিভাইস সনাক্ত করা যায় নি। আমার মেশিনে এনভিডিয়া জিটিএক্স 780 রয়েছে। এই সমস্যা সম্পর্কে আপনার কোনও ধারণা আছে?
টিনিএপিক

আমার উবুন্টু 14.04 অভিযোগ করেছে: "ই: প্যাকেজ এনভিডিয়া-চুদা-সরঞ্জামকিট সনাক্ত করতে অক্ষম"। আমার একটি 64-বিট সার্ভার বিতরণ কারণ হতে পারে? আপনি কি জানেন যে আমি কীভাবে উবুন্টু 14.04 64-বিট সার্ভারে CUDA ইনস্টল করতে পারি?
নিকোলাই লেশচভ

সম্ভবত আপনার উত্সগুলিতে
এনভিডিয়া

3
@ নিকোলাইলিশভ এনভিডিয়া - চুদা -টুলকিট মাল্টিভার্সের অংশ, যা আপনাকে সক্ষম করার প্রয়োজন হতে পারে
200_সুকেস

উত্তর:


49

আমি চুদা 6 পেয়েছি লুবুন্টু 14.04 এ কাজ করছি। এটিতে ইতিমধ্যে বিল্ড-এসেনশিয়াল ইনস্টল করা রয়েছে, সুতরাং আপনি যদি নতুন করে ইনস্টল ব্যবহার করেন তবে আপনার সম্ভবত এটি ইনস্টল করা উচিত:

apt-get install build-essential

ডাউনলোড cuda6 রান প্যাকেজে (6.0.37 লেখার বর্তমান সময়ে) ~/Downloads:

একটি টার্মিনাল খুলুন এবং এর মাধ্যমে পৃথক ইনস্টলারগুলি উত্তোলন করুন:

mkdir ~/Downloads/nvidia_installers;
cd ~/Downloads
./cuda_6.0.37_linux_64.run -extract=~/Downloads/nvidia_installers;

(আমি সরাসরি .run ফাইলটি চালানোর চেষ্টা করেছিলাম, তবে এটি আমার Xorg ইনস্টলটি স্ক্রু করে রাখে এবং এক্সকে কখনই চালাতে দেয় না I আমি বিশ্বাস করি এটি ড্রাইভার সংস্করণগুলির মধ্যে একটি কনফিগার সমস্যা: এটি ইনস্টল করা apt-get nvidia-331-updatesএবং চুদা * .আরুন ড্রাইভার রয়েছে))

উবুন্টু সংগ্রহস্থলগুলিতে এনভিডিয়া- * দিয়ে সম্পূর্ণরূপে আনইনস্টল করুন। আমি সিনাপটিক ব্যবহার করেছি এবং একটি শুদ্ধকরণ করেছি, একে একে পুরোপুরি আনইনস্টল প্রোগ্রাম এবং কনফিগারেশন করেছি।

sudo apt-get --purge remove "nvidia-*"

এক্স ড্রাইভারকে ইনস্টল করার দরকার পড়ার সাথে সাথে এই নির্দেশাবলী কার্যকর করুন। প্রেস CTL + + ALT+ + F1শারীরিক টার্মিনালে ড্রপ এবং লগইন করুন।

cd ~/Downloads/nvidia_installers;
sudo service lightdm stop
sudo killall Xorg
sudo ./NVIDIA-Linux-x86_64-331.62.run 

EULA গ্রহণ করুন এবং ড্রাইভার ইনস্টল করুন। আমি এটিকে Xorg কনফিগারেশন ফাইলগুলি আপডেট করার প্রস্তাব দিই।

ইনস্টলারটি শেষ হওয়ার পরে, এনভিডিয়া মডিউলটি চালু করুন এবং সিইউডিএ ইনস্টল করুন।

sudo modprobe nvidia
sudo ./cuda-linux64-rel-6.0.37-18176142.run
sudo ./cuda-samples-linux-6.0.37-18176142.run

ড্রাইভার আপনার নমুনা ডিরেক্টরিতে গিয়ে কাজ করছে কিনা তা পরীক্ষা করুন

cd /usr/local/cuda/samples
sudo chown -R <username>:<usergroup> .
cd 1_Utilities/deviceQuery
make .
./deviceQuery    

এই সময়ে আমার জন্য কাজ। এখন এক্স পুনরায় চালু করুন

sudo service lightdm start

আপনি করতে সক্ষম হওয়া উচিত

lsmod | grep nv

এবং তালিকাভুক্ত এনভিডিয়া সহ একটি লাইন দেখুন। আপনার শারীরিক টার্মিনালটি যদি সমস্ত কাজ করে তবে লগ আউট করতে ভুলবেন না।

পরিশিষ্ট

আমার ক্ষেত্রে এটিতে যে ফোল্ডারটি আপনার মধ্যে এক্সিকিউটেবল থাকে তা যুক্ত করা দরকার ছিল $PATH

এটি করার একটি উপায় হ'ল ~/.bashrcআপনার হোম ফোল্ডারে ফাইল সম্পাদনা করা । আপনার একটি লাইন যুক্ত করুন। bashrc(আপনি যদি ডিফল্ট CUDA ইনস্টলেশন ফোল্ডারটি পরিবর্তন করেন তবে অবস্থানটি সংশোধন করুন)

PATH = / usr / স্থানীয় / চুদা -6.0 / বিন রপ্তানি করুন: AT পথ AT

ফাইলটি সংরক্ষণ করুন এবং তারপরে .bashrcটাইপ করে আপনার উত্স করুন

source .bashrc

যখন আপনার বাড়ির ফোল্ডারে।


1
@ টোহনপারফেক্ট: ড্রাইভার ইনস্টল করার পরে আপনার এনভিডিয়াকে মোডপ্রোব করা দরকার যাতে ডাব্লু ডিভাইসকিউরিটি এনভিডিয়া ড্রাইভারকে হিট করে। এটি কি পুনরায় বুট করার পরে কাজ হয়েছে? যদি তা হয় তবে এনভিডিয়া ড্রাইভার সম্ভবত আসলে বোঝা হয়নি।
ক্রিস। উইলসন

1
দ্রষ্টব্য: 1) আমার সিস্টেমে প্যাকেজটি বলা হয় build-essential, build-essentials2 নয় ) আমার এক্স থামার দরকার নেই, আমি এক্স 3 ছাড়াই সার্ভার ভেরিয়েন্টটি চালাচ্ছি) সুডো মডপ্রোবে এনভিডিয়া FATALএই মুহুর্তে যায় , দেখে মনে হয় ড্রাইভারটি ইনস্টল করা হয়নি like ? আমার রেসিপিটির সংস্করণটি এখানে , তবে এটি কার্যকর হয় না।
নিকোলাই লেশচভ

যখন আমি ড্রাইভারটি ইনস্টল করি তখন আমি এই ত্রুটিটিsudo ./NVIDIA-Linux-x86_64-331.62.run পাই । ইন আমি দেখতে নিম্নলিখিত পংক্তিগুলি । যখন আমি চেষ্টা আমি পেতে এই । এই মুহুর্তে আমি হাল ছেড়ে দিলাম। /var/log/nvidia-installer.logmake oldconfig && make prepare
নিকোলাই লেশচভ

সঠিক বিল্ড অপরিহার্য প্যাকেজের নাম হ'ল বিল্ড-অপরিহার্য "(কোনও)।
ম্যাট এইচ

3
.Run ফাইলটি বের করার দরকার নেই। পরিবর্তে, কেবল উপযুক্ত কমান্ড লাইন বিকল্প সরবরাহ করুন। যেমন, sudo ./cuda_6.0.37_linux_64.run -driver -silentড্রাইভার sudo ./cuda_6.0.37_linux_64.run -toolkit -samples -silent -overrideইনস্টল করতে, টুলকিট এবং নমুনা ইনস্টল করতে ( -helpআরও বিকল্পের জন্য ব্যবহার করুন)। এছাড়াও, chmodসরাসরি নমুনাগুলির চেয়ে ভাল না : সরঞ্জামদীতে cuda-install-samples-6.0.shএকটি স্থানীয় লোকালয়ে অনুলিপি করতে তার বিন ডিরেক্টরিতে একটি স্ক্রিপ্ট রয়েছে ।
বার্ট

30

CUDA-6.5 এর জন্য আমি এই সাধারণ টিউটোরিয়ালটি অনুসরণ করেছি :

.Deb ডাউনলোড এখানে তারপর

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo apt-get update
sudo apt-get install cuda
echo 'export PATH=/usr/local/cuda-6.5/bin:$PATH   #CUDA' >> ~/.bashrc

আমার জিটিএক্স 750 তি দিয়ে একটি তাজা 14.04.1 ইনস্টল করে কোডিং শুরু করার জন্য আমার যা প্রয়োজন তা হ'ল। এটি এনভিডিয়া -340 ড্রাইভার ইনস্টল করে। ডিভাইসকোয়ারি এবং অন্যান্য সমস্ত নমুনাগুলি আমি সেগুলি সংকলনের পরে যথাযথভাবে চালিত।


এটি আমার পক্ষে ভাল কাজ করেছে (CUDA 7.0 পেয়েছে)। ফাইলগুলি ডাউনলোড করতে দীর্ঘ সময় লেগেছিল (অ্যাপ্লিকেশন ইনস্টলের সময়) তবে এটি এখন কার্যকর।
স্টিভেন সি হাওয়েল


19

আমি nvidia-cuda-toolkitআজ সকালে একটি তাজা 14.04 এ প্যাকেজটি ইনস্টল করেছি । আমি 331.38অতিরিক্ত ড্রাইভার ইন্টারফেস থেকে এনভিডিয়া ড্রাইভার ( পরীক্ষিত হিসাবে চিহ্নিত সংস্করণ ) ইনস্টল করেছি ।

sudo apt-get install nvidia-cuda-toolkit

এখন অবধি সবকিছু ভালভাবে কাজ করছে বলে মনে হচ্ছে ( nvccএখানে রয়েছে, প্রদর্শনটি সঠিক)। নতুন ড্রাইভারটি ব্যবহার করতে আপনাকে পুনরায় চালু করতে হবে।

যেমনটি আপনি উল্লেখ করেছেন এটি CUDA 5.5 তবে আমার ক্ষেত্রে এটি কোনও সমস্যা নয়।


3

দ্রুত এবং সহজ সমাধান যা আমার পক্ষে কাজ করেছে (চুদা 5.5, লুবুন্টু 14.04 64-বিট):

আপনি স্টার্ট মেনু-> পছন্দসমূহ-> সফ্টওয়্যার এবং আপডেটগুলি থেকে এনভিডিয়ার প্রোপাইটিরি ড্রাইভার (আমার জন্য 331.38) ব্যবহার করছেন তা নিশ্চিত করুন।

এনভিডিয়া সাইটের থেকে আপনার উবুন্টু মুক্তির জন্য .deb প্যাকেজটি ডাউনলোড করুন ।

রেপো যুক্ত করুন:

sudo dpkg -i cuda-repo-ubuntu1304_6.0-37_amd64.deb
sudo apt-get update

নির্ভরতা পান:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

টুলকিটটি পান:

sudo apt-get install nvidia-cuda-toolkit

( Alচ্ছিক ) রাতারাতি আইডিই পান:

sudo apt-get install nvidia-nsight

এবং আপনি যেতে প্রস্তুত!


1

আমি চুদা 6 রিলিজ ইনস্টল করেছি এবং নমুনাগুলি উবুন্টু 14.04 এ কাজ করতে চাই। প্রথমে আমি এনভিডিয়া ড্রাইভারটি 334.21 (এনভিআইডিআইএ- লিনাক্স-x86_64-334.21.run) ইনস্টল করেছি, তারপরে কেবল cuda_6.0.37_linux_64.run স্ক্রিপ্টটি ব্যবহার করেছি।

প্রথম আমি থেকে NVIDIA-Linux-x86_64-334.21.run ডাউনলোড করা NVIDIA , তারপর লগইন স্ক্রিনে নিয়ে উবুন্টু ডেস্কটপ থেকে লগ আউট। তারপরে sudo service lightdm stopএক্স চালানো বন্ধ করতে আমার ল্যাপটপ থেকে শাটডাউন লাইটডিএম থেকে রিমোটলি লগ ইন করে ইনস্টল স্ক্রিপ্টটি চালান sudo ./NVIDIA-Linux-x86_64-334.21.run, তারপরে লাইটডিএম পুনরায় চালু করুন sudo service lightdm start। তারপরে পুনরায় বুট করা হয়েছে। যাচাই করা হয়েছে যে আরবানটিরর গেমটি চালিয়ে হার্ডওয়ার ত্বরণ কাজ করছে (ছোট বাচ্চাদের পক্ষে উপযুক্ত নয় তবে এখন 20fps এর পরিবর্তে 90+ fps এ চলছে) আমি সিনাপটিকের মাধ্যমেও libXi এবং libXmu প্যাকেজ ইনস্টল করেছি।

তারপরে 6 টি চুদা ইনস্টল করতে: আমি এনভিডিয়া থেকে চুদা_6.0.37_linux_64.run ডাউনলোড করেছি এবং এটি ব্যবহার করে ইনস্টল করেছি sudo cuda_6.0.37_linux_64.run --overrideঅন্যথায় এটি পরিবেশকে সমর্থন না করার অভিযোগ করেছে। আমি মনে করি ইনস্টল করার সময় আমাকে 334 ড্রাইভারটি ওভাররাইট না করার কথা বলতে হয়েছিল, অন্যথায় ডিফল্ট গ্রহণ করা হয়েছে। উদাহরণগুলি সংকলন করতে আমি করেছি cd ~/NVIDIA_CUDA-6.0_Samplesএবং make। উদাহরণগুলি LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib64 ./MersenneTwisterGP11213বিনের অধীনে উপস্থিত হয়েছিল, কয়েকটি চালানো দরকার যেমন উদাহরণস্বরূপ তারা libcurand.so.6.0 গ্রন্থাগারটি খুঁজে পেল না, তবে অন্য কোনও সমস্যা আমি লক্ষ্য করেছি।

আমি জানি না ব্যবহার করে ইনস্টল --overrideকরা ঝুঁকিপূর্ণ কিনা, তবে এখনও আমার ইনস্টলের জন্য এতটা ভাল।

আমার সিস্টেম: উবুন্টু 14.04, এএমডি এফএক্স-8350 সিপিইউ, এনভিডিয়া জিটিএক্স 750 জিপিইউ (ম্যাক্সওয়েল আর্কিটেকচার)

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


1

আমি CUDA 6.0 আপ পেয়েছি এবং নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে 14.04 এ কাজ করছি।

এখান থেকে পিপিএ যুক্ত করার নির্দেশাবলী ব্যবহার করে xorg-edgers থেকে nvidia-331, nvidia-331-dev এবং nvidia-331-uvm প্যাকেজ ইনস্টল করুন

ড্রাইভার ইনস্টল করার পদক্ষেপগুলি উপেক্ষা করে প্যাকেজগুলির উপর নির্ভর করা বাদ দিয়ে উপরের "এক্সট্র্যাক্ট" পদ্ধতিটি ব্যবহার করে CUDA 6.0 ইনস্টল করুন । কেবল সংকলক এবং নমুনাগুলি ইনস্টল করুন।


1

আমি এখান থেকে প্যাকেজ (cuda_6.0.37_linux_64.run) ব্যবহার করে চুদা 6 ইনস্টল করেছি । দুর্ভাগ্যক্রমে, আমি ড্রাইভারটি ইনস্টল করতে ব্যর্থ হয়েছি। যদিও টুলকিট (সিইউডিএ 6) ইনস্টল করা হয়েছিল, এটি নমুনা পরীক্ষায় উত্তীর্ণ হয়নি:

। / ডিভাইসকিউয়ারি শুরু হচ্ছে ...

সিইউডিএ ডিভাইস ক্যোয়ারী (রানটাইম এপিআই) সংস্করণ (সিইউডিআরটি স্ট্যাটিক লিঙ্কিং)

cudaGetDeviceCount 3 -> প্রারম্ভিক ত্রুটি ফলাফল = ফলাফল ব্যর্থ হয়েছে returned

আমি পিপিএ থেকে এনভিডিয়া -৩৩৪, এনভিডিয়া-371১ পরীক্ষা করেছি: xorg-edgers / ppa। ফলাফল আরও খারাপ। CUDA 5 এবং CUDA 6 উভয়ই নমুনা পরীক্ষায় পাস করতে ব্যর্থ হয়েছিল।

সংক্ষেপে, CUDA 6 উবুন্টু 14.04 এ কাজ করছে না। তবে CUDA 5.5 + nvidia-331 ঠিক আছে। এবং আপনি চুদা -5.5 নমুনা পরীক্ষা করে চুদা যাচাই করতে পারেন।


cuda-5.5 samples/ ইউএসআর / শেয়ার / ডক / এ আছেন?
নাস

1
এটা নির্ভর করে. দয়া করে / usr / স্থানীয় / চুদা / নমুনা / পরীক্ষা করুন। এটি বিদ্যমান নেই, আপনি ডেভেলপার.নভিডিয়া.কম / ডাউনলোড থেকে ডাউনলোড করতে পারেন এবং কেবলমাত্র নমুনা ইনস্টল করতে পারেন । এটি ডিফল্টরূপে ~ / NVIDIA_CUDA-5.5_Sample / এ ইনস্টল করা হবে।
কুইবি

-1

আমি এটি ব্যবহার করে এটি ইনস্টল করে পরীক্ষা করেছি।

https://gist.github.com/mGalarnyk/f3b78fb90ca58855bba01738dd88ef2c#file-install_cuda_7-5_ubuntu_14_04

# http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/
ওয়াজেট
sudo dpkg -i চুদা-রেপো-উবুন্টু 1404_7.5-18_amd64.deb
আরএম চুদা-রেপো-উবুন্টু 1404_7.5-18_amd64.deb
প্রতিধ্বনি 'রপ্তানি CUDA_Home = / usr / স্থানীয় / চুদা
CUDA_ROOT = / usr / স্থানীয় / চুদা রফতানি করুন
PATH = $ PATH: export CUDA_ROOT / bin: export হোম / বিন রফতানি করুন
LD_LIBRARY_PATH = export এলডি_লিবারি_প্যাথ রফতানি করুন: U চুদা_রোট / লিব 64
'>> ~ / .bashrc

# টার্মিনালটিকে .bashrc ফাইলের পরিবর্তনগুলি সম্পর্কে জানতে দিন
উত্স .bashrc

sudo অ্যাপ্লিকেশন - আপডেট 

# ওয়াই পতাকা সকল প্রম্প্টগুলিতে ঠিক হ্যাঁ বলে
সুডো ইনস্টল করুন - চুদা ইনস্টল করুন

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