اس آرٹیکل میں، ہم آپ کو دکھائیں گے کہ ڈیبین 12 پر CUDA (اس تحریر کے وقت CUDA 12) کا تازہ ترین ورژن کیسے انسٹال کیا جائے۔
مواد کا موضوع:
- شرطیں
- NVIDIA CUDA 12 آفیشل پیکیج ریپوزٹری کو Debian 12 میں شامل کرنا
- ڈیبین 12 پر آفیشل ڈیبین کنٹریب پیکیج ریپوزٹری کو فعال کرنا
- ڈیبین 12 پر NVIDIA CUDA 12 انسٹال کرنا
- NVIDIA CUDA کو Debian 12 کے PATH میں شامل کرنا
- ڈیبین 12 لائبریری تلاش کے راستے میں NVIDIA CUDA لائبریریوں کو شامل کرنا
- Udo کے ذریعے سپر یوزر/روٹ مراعات کے ساتھ NVIDIA CUDA کمانڈز (یعنی nvcc) چلانا
- ایک سادہ سی یو ڈی اے پروگرام لکھنا، مرتب کرنا اور چلانا
- نتیجہ
شرائط:
CUDA (CUDA 12) کے تازہ ترین ورژن کو انسٹال کرنے کے لیے، CUDA پروگراموں کو مرتب کریں، اور CUDA پروگراموں کو Debian 12 پر چلانے کے لیے، آپ کو درج ذیل کی ضرورت ہے:
i) آپ کے کمپیوٹر پر NVIDIA GPU انسٹال ہے۔
ii) آپ کے Debian 12 سسٹم پر NVIDIA GPU ڈرائیورز انسٹال ہیں۔
نوٹ: اگر آپ کو اپنے Debian 12 سسٹم پر NVIDIA GPU ڈرائیوروں کو انسٹال کرنے میں کسی مدد کی ضرورت ہے، اس مضمون کو پڑھیں .
NVIDIA CUDA 12 آفیشل پیکیج ریپوزٹری کو Debian 12 میں شامل کرنا
Debian 12 پر NVIDIA CUDA 12 انسٹال کرنے سے پہلے، آپ کو اپنے Debian 12 سسٹم پر NVIDIA CUDA پیکیج ریپوزٹری کو شامل کرنا ہوگا۔
سب سے پہلے، ملاحظہ کریں سرکاری NVIDIA CUDA ٹول کٹ آرکائیو ایک ویب براؤزر سے۔
اس تحریر کے وقت NVIDIA CUDA کا تازہ ترین ورژن 12.3.0 ہے۔ [1] . آپ یہاں NVIDIA CUDA کے دوسرے ورژن بھی تلاش کر سکتے ہیں۔ [2] . NVIDIA CUDA ورژن پر کلک کریں جسے آپ انسٹال کرنا چاہتے ہیں۔
'لینکس' پر کلک کریں۔
آرکیٹیکچر کے طور پر 'x86_64' کو منتخب کریں۔ [1] ، 'Debian' بطور تقسیم [2] , '12' بطور ورژن [3] ، اور 'deb' (نیٹ ورک) انسٹالر کی قسم کے طور پر [4] . DEB پیکیج URL جسے آپ کو اپنے Debian 12 سسٹم پر ڈاؤن لوڈ اور انسٹال کرنے کی ضرورت ہے تاکہ سرکاری NVIDIA CUDA ریپوزٹری کو شامل کیا جا سکے۔ [5] اور NVIDIA CUDA ورژن کے پیکیج کا نام جسے آپ انسٹال کرنا چاہتے ہیں۔ [6] ظاہر کیا جانا چاہئے.
اب، مندرجہ ذیل کے طور پر '/tmp' ڈائریکٹری پر جائیں:
$ سی ڈی / tmpNVIDIA CUDA کے آفیشل پیکیج ریپوزٹری کو شامل کرنے کے لیے 'cuda-keyring_1.1-1_all.deb' DEB پیکیج فائل کو ڈاؤن لوڈ کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:
$ wget http: // developer.download.nvidia.com / حساب / مختلف / آرام / debian12 / x86_64 / cuda-keyring_1.1- 1 _all.deb
Debian 12 پر NVIDIA CUDA ذخیرہ شامل کرنے کے لیے 'cuda-keyring_1.1-1_all.deb' DEB پیکیج فائل کو انسٹال کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:
$ sudo مناسب انسٹال کریں / tmp / cuda-keyring_1.1- 1 _all.deb'cuda-keyring_1.1-1_all.deb' DEB پیکیج فائل کو انسٹال کیا جانا چاہئے اور آپ کے Debian 12 سسٹم میں سرکاری NVIDIA CUDA ریپوزٹری کو شامل کیا جانا چاہئے۔
ڈیبین 12 پر آفیشل ڈیبین کنٹریب پیکیج ریپوزٹری کو فعال کرنا
NVIDIA CUDA کے کچھ انحصار پیکجز آفیشل ڈیبیان 12 کنٹریب پیکیج ریپوزٹری میں ہیں۔ لہذا، آپ کو ڈیبین 12 پر NVIDIA CUDA انسٹال کرنے سے پہلے اسے فعال کرنا ہوگا۔
آفیشل ڈیبین 12 کنٹریب پیکیج ریپوزٹری کو فعال کرنے کے لیے، درج ذیل کمانڈ کو چلائیں اور دبائیں۔ <درج کریں> ایک بار جب آپ کو اشارہ کیا جاتا ہے.
$ sudo add-apt-repository کی شراکت
آفیشل ڈیبین 12 کنٹریب پیکیج ریپوزٹری کو فعال کیا جانا چاہیے۔
ڈیبین 12 پر NVIDIA CUDA 12 انسٹال کرنا
اپنے کو انسٹال کرنے کے لیے NVIDIA CUDA کا مطلوبہ ورژن (اس معاملے میں cuda-toolkit-12-3)، درج ذیل کمانڈ کو چلائیں:
$ sudo مناسب انسٹال کریں cuda-toolkit- 12 - 3انسٹالیشن کی تصدیق کرنے کے لیے، 'Y' دبائیں اور پھر دبائیں۔ <درج کریں> .
NVIDIA CUDA اور تمام مطلوبہ انحصار پیکجز انٹرنیٹ سے ڈاؤن لوڈ کیے جا رہے ہیں۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔
NVIDIA CUDA اور تمام مطلوبہ انحصار پیکجز انسٹال کیے جا رہے ہیں۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔
اس وقت، NVIDIA CUDA آپ کے Debian 12 سسٹم پر انسٹال ہونا چاہیے۔
NVIDIA CUDA کو Debian 12 کے PATH میں شامل کرنا
کمانڈ لائن سے NVIDIA CUDA کے تازہ ترین ورژن تک رسائی حاصل کرنے کے لیے، آپ کو CUDA بائنری ڈائرکٹری کو اپنے Debian 12 سسٹم کے PATH میں شامل کرنا ہوگا۔
NVIDIA CUDA کو Debian 12 کی '/usr/local/' ڈائرکٹری میں انسٹال کیا جائے گا۔ CUDA کے ہر ورژن کی اپنی ڈائرکٹری ہوتی ہے۔ جیسا کہ آپ دیکھ سکتے ہیں، ہمارے پاس '/usr/local/cuda-12.3' ڈائرکٹری ہے جیسا کہ ہم نے NVIDIA CUDA 12.3 انسٹال کیا ہے۔
NVIDIA CUDA 12.3 بائنری ڈائرکٹری کو PATH میں شامل کرنے کے لیے، نینو ٹیکسٹ ایڈیٹر کے ساتھ '/etc/profile.d/' ڈائریکٹری میں ایک نئی فائل بنائیں جو کہ 'cuda-12.3.sh' ہے:
$ sudo نینو / وغیرہ / profile.d / مختلف 12.3 .ایسیچ'/etc/profile.d/cuda-12.3.sh' فائل میں درج ذیل کوڈز کی لائنیں ٹائپ کریں:
برآمد CUDA_VERSION = '12.3'برآمد CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '
برآمد PATH = ' ${CUDA_HOME} /بن ${PATH:+:${PATH} }'
ایک بار جب آپ کام کر لیں، 'cuda-12.3.sh' فائل کو دبا کر محفوظ کریں۔
تبدیلیاں اثر انداز ہونے کے لیے، اپنے Debian 12 سسٹم کو ریبوٹ کریں:
$ sudo دوبارہ شروع کریںایک بار جب آپ کا ڈیبین 12 سسٹم بوٹ ہوجاتا ہے، آپ کو یہ دیکھنا چاہئے کہ NVIDIA CUDA 12 آپ کے Debian 12 سسٹم کے راستے میں ہے۔
$ بازگشت $CUDA_VERSION$ بازگشت $CUDA_HOME
$ بازگشت $PATH
آپ کو NVIDIA CUDA کمانڈز تک رسائی حاصل کرنے کے قابل ہونا چاہئے جیسے 'nvcc' جیسا کہ آپ مندرجہ ذیل اسکرین شاٹ میں دیکھ سکتے ہیں:
$ این وی سی سی --ورژن
ڈیبین 12 لائبریری تلاش کے راستے میں NVIDIA CUDA لائبریریوں کو شامل کرنا
NVIDIA CUDA پروگراموں کو مرتب کرنے کے لیے، آپ کو NVIDIA CUDA لائبریری کا راستہ Debian 12 لائبریری کی تلاش کے راستے میں بعض اوقات شامل کرنے کی ضرورت ہے۔
سب سے پہلے، '/etc/ld.so.conf.d/' ڈائریکٹری میں 'cuda-12.3.conf' (جیسا کہ ہم نے NVIDIA CUDA 12.3 انسٹال کیا ہے) ایک نئی فائل بنائیں اور اسے نینو ٹیکسٹ ایڈیٹر کے ساتھ اس طرح کھولیں:
$ sudo نینو / وغیرہ / ld.so.conf.d / مختلف 12.3 .conf
فائل میں NVIDIA CUDA لائبریری کا راستہ ٹائپ کریں اور دبائیں۔
ہمارے معاملے میں، NVIDIA CUDA لائبریری کا راستہ '/usr/local/cuda-12.3/lib64' ہے (جیسا کہ ہم نے NVIDIA CUDA 12.3 انسٹال کیا ہے)۔
تبدیلیاں اثر انداز ہونے کے لیے، درج ذیل کمانڈ کو چلائیں:
$ sudo ldconfig --verboseDebian 12 لائبریری ڈیٹا بیس کو اپ ڈیٹ کیا جانا چاہئے اور NVIDIA CUDA لائبریریوں کے آپ کے مطلوبہ ورژن کو لائبریری کے راستے میں شامل کیا جانا چاہئے۔
سوڈو کے ذریعے سپر یوزر/روٹ مراعات کے ساتھ NVIDIA CUDA کمانڈز (یعنی nvcc) چلائیں۔
بعض اوقات، آپ کو سپر یوزر مراعات کے ساتھ کچھ NVIDIA CUDA کمانڈز (یعنی nvcc) چلانے کی ضرورت پڑ سکتی ہے۔ NVIDIA CUDA کمانڈز کو sudo کے ذریعے superuser/root مراعات کے ساتھ چلانے کے لیے، آپ کو NVIDIA CUDA “/usr/local/cuda-12.3/bin” بائنری ڈائرکٹری (جہاں NVIDIA CUDA کا آپ کا مطلوبہ ورژن انسٹال ہے) کو “/etc میں شامل کرنا ہوگا۔ /sudoers' فائل۔
سب سے پہلے، '/etc/sudoers' کنفیگریشن فائل کو ٹیکسٹ ایڈیٹر کے ساتھ اس طرح کھولیں:
$ sudo visudo -f / وغیرہ / sudoersدرج ذیل اسکرین شاٹ میں نشان زد کردہ '/etc/sudoers' فائل کے 'secure_path' کے آخر میں '/usr/local/cuda-12.3/bin' متن شامل کریں:
ایک بار جب آپ کام کر لیں، دبائیں۔
اب، آپ sudo کے ذریعے سپر یوزر/روٹ مراعات کے ساتھ NVIDIA CUDA کمانڈز (یعنی nvcc) چلا سکتے ہیں۔
$ sudo این وی سی سی --ورژن
ایک سادہ سی یو ڈی اے پروگرام لکھنا، مرتب کرنا اور چلانا
چونکہ آپ نے اپنے Debian 12 سسٹم پر NVIDIA CUDA کا تازہ ترین ورژن کامیابی سے انسٹال کر لیا ہے، آپ کر سکتے ہیں۔ اپنا پہلا CUDA پروگرام لکھنا شروع کریں۔ ، اسے 'nvcc' کمانڈ کے ساتھ مرتب کریں، اور اسے چلائیں۔
نتیجہ
اس آرٹیکل میں، ہم نے آپ کو دکھایا کہ ڈیبیان 12 پر NVIDIA CUDA 12 کے مخصوص ورژن کے آفیشل پیکیج ریپوزٹری کو کیسے شامل کیا جائے۔ ہم نے آپ کو یہ بھی دکھایا کہ NVIDIA CUDA 12 کا اپنا مطلوبہ ورژن Debian 12 پر کیسے انسٹال کریں۔ NVIDIA CUDA بائنری پاتھ Debian 12 کے PATH کے ساتھ ساتھ NVIDIA CUDA لائبریریوں کو Debian 12 کے لائبریری پاتھ میں شامل کریں۔ آخر میں، ہم نے آپ کو دکھایا کہ کس طرح سپر یوزر/روٹ مراعات کے ساتھ ڈیبین 12 پر NVIDIA CUDA کمانڈز کو sudo کے ذریعے چلانا ہے۔