উবুন্টু 22.04 LTS-এ ডকার কন্টেইনারে NVIDIA GPU কীভাবে ব্যবহার করবেন

Ubuntu 22 04 Lts E Dakara Kante Inare Nvidia Gpu Kibhabe Byabahara Karabena



আপনি ডকার পাত্রে আপনার NVIDIA GPU পাস করতে পারেন এবং এই ডকার পাত্রে থেকে আপনার NVIDIA GPU-তে CUDA প্রোগ্রাম চালাতে পারেন। এটি AI (কৃত্রিম বুদ্ধিমত্তা) শেখার জন্য একটি খুব দরকারী বৈশিষ্ট্য। ডকার পাত্রে এআই কোড (যেমন টেনসরফ্লো) চালাতে সক্ষম হওয়া আপনার অনেক সময় বাঁচাবে। আপনি আপনার কম্পিউটারে CUDA সংস্করণ পরিবর্তন করার প্রয়োজন ছাড়াই বিভিন্ন CUDA সংস্করণে আপনার AI কোডগুলি ব্যবহার করে দেখতে পারেন৷

আপনার কম্পিউটারে NVIDIA ড্রাইভার এবং CUDA ভার্সন নিয়ে কাজ করার ফলে NVIDIA ড্রাইভাররা কাজ করছে না বা আপনাকে একটি কালো/নীল স্ক্রীন দিয়ে মৃত্যুর কারণ হতে পারে। সুতরাং, আপনার সিস্টেমটি যেমন আছে তেমনি রেখে যাওয়া এবং ডকার কন্টেইনারগুলির মতো বিচ্ছিন্ন পরিবেশে পরিবর্তন করা সর্বদা একটি ভাল ধারণা। এটি আপনার প্রধান কম্পিউটারকে পরিষ্কার রাখে (অপ্রয়োজনীয় উন্নয়ন সরঞ্জামের)।







এই নিবন্ধে, আমি আপনাকে দেখাতে যাচ্ছি কিভাবে উবুন্টু 22.04 LTS-এ Docker CE এবং NVIDIA ডকার সেটআপ করতে হয় যাতে আপনি ডকার কন্টেনার থেকে আপনার কম্পিউটারের NVIDIA GPU অ্যাক্সেস করতে পারেন এবং আপনার NVIDIA GPU-তে CUDA প্রোগ্রাম চালাতে পারেন।



সুচিপত্র:

  1. উবুন্টু 22.04 এ অফিসিয়াল NVIDIA GPU ড্রাইভার ইনস্টল করা আছে কিনা তা পরীক্ষা করা হচ্ছে
  2. উবুন্টু 22.04 এ ডকার সিই নির্ভরতা ইনস্টল করা হচ্ছে
  3. উবুন্টু 22.04 এ ডকার সিই জিপিজি কী ইনস্টল করা হচ্ছে
  4. উবুন্টু 22.04 এ ডকার সিই রিপোজিটরি ইনস্টল করা হচ্ছে
  5. উবুন্টু 22.04 এ ডকার সিই ইনস্টল করা হচ্ছে
  6. ডকার গ্রুপে উবুন্টু 22.04 এলটিএস লগইন ব্যবহারকারী যোগ করা হচ্ছে
  7. উবুন্টু 22.04 এ ডকার সিই সঠিকভাবে ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করা হচ্ছে
  8. উবুন্টু 22.04 এ NVIDIA কন্টেইনার টুলকিট GPG কী ইনস্টল করা হচ্ছে
  9. উবুন্টু 22.04 এ NVIDIA কন্টেইনার টুলকিট সংগ্রহস্থল ইনস্টল করা হচ্ছে
  10. উবুন্টু 22.04 এ এনভিডিয়া-ডকার ড্রাইভার ইনস্টল করা হচ্ছে
  11. উবুন্টু 22.04 এ ডকার কন্টেইনার থেকে NVIDIA GPU অ্যাক্সেসযোগ্য কিনা তা পরীক্ষা করা হচ্ছে
  12. উপসংহার
  13. তথ্যসূত্র

উবুন্টু 22.04 LTS-এ অফিসিয়াল NVIDIA GPU ড্রাইভার ইনস্টল করা আছে কিনা তা পরীক্ষা করা হচ্ছে:

আপনি শুরু করার আগে, আপনার কম্পিউটারে একটি NVIDIA GPU ইনস্টল করা আছে তা যাচাই করতে নিম্নলিখিত কমান্ডটি চালান।



$ lspci | egrep -i 'ভিজিএ|3ডি|ডিসপ্লে'





এই ক্ষেত্রে, আমার কম্পিউটারে NVIDIA GTX 1050 Ti GPU ইনস্টল করা আছে। আপনার কম্পিউটারে সম্ভবত একটি ভিন্ন NVIDIA GPU ইনস্টল থাকবে।


এছাড়াও, নিশ্চিত করুন যে আপনার উবুন্টু 22.04 অপারেটিং সিস্টেমে নিম্নলিখিত কমান্ড সহ অফিসিয়াল NVIDIA ড্রাইভার ইনস্টল করা আছে:



$ lsmod | আঁকড়ে ধরে এনভিডিয়া

অফিসিয়াল NVIDIA ড্রাইভারগুলি আপনার উবুন্টু 22.04 অপারেটিং সিস্টেমে ইনস্টল করা থাকলে, আপনি নিম্নলিখিত আউটপুটগুলি দেখতে পাবেন।


এছাড়াও, অফিসিয়াল NVIDIA GPU ড্রাইভারগুলি নিম্নলিখিত কমান্ডের সাথে কাজ করছে কিনা তা পরীক্ষা করুন:

$ nvidia-smi

যদি অফিসিয়াল NVIDIA GPU ড্রাইভারগুলি কাজ করে তবে আপনি নিম্নলিখিত আউটপুটগুলি দেখতে পাবেন। আপনি দেখতে পাচ্ছেন, আমার উবুন্টু 22.04 মেশিনে অফিসিয়াল NVIDIA GPU ড্রাইভার সংস্করণ 525.78.01 ইনস্টল করা আছে।


যদি আপনার উবুন্টু 22.04 মেশিনে অফিসিয়াল NVIDIA GPU ড্রাইভার ইনস্টল না থাকে এবং এর জন্য আপনার কোনো সহায়তার প্রয়োজন হয়, অনুগ্রহ করে নিবন্ধটি দেখুন .

উবুন্টু 22.04 এলটিএস-এ ডকার সিই নির্ভরতা ইনস্টল করা হচ্ছে:

আপনি উবুন্টু 22.04 এ ডকার সিই ইনস্টল করার আগে, আপনাকে উবুন্টু 22.04 এ প্রয়োজনীয় ডকার সিই নির্ভরতা প্যাকেজগুলি ইনস্টল করতে হবে।

প্রথমে, নিম্নলিখিত কমান্ড দিয়ে APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করুন:

$ sudo উপযুক্ত আপডেট

APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করা উচিত।


ডকার সিই এর প্রয়োজনীয় নির্ভরতা প্যাকেজগুলি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo apt- get install ca- সার্টিফিকেট কার্ল gnupg lsb-রিলিজ

ইনস্টলেশন নিশ্চিত করতে, টিপুন এবং এবং তারপর টিপুন <এন্টার> .


প্রয়োজনীয় ডকার সিই নির্ভরতা প্যাকেজ ইনস্টল করা উচিত।

উবুন্টু 22.04 এলটিএস-এ ডকার সিই জিপিজি কী ইনস্টল করা হচ্ছে:

এই বিভাগে, আমি আপনাকে দেখাতে যাচ্ছি কিভাবে উবুন্টু 22.04-এ ডকার সিই প্যাকেজ সংগ্রহস্থলের GPG কী ইনস্টল করতে হয়।

প্রথমে একটি নতুন ফোল্ডার তৈরি করুন /etc/apt/keyrings নিম্নলিখিত কমান্ড সহ:

$ sudo mkdir -পি / ইত্যাদি / উপযুক্ত / চাবির রিং

উবুন্টু 22.04 এ ডকার সিই প্যাকেজ সংগ্রহস্থলের GPG কী ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ কার্ল -fsSL https: // download.docker.com / লিনাক্স / উবুন্টু / জিপিজি | sudo জিপিজি --প্রিয় -ও / ইত্যাদি / উপযুক্ত / চাবির রিং / docker.gpg

উবুন্টু 22.04 এলটিএস-এ ডকার সিই সংগ্রহস্থল ইনস্টল করা হচ্ছে:

উবুন্টু 22.04 এ ডকার সিই প্যাকেজ সংগ্রহস্থল ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ প্রতিধ্বনি 'দেব [আর্ক = $(dpkg --প্রিন্ট-আর্কিটেকচার) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) স্থিতিশীল' | sudo টি / ইত্যাদি / উপযুক্ত / Source.list.d / docker.list > / দেব / খালি

পরিবর্তনগুলি কার্যকর করার জন্য APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করুন৷

$ sudo উপযুক্ত আপডেট


উবুন্টু 22.04 এলটিএস-এ ডকার সিই ইনস্টল করা হচ্ছে:

উবুন্টু 22.04 এ ডকার সিই এর সর্বশেষ সংস্করণ ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo apt- get install docker-ce docker-ce-cli containerd.io ডকার-কম্পোজ-প্লাগইন

ইনস্টলেশন নিশ্চিত করতে, টিপুন এবং এবং তারপর টিপুন <এন্টার> .


ডকার সিই এবং প্রয়োজনীয় নির্ভরতা প্যাকেজগুলি ডাউনলোড করা হচ্ছে। এটি সম্পূর্ণ হতে একটু সময় লাগবে।


ডকার সিই এবং প্রয়োজনীয় নির্ভরতা প্যাকেজ ইনস্টল করা হচ্ছে। এটি সম্পূর্ণ হতে একটু সময় লাগবে।


ডকার সিই এবং প্রয়োজনীয় নির্ভরতা প্যাকেজগুলি এই সময়ে ইনস্টল করা উচিত।

ডকার গ্রুপে উবুন্টু 22.04 এলটিএস লগইন ব্যবহারকারী যোগ করা:

ডকার কন্টেইনার তৈরি করতে এবং সুডো ব্যবহার না করে বা রুট ব্যবহারকারী হিসাবে লগ ইন না করে সেগুলি পরিচালনা করতে, আপনাকে আপনার লগইন ব্যবহারকারীকে যুক্ত করতে হবে ডকার দল

আপনার উবুন্টু 22.04 এর লগইন ব্যবহারকারীকে যুক্ত করতে ডকার গ্রুপ, নিম্নলিখিত কমান্ড চালান:

$ sudo usermod -এজি ডকার $ ( আমি কে )

পরিবর্তনগুলি কার্যকর করার জন্য, নিম্নলিখিত কমান্ড দিয়ে আপনার কম্পিউটার পুনরায় চালু করুন:

$ sudo রিবুট

উবুন্টু 22.04 এলটিএস-এ ডকার সিই সঠিকভাবে ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করা হচ্ছে:

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

$ ডকার সংস্করণ

যদি সবকিছু কাজ করে তবে আপনাকে নিম্নলিখিত আউটপুটগুলি দেখতে হবে।

আপনি দেখতে পাচ্ছেন, আমি ডকার সংস্করণ 20.10.23 চালাচ্ছি - এই লেখার সময় ডকার সিই এর সর্বশেষ সংস্করণ।

উবুন্টু 22.04 এ NVIDIA কন্টেইনার টুলকিট GPG কী ইনস্টল করা হচ্ছে:

এই বিভাগে, আমি আপনাকে দেখাতে যাচ্ছি কিভাবে উবুন্টু 22.04-এ NVIDIA কন্টেইনার টুলকিট প্যাকেজ সংগ্রহস্থলের GPG কী ইনস্টল করতে হয়।

উবুন্টু 22.04 এ NVIDIA কন্টেইনার টুলকিট প্যাকেজ সংগ্রহস্থলের GPG কী ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ কার্ল -fsSL https: // nvidia.github.io / libnvidia-ধারক / gpgkey | sudo জিপিজি --প্রিয় -ও / usr / ভাগ / চাবির রিং / nvidia-container-toolkit-keyring.gpg

উবুন্টু 22.04 LTS-এ NVIDIA কন্টেইনার টুলকিট সংগ্রহস্থল ইনস্টল করা হচ্ছে:

এই বিভাগে, আমি আপনাকে দেখাতে যাচ্ছি কিভাবে উবুন্টু 22.04-এ NVIDIA কন্টেইনার টুলকিট প্যাকেজ সংগ্রহস্থল ইনস্টল করতে হয়।

প্রথমে একটি নতুন APT সোর্স ফাইল তৈরি করুন nvidia-container-toolkit.list মধ্যে /etc/apt/sources.list.d/ নিম্নরূপ ডিরেক্টরি:

$ sudo ন্যানো / ইত্যাদি / উপযুক্ত / Source.list.d / nvidia-container-toolkit.list

মধ্যে nvidia-container-toolkit.list ফাইল, নিম্নলিখিত লাইন যোগ করুন এবং টিপুন + এক্স দ্বারা অনুসরণ করা এবং এবং <এন্টার> ফাইল সংরক্ষণ করতে।

যে [ স্বাক্ষরিত = / usr / ভাগ / চাবির রিং / nvidia-container-toolkit-keyring.gpg ] https: // nvidia.github.io / libnvidia-ধারক / স্থিতিশীল / বিনামূল্যে22.04 / $ ( ARCH ) /



আপনি যদি উবুন্টু 20.04 LTS ব্যবহার করেন, তাহলে আপনাকে যা করতে হবে তা হল নিচের লাইনটি যোগ করুন nvidia-container-toolkit.list পরিবর্তে ফাইল এবং অন্য সবকিছু অপরিবর্তিত কাজ করা উচিত।

যে [ স্বাক্ষরিত = / usr / ভাগ / চাবির রিং / nvidia-container-toolkit-keyring.gpg ] https: // nvidia.github.io / libnvidia-ধারক / স্থিতিশীল / বিনামূল্যে20.04 / $ ( ARCH ) /


আপনি যদি উবুন্টু 18.04 LTS ব্যবহার করেন, তাহলে আপনাকে যা করতে হবে তা হল নিচের লাইনটি যোগ করুন nvidia-container-toolkit.list পরিবর্তে ফাইল এবং অন্য সবকিছু অপরিবর্তিত কাজ করা উচিত।

যে [ স্বাক্ষরিত = / usr / ভাগ / চাবির রিং / nvidia-container-toolkit-keyring.gpg ] https: // nvidia.github.io / libnvidia-ধারক / স্থিতিশীল / বিনামূল্যে18.04 / $ ( ARCH ) /


পরিবর্তনগুলি কার্যকর করার জন্য, নিম্নলিখিত কমান্ডের সাহায্যে APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করুন:

$ sudo উপযুক্ত আপডেট


উবুন্টু 22.04 এলটিএস-এ এনভিডিয়া-ডকার ড্রাইভার ইনস্টল করা হচ্ছে:

উবুন্টু 22.04 এ NVIDIA ডকার ড্রাইভার ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo উপযুক্ত ইনস্টল nvidia-docker2

ইনস্টলেশন নিশ্চিত করতে, টিপুন এবং এবং তারপর টিপুন <এন্টার> .


NVIDIA ডকার ড্রাইভার ইনস্টল করা উচিত।


পরিবর্তনগুলি কার্যকর করার জন্য, নিম্নলিখিত কমান্ড দিয়ে আপনার কম্পিউটার পুনরায় চালু করুন:

$ sudo রিবুট

উবুন্টু 22.04 এলটিএস-এ ডকার কন্টেইনার থেকে NVIDIA GPU অ্যাক্সেসযোগ্য কিনা তা পরীক্ষা করা হচ্ছে:

এই বিভাগে, আমি আপনাকে দেখাব কিভাবে একটি তৈরি করতে হয় NVIDIA CUDA ডকার কন্টেইনার এবং কনটেইনার আপনার কম্পিউটার থেকে NVIDIA GPU অ্যাক্সেস করতে পারে তা যাচাই করুন।

উবুন্টু 20.04 LTS এর উপর ভিত্তি করে একটি NVIDIA CUDA 12 ডকার কন্টেইনার তৈরি করতে এবং চালান nvidia-smi এটি আপনার কম্পিউটার থেকে NVIDIA GPU অ্যাক্সেস করতে পারে কিনা তা যাচাই করার জন্য এটি তৈরি হয়ে গেলে, নিম্নলিখিত কমান্ডটি চালান:

$ ডকার রান --আরএম --gpus সমস্ত এনভিডিয়া / cuda:12.0.0-base-ubuntu20.04 nvidia-smi

ডকার টানছে nvidia/cuda:12.0.0-base-ubuntu20.04 ডকার হাব থেকে ছবি। এটি সম্পূর্ণ হতে একটু সময় লাগবে।


একবার NVIDIA CUDA ডকার ইমেজ টানলে এবং একটি ধারক তৈরি করা হয়, nvidia-smi কমান্ড এটিতে চলবে এবং কনসোলে আউটপুটটি প্রিন্ট করবে যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

ডকার কন্টেইনারটি ব্যবহার করছে NVIDIA GPU ড্রাইভার 525.78.01 [১] এবং CUDA সংস্করণ 12.0 [২] . আপনি যদি অনুরূপ আউটপুট দেখতে পান, তাহলে ডকার কন্টেইনার আপনার কম্পিউটারের NVIDIA GPU অ্যাক্সেস করতে পারে।


আপনি যদি CUDA এর পুরানো সংস্করণগুলি ব্যবহার করতে চান তবে চেক করুন .

উপসংহার:

এই নিবন্ধে, আমি আপনাকে দেখিয়েছি কিভাবে উবুন্টু 22.04 এ ডকার সিই প্যাকেজ সংগ্রহস্থল সেটআপ করতে হয়। আমি আপনাকে দেখিয়েছি কিভাবে উবুন্টু 22.04 এ ডকার সিই এর সর্বশেষ সংস্করণ ইনস্টল করতে হয়। আমি আপনাকে দেখিয়েছি কিভাবে উবুন্টু 22.04-এ NVIDIA কন্টেইনার টুলকিট প্যাকেজ সংগ্রহস্থল ইনস্টল করতে হয় সেইসাথে উবুন্টু 22.04-এ NVIDIA ডকার ড্রাইভার কীভাবে ইনস্টল করতে হয়। অবশেষে, আমি আপনাকে দেখিয়েছি কিভাবে একটি ডকার কন্টেইনার থেকে আপনার কম্পিউটারের NVIDIA GPU অ্যাক্সেস করতে হয়।

তথ্যসূত্র: