Fedora 37 Linux پر NVIDIA ڈرائیور کیسے انسٹال کریں۔

اشتہار

جب گرافکس پروسیسنگ کی بات آتی ہے تو، رفتار اکثر جوہر کی ہوتی ہے۔ کسی بھی لینکس صارف کے لیے جو گیمنگ یا گرافک ڈیزائن کے لیے اپنے سسٹم پر انحصار کرتا ہے، اس کے لیے تیز ترین ڈرائیور کا ہونا ضروری ہے۔ اگرچہ زیادہ تر جدید لینکس ڈسٹری بیوشنز پہلے سے نصب نوو ڈرائیورز کے ساتھ آتی ہیں، لیکن یہ اکثر جدید ترین یا اچھی طرح سے معاون ڈرائیور دستیاب نہیں ہوتے ہیں۔ تاہم، Nvidia ویڈیو کارڈز کے لیے Nouveau اوپن سورس گرافکس ڈیوائس ڈرائیور عام طور پر Nvidia کے ملکیتی یا اوپن سورس ڈرائیور سے سست ہے اور اس میں جدید ترین ہارڈ ویئر کی خصوصیات اور سافٹ ویئر ٹیکنالوجی کے لیے تعاون کا فقدان ہے۔ زیادہ تر معاملات میں، مناسب NVIDIA ڈرائیوروں کو اپ گریڈ کرنا بہت بہتر تجربہ فراہم کرے گا۔ کچھ حالات میں، رفتار اور کارکردگی میں بہتری کافی ہو سکتی ہے۔

مندرجہ ذیل ٹیوٹوریل آپ کو سکھائے گا کہ Fedora 37 Linux پر RPM فیوژن یا Nvidia RPM Cuda REPO سے کمانڈ لائن ٹرمینل کے ساتھ cli کا استعمال کرتے ہوئے Nvidia ڈرائیورز کو کیسے انسٹال کریں۔

فیڈورا کو اپ ڈیٹ کریں

شروع کرنے سے پہلے، اپنے سسٹم کو اپ ڈیٹ کریں تاکہ یہ یقینی بنایا جا سکے کہ تمام موجودہ پیکجز اپ ٹو ڈیٹ ہیں تاکہ کسی بھی تنازعات سے بچا جا سکے، یہ گرافک کارڈ ڈرائیورز اور کرنل وغیرہ جیسے ڈرائیورز کو انسٹال کرتے وقت ضروری ہے۔

sudo dnf upgrade --refresh -y

Nvidia CUDA RPM سے Nvidia ڈرائیورز انسٹال کریں۔

صارفین کے لیے Nvidia ڈرائیورز کو انسٹال کرنے کا دوسرا طریقہ یہ ہے کہ ڈرائیورز کو براہ راست CUDA ریپوزٹری سے انسٹال کریں۔

اس ٹیوٹوریل کے وقت، Nvidia نے Fedora 37 برانچ کو جاری نہیں کیا ہے، اس کے بیٹا کو دیکھتے ہوئے، اور اسے عام طور پر سرکاری ریلیز کے بعد ظاہر ہونے میں چند ہفتے لگتے ہیں۔ تاہم، فیڈورا 36 ریپوزٹری کو درآمد کیا جا سکتا ہے اور پیکیج پر انحصار کم از کم ورژن کی ضروریات کو پورا کرنے پر کام کرتا ہے۔ میں نے اسے ذاتی طور پر تین مختلف Nvidia کارڈز اور PCs پر آزمایا ہے، لیکن میں اس طریقہ کو استعمال کرنے سے پہلے مکمل بیک اپ کرنے کی سفارش کروں گا، صرف اس صورت میں۔

وارننگ، X86_64 آرکیٹیکچر کو صرف NVIDIA سے اس طریقہ میں تعاون حاصل ہے۔

سب سے پہلے، اپنے سسٹم کے لیے ذخیرہ درآمد کریں۔

اشتہار

sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/fedora36/x86_64/cuda-fedora36.repo

محفوظ اقدامات کے لیے مطلوبہ انحصار انسٹال کریں۔

sudo dnf install kernel-headers kernel-devel tar bzip2 make automake gcc gcc-c++ pciutils elfutils-libelf-devel libglvnd-opengl libglvnd-glx libglvnd-devel acpid pkgconfig dkms

اگلا، درج ذیل کمانڈ کا استعمال کرتے ہوئے جدید ترین NVIDIA ڈرائیورز انسٹال کریں۔

اشتہار
sudo dnf module install nvidia-driver:latest-dkms

پیداوار کی مثال:

Fedora 37 Linux پر NVIDIA ڈرائیور کیسے انسٹال کریں۔

متبادل طور پر، آپ درج ذیل کمانڈ کا استعمال کرتے ہوئے Nvidia RPM کے ماڈیولز کی فہرست بنا سکتے ہیں۔

sudo dnf module list nvidia-driver

پیداوار کی مثال:

Fedora 37 Linux پر NVIDIA ڈرائیور کیسے انسٹال کریں۔

متبادل طور پر، آپ ایک اور ماڈیول انسٹال کر سکتے ہیں، اور میں تازہ ترین رکھنے کا مشورہ دیتا ہوں۔ تاہم، جیسا کہ اوپر، آپ ان لوگوں کے لیے حال ہی میں جاری کردہ Nvidia اوپن سورس برانچ انسٹال کر سکتے ہیں جو ملکیتی برانچ کے بجائے اسے استعمال کرنا پسند کرتے ہیں۔

: مثال کے طور پر

sudo dnf module install nvidia-driver:open-dkms

آخر میں، میں سختی سے مشورہ دوں گا کہ ہمیشہ ایسی شاخ استعمال کریں جس میں ہو۔ -dkms کو شامل کیا گیا۔، ورنہ جب آپ اپنے سسٹم کو اپ گریڈ کرتے ہیں تو آپ کو مستقبل میں مسائل کا سامنا کرنا پڑ سکتا ہے۔

اشتہار

Nvidia ڈرائیورز انسٹال کریں - RPM فیوژن طریقہ

پہلے سے طے شدہ طور پر، زیادہ تر لینکس ڈسٹری بیوشنز کی طرح، فیڈورا NVIDIA کے ملکیتی ڈرائیوروں کے ساتھ نہیں آتا ہے۔ Fedora 37 پر ان کو انسٹال کرنے کا بہترین طریقہ RPM فیوژن ریپوزٹری کا استعمال کرنا ہے۔

سب سے پہلے، اپنا ٹرمینل کھولیں اور درج ذیل ذخیرے شامل کریں۔

RPM فیوژن فری درآمد کریں۔

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

RPM فیوژن نان فری درآمد کریں۔

sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

ایک بار مکمل ہوجانے کے بعد، اپنی مخزن کی فہرست کو تازہ کریں۔

sudo dnf update --refresh

NVIDIA ڈرائیور انسٹال کریں۔s

RPM فیوژن ریپوزٹری کو درآمد کرنے کے بعد، اپنے Fedora سسٹم پر جدید ترین Nvidia ڈرائیوروں کو انسٹال کرنے کے لیے درج ذیل کمانڈ پر عمل کریں۔

اشتہار
sudo dnf install akmod-nvidia -y

اگلا، CUDA ڈرائیور سپورٹ انسٹال کریں۔ مثالی طور پر، ہو سکتا ہے آپ کو اس کی ضرورت نہ ہو، لیکن بعض اوقات اگر مسائل برقرار رہتے ہیں، تو CUDA سپورٹ کو انسٹال کرنے سے مسائل حل ہو سکتے ہیں۔

sudo dnf install xorg-x11-drv-nvidia-cuda

سب کچھ انسٹال ہونے کے بعد، آپ کو اپنا فیڈورا سسٹم دوبارہ شروع کرنا ہوگا۔ پہلے سے طے شدہ طور پر، یہ خود بخود نووا ڈرائیوروں کو بھی غیر فعال کر دے گا۔

reboot

اختیاری طریقہ - RPM فیوژن ٹیسٹنگ برانچ کو فعال کریں۔

RPM فیوژن کی جانچ میں بنیادی طور پر ٹیسٹنگ یا بیٹا پیکجز شامل ہیں۔ یہ ان لوگوں کے لیے مفید ہو سکتا ہے جو بلیڈنگ ایج NVIDIA ڈرائیورز انسٹال کرنا چاہتے ہیں۔

پہلے، درج ذیل کمانڈ کا استعمال کرتے ہوئے RPM فیوژن ٹیسٹنگ ریپوزٹری کو فعال کریں۔

اشتہار

مفت ذخیرہ کو فعال کریں۔

sudo dnf config-manager --set-enabled rpmfusion-free-updates-testing

غیر مفت ذخیرہ کو فعال کریں۔

sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates-testing

ایک بار فعال ہوجانے کے بعد، ڈرائیورز انسٹال کرنے یا اپ ڈیٹ چلانے کے لیے آگے بڑھیں۔ اگر ٹیسٹ میں نئے بلیڈنگ ایج ڈرائیورز یا، زیادہ امکان ہے کہ، بیٹا ڈرائیورز یہاں ظاہر ہوں گے، اور آپ ان کو اپ ڈیٹ کرنا شروع کر سکتے ہیں، یاد رکھیں کہ وہ چھوٹی چھوٹی ہوسکتی ہیں، اس لیے حیران نہ ہوں۔

بعض اوقات آپ RPM فیوژن ٹیسٹنگ ریپوزٹری کو غیر فعال کرنا چاہتے ہیں۔ یہ مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے تیزی سے کیا جا سکتا ہے، دوبارہ فعال کرنے کے لیے، اوپر درج ذیل کمانڈز کا استعمال کریں اور کللا کریں اور دہرائیں۔

مفت ذخیرہ کو غیر فعال کریں۔

sudo dnf config-manager --set-disabled rpmfusion-free-updates-testing

غیر مفت ذخیرہ کو غیر فعال کریں۔

sudo dnf config-manager --set-disabled rpmfusion-nonfree-updates-testing

NVIDIA لیگیسی ڈرائیورز انسٹال کریں۔

ان لوگوں کے لیے جنہوں نے فیڈورا کو اپ گریڈ کیا اور پرانے ڈرائیوروں کی ضرورت ہے، ان کا گرافکس کارڈ اب Nvidia کے جدید ترین ڈرائیور پیکجوں میں تعاون یافتہ نہیں ہے۔ ذیل میں کچھ آپشن انسٹالیشن ڈرائیورز ہیں، نوٹ کریں کہ یہ اکثر اتنا اپ ڈیٹ نہیں ہوتے ہیں، اور سیکیورٹی کی خامیاں موجود ہوسکتی ہیں۔

GeForce 600/700 NVIDIA سیریز ڈرائیورز انسٹال کریں:

sudo dnf install xorg-x11-drv-nvidia-470xx akmod-nvidia-470xx xorg-x11-drv-nvidia-470xx-cuda

GeForce 400/500 NVIDIA سیریز ڈرائیورز انسٹال کریں:

sudo dnf install xorg-x11-drv-nvidia-390xx akmod-nvidia-390xx xorg-x11-drv-nvidia-390xx-cuda

GeForce 8/9/200/300 NVIDIA سیریز ڈرائیورز انسٹال کریں:

sudo dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx xorg-x11-drv-nvidia-340xx-cuda

Nvidia ڈرائیوروں کو کیسے اپ ڈیٹ کریں۔

مستقبل کے تمام اپ ڈیٹس معیاری dnf refresh کمانڈ کے طریقہ کار میں ہوں گے، اور یہ اپ ڈیٹس اور آپ کے باقی فیڈورا پیکجز کے لیے RPM فیوژن ریپوزٹری کو چیک کرے گا۔

اپ ڈیٹس چیک کرنے کے لیے:

sudo dnf upgrade --refresh

NVIDIA ڈرائیوروں کی تنصیب کی تصدیق کریں۔

ایک بار جب آپ واپس آجائیں تو درج ذیل راستے کا استعمال کرتے ہوئے NVIDIA X سرور کی ترتیبات دیکھیں۔

اشتہار

سرگرمیاں > ایپلیکیشنز دکھائیں > NVIDIA X سرور

متبادل طور پر، اگر آپ نے ٹرمینل کھولا ہے، تو درج ذیل کمانڈ کا استعمال کریں۔

اشتہار

nvidia-settings

مثال اگر انسٹالیشن کامیاب ہو جائے:

Fedora 37 Linux پر NVIDIA ڈرائیور کیسے انسٹال کریں۔

متبادل طور پر، آپ اپنے ٹرمینل میں CLI کمانڈ استعمال کر سکتے ہیں۔ یہ Nvidia RPM انسٹالیشن طریقہ کے ساتھ کام کرے گا۔ RPM فیوژن صارفین، یہ کام نہیں کر سکتا کیونکہ یہ CLI سے زیادہ ڈیسک ٹاپس کے لیے ڈیزائن کیا گیا ہے۔

nvidia-smi

مثال اگر انسٹالیشن کامیاب ہو جائے:

Fedora 37 Linux پر NVIDIA ڈرائیور کیسے انسٹال کریں۔

Nvidia ڈرائیوروں اور رول بیک کو کیسے ہٹایا جائے۔

اگر آپ Nvidia آفیشل ڈرائیورز کا استعمال جاری نہیں رکھنا چاہتے تو درج ذیل کمانڈ کا استعمال کریں۔

RPM فیوژن ہٹانے کا طریقہ

sudo dnf autoremove akmod-nvidia xorg-x11-drv-nvidia-cuda -y

Nvidia RPM ہٹانے کا طریقہ

sudo dnf module remove nvidia-driver:latest-dkms

یہ انسٹال کردہ تمام انحصار کو ختم کردے گا، اور ایک بار ہٹانے کے بعد، آپ کو دوبارہ شروع کرنا ہوگا۔

reboot

ریبوٹ کے دوران، عمل Nouveau ڈرائیوروں کو دوبارہ فعال کر دے گا۔ آپ کو ایک پیغام نظر آئے گا جس میں بتایا گیا ہے کہ Nvidia ڈرائیوروں کو نووا ڈرائیوروں کو دوبارہ فعال کرنے میں نہیں ملا، جس سے ضرورت پڑنے پر آگے پیچھے سوئچ کرنا آسان ہو جائے گا۔

تبصرے اور نتیجہ

اگر آپ بہتر گرافکس ڈرائیورز تلاش کر رہے ہیں یا اگر آپ کا سسٹم Nouveau ڈرائیور کے ساتھ ٹھیک کام نہیں کر رہا ہے تو میرا مشورہ ہے کہ آپ NVIDIA کے ملکیتی ڈرائیورز کو انسٹال کرنے کی کوشش کریں۔ انہیں صحیح طریقے سے ترتیب دینے اور چلانے میں تھوڑا سا اضافی کام لگ سکتا ہے، لیکن میرے تجربے میں، یہ اس کے قابل ہے۔

پر اشتراک کریں: