بصراحة، من وجهة نظري، تميل شركة Nvidia إلى تقديم دعم أفضل لمكوناتها على أنظمة Linux مقارنةً بمنافسيها. ويعود ذلك إلى أن العديد من البطاقات القديمة لا تزال تُحدَّث لدعم أحدث إصدارات Xorg.
وقد تحققت من هذا شخصيًا ، لأنني أحد مستخدمي ATI و Nvidia ، لكن هذا ليس هو الهدف من المشكلة.
ما هو واضح لي هو أن العديد من المستخدمين الجدد لا يجرؤون على تثبيت برامج التشغيل الخاصة بشركة Nvidia خوفاً من ذلك، حتى أولئك الذين لديهم خبرة أكبر، لأنهم يواجهون بانتظام مشكلة شائعة للغاية: الشاشة السوداء سيئة السمعة.
لحسن حظ مستخدمي أوبونتو، توجد مستودعات برامج خارجية (PPAs) توفر برامج تشغيل رسومات Nvidia وتحافظ على تحديثها للتثبيت.
اتفاقية شراء الطاقة حاليًا في مرحلة الاختبار ، ولكن لا يزال بإمكانك الحصول على برامج تشغيل Nvidia العاملة من هنا.
تثبيت برامج تشغيل Nvidia.
من الأمور التي يجب عليك معرفتها دائمًا هي أحدث إصدار من برنامج تشغيل Nvidia المتاح لبطاقة الرسومات الخاصة بك.
إذا لم تكن متأكدًا منهم ، فيمكنك زيارة صفحة Nvidia حيث سيبحثون عن طرازهم واختيار Linux كنظام ، وبعد ذلك سينقلهم إلى صفحة تنزيل البرنامج الثنائي وسيكونون قادرين على رؤية ما هو أحدث إصدار لبرنامج التشغيل للرسومات الخاصة بك.
بمجرد معرفة هذه المعلومات، من الضروري التأكد من إزالة أي تثبيت سابق، إن وجد. وللقيام بذلك، ما عليك سوى تشغيل الأمر التالي:
sudo apt-get purge nvidia *
بعد القيام بذلك، نحتاج الآن إلى إضافة المستودع إلى نظامنا . وللقيام بذلك، يجب علينا فتح نافذة طرفية وتشغيل الأمر التالي:
sudo add-apt-repository ppa:graphics-drivers
نقوم بتحديث قائمة المستودعات الخاصة بنا بـ:
sudo apt-get update
الآن إذا كنت تعرف إصدار برنامج التشغيل الخاص ببطاقتك ، فأنت ببساطة تشير إليه بالأمر التالي ، وهذا مجرد مثال:
sudo apt-get install nvidia-370
وإلا، فسيتعين علينا الذهاب إلى قائمة التطبيقات والبحث عن " البرامج والتحديثات" وبرامج التشغيل الإضافية.

سيُظهر لنا هنا قائمة ببرامج التشغيل المتاحة ، حيث يمكننا اختيار السائق الذي نفضله ، على الرغم من أن البرنامج الموصى به هو دائمًا الأحدث.
والآن، إليكم جزءًا يتجاهله الجميع وهو السبب الرئيسي لظهور الشاشات السوداء: بعد اكتمال التثبيت، افتح نافذة طرفية وقم بتشغيل الأمر التالي :
lsmod | grep nvidia
إذا لم يكن هناك إخراج ، فمن المحتمل أن يكون التثبيت قد فشل. من الممكن أيضًا ألا يكون برنامج التشغيل متاحًا في قاعدة بيانات برنامج تشغيل النظام.
يمكنك تشغيل الأمر التالي للتحقق مما إذا كان نظامك يعمل على برنامج تشغيل nouveau مفتوح المصدر.
إذا كان الناتج سالبًا لـ nouveau ، فسيكون كل شيء على ما يرام مع التثبيت.
lsmod | grep nouveau
الآن بعد اكتمال التثبيت، من الضروري إضافة برامج التشغيل المجانية إلى القائمة السوداء حتى لا تتعارض مع البرامج المثبتة حديثًا.
لإنشاء هذه القائمة السوداء، سنقوم بتشغيل الأمر التالي :
nano /etc/modprobe.d/blacklist-nouveau.conf
وسنضيف إليه ما يلي.
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
في النهاية يجب علينا حفظ التغييرات.
ونحن جاهزون لإعادة تشغيل الكمبيوتر.
سبب آخر هو التثبيت التلقائي لتحديثات الإصدار الثانوية ، وعادة ما يحدث هذا عندما نقوم بتشغيل ترقية ملائمة.
لتجنب ذلك ، فقط أدخل الأمر التالي ، مع الأخذ في الاعتبار أن هذا هو الإصدار الأساسي الخاص بك.
sudo apt-mark hold nvidia-370
كيفية إلغاء تثبيت برامج تشغيل Nvidia؟
علينا فقط تنفيذ الأمر التالي:
sudo apt-get purge nvidia *
وقم بإزالة برامج تشغيل Nouveau من القائمة السوداء الموضحة أعلاه وقم بتنفيذ:
sudo apt-get install nouveau-firmware
سودو dpkg-إعادة تكوين خادم إكس-xorg
نعيد تشغيل التغييرات لتصبح سارية المفعول وبهذا نعود مرة أخرى إلى برامج التشغيل المجانية.