كشف النقاب عن NVIDIA قبل أيام قليلة تم تحرير إصدار جديد من برامج تشغيل NVIDIA 555.58 ومن بين أهم التغييرات التي يقدمها هذا الإصدار، تبرز تحسينات الدعم لـ Wayland، وتحديث الحد الأدنى من متطلبات Linux، والتحسينات في برنامج التثبيت، والتحسينات التي تم تنفيذها لـ Vulkan، من بين أشياء أخرى.
ومن الجدير بالذكر أن تم وضع فرع 550.x باعتباره الفرع المستقر السابع منذ NVIDIA أقوم بتحرير المكونات التي تعمل على مستوى النواة. تتم استضافة وحدات نواة الفرع الجديد، إلى جانب مكوناتها المشتركة، على GitHub وليست مرتبطة بأي نظام تشغيل.
ما الجديد في برامج تشغيل NVIDIA 555.58
في هذا الإصدار الجديد من NVIDIA 555.58 الذي تم تقديمه، يوجد أحد التحسينات البارزة في المثبت، والذي يوفر الآن خيارًا للاختيار بين وحدات Linux kernel المفتوحة والخاصة على الأنظمة التي يتم فيها دعم كلا النوعين من وحدات kernel. تجدر الإشارة إلى أنه في إصدار برنامج تشغيل NVIDIA 560، من المتوقع أن يتم تمكين الوحدات المفتوحة افتراضيًا.
التغيير الآخر الذي يبرز في الإصدار الجديد هو أنه تمت إضافته في دعم Vulkan Wayland WSI لوضع العرض التقديمي الفوري، مما يضمن عرض المحتوى الذي تم إنشاؤه دون انتظار اكتمال نبضة التقطيع الرأسية، وبالتالي تجنب الانقطاعات في الصورة.
إلى جانب ذلك ، تمت إضافة دعم لبروتوكول Wayland linux-drm-syncobj-v1، أن يسمح بمزامنة صريحة للمخازن المؤقتة باستخدام كائنات مزامنة DRM. يقلل هذا البروتوكول من زمن الوصول، ويزيل العيوب، ويمنع التأتأة على الأنظمة التي تم تمكين دعم وحدات معالجة الرسومات NVIDIA ودعم Wayland فيها.
كما تم تسليط الضوء على ذلك تم تمكين التعليمات البرمجية التي تستخدم المكالمات من البرامج الثابتة إلى GSP بشكل افتراضي على الأنظمة التي تحتوي على وحدات معالجة الرسومات المستندة إلى Turing (GeForce GTX 16xx وجميع بطاقات RTX) والبنى التحتية الدقيقة الأحدث بما في ذلك وحدة التحكم الدقيقة GSP. لتعطيله، يتم تقديم خيار استخدام المعلمة «NVreg_EnableGpuFirmware=0» في وحدة النواة.
من تغييرات أخرى التي تبرز:
- تم رفع الحد الأدنى لإصدار Linux kernel المدعوم من 3.10 إلى 4.15.
- يتم تمكين دعم HDMI بمعدل 10 بت لكل قناة لون بشكل افتراضي (يمكن تعطيله باستخدام المعلمة "hdmi_deepcolor=0").
- تمت إضافة مطالبة تفاعلية إلى برنامج nvidia-installer للسماح بالاختيار بين وحدات kernel الخاصة والمفتوحة، على الأنظمة التي يتم فيها دعم كلا النوعين من وحدات kernel.
- تم إصلاح الخلل الذي سمح بشكل غير صحيح لـ nvidia-smi -r بإعادة ضبط وحدة معالجة الرسومات الرئيسية عند استخدام وحدات kernel المفتوحة.
- تمت إزالة الدعم لـ Base Mosaic على GeForce، والذي كان متاحًا في السابق فقط على لوحات GPU محددة مع بعض اللوحات الأم وكان يقتصر على خمسة أجهزة عرض.
- تم إصلاح الخلل الذي تسبب في قيام vkGetPhysicalDeviceSurfaceSupportKHR بالإبلاغ بشكل غير صحيح عن دعم أسطح Wayland عندما لم يتم تحميل nvidia-drm مع مجموعة الأوضاع = 1.
- تم إصلاح الخلل الذي قد يتسبب في تعليق الشاشة عند تعليقها على kernel مع تمكين CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER مع nvidia-drm المحمل بـ modeset=1 وfbdev=1.
- تمت إضافة دعم لاستخدام EGL بدلاً من GLX باعتباره OpenGL ICD لـ NvFBC.
أخيرا إذا كنت تريد معرفة المزيد عنها حول إصدار هذا الإصدار الجديد من برامج التشغيل ، يمكنك ذلك تحقق من الرابط التالي.
كيفية تثبيت برامج تشغيل NVIDIA على Ubuntu والمشتقات؟
إذا كنت مهتمًا بالقدرة على استخدام برامج تشغيل NVIDIA على نظامك، فيجب أن تعرف ذلكبالنسبة لأوبونتو ومشتقاته، هناك طريقتان للقيام بذلك. كخطوة أولية، يجب عليك تحديد طراز بطاقة الرسومات لديك وبرامج التشغيل المناسبة. للقيام بذلك يجب عليك فتح محطة واكتب فيها:
lspci | grep -i nvidia
فعلت هذا، الخيار الأول والموصى به للمبتدئين أو إذا كنت لا تريد إفساد جلسة الرسم الخاصة بك، فذلك عن طريق استخدام مستودع NVIDIA وقبل الانتقال إلى تنفيذ الأوامر، تجدر الإشارة إلى أنه في وقت كتابة المقال، لم تكن برامج تشغيل NVIDIA 555.58 متاحة بعد في المستودع ، ولكن الأمر مسألة أيام حتى يصلوا إلى هناك.
للتثبيت بهذه الطريقة يجب عليك أولاً التأكد من تحديث نظامك قبل تثبيت برامج التشغيل:
sudo apt update && sudo apt upgrade -y
بعد لنقم بتثبيت بعض الحزم الإضافية:
sudo apt install build-essential dkms
دعنا الآن أضف المستودع بالأمر التالي:
sudo add-apt-repository ppa:graphics-drivers/ppa
تحديث sudo apt
الآن يمكنك تثبيت برامج التشغيل، للقيام بذلك، ستقوم باستبدال "XX" ببرنامج التشغيل المناسب لبطاقة الرسومات الخاصة بك في الأمر "nvidia-driver-XX". في حالة هذه المقالة nvidia-graphics-drivers-555).
sudo apt install nvidia-graphics-drivers-555
بعد التثبيت ، أعد تشغيل النظام الخاص بك لتصبح التغييرات سارية المفعول:
sudo reboot
الآن الطريقة الثانية هي عن طريق تنزيل برنامج التشغيل مباشرة من موقع NVIDIA من موقع الرابط التالي حيث سنقوم بتنزيله.
ملاحظة: قبل تنفيذ أي عملية ، من المهم أن تتحقق من توافق برنامج التشغيل الجديد هذا مع تكوين المعدات الخاصة بك (النظام ، النواة ، رؤوس لينكس ، إصدار Xorg).
لأنه إذا لم يكن الأمر كذلك ، فيمكن أن ينتهي بك الأمر بشاشة سوداء ولن نتحمل المسؤولية عنها في أي وقت نظرًا لأنه قرارك أن تفعل ذلك أم لا.
تم التنزيل الآن دعنا ننتقل إلى إنشاء قائمة سوداء لتجنب التعارض مع برامج التشغيل المجانية الجديدة:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
وسنضيف فيه ما يلي.
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
بمجرد الانتهاء من ذلك، سنقوم الآن بإعادة تشغيل نظامنا حتى تدخل القائمة السوداء حيز التنفيذ.
بمجرد إعادة تشغيل النظام، سنقوم الآن بإيقاف الخادم الرسومي (الواجهة الرسومية) من خلال:
sudo init 3
في حالة وجود شاشة سوداء عند بدء التشغيل أو إذا أوقفت الخادم الرسومي ، فسنصل الآن إلى TTY بكتابة تكوين المفتاح التالي "Ctrl + Alt + F1".
إذا كان لديك بالفعل إصدار سابق ، يوصى بإجراء إلغاء التثبيت لتجنب التعارضات المحتملة:
علينا فقط تنفيذ الأمر التالي:
sudo apt-get purge nvidia *
والآن حان وقت التثبيت ، لذلك سنمنح أذونات التنفيذ مع:
sudo chmod +x NVIDIA-Linux*.run
وننفذ مع:
sh NVIDIA-Linux-*.run
في نهاية التثبيت ، سيتعين عليك فقط إعادة تشغيل جهاز الكمبيوتر الخاص بك حتى يتم تحميل جميع التغييرات عند بدء التشغيل.