قبل بضعة أيام أعلنت شركة NVIDIA عن إطلاق الإصدار الجديد اسطبل فرع السائق الجديد، نفيديا 570.124، الذي يقدم تحسينات وتعديلات كبيرة مصممة لتحسين الأداء والتوافق على Wayland.
ومن بين الميزات الجديدة المقدمة في الإصدار الجديد، تبرزإعادة تصميم لوحة التحكم الخاصة بإعدادات nvidia، والذي يستخدم الآن مكتبة NVML بدلاً من NV-CONTROL لإدارة تردد وحدة معالجة الرسومات وسرعة المروحة. يضمن هذا التغيير التشغيل الصحيح في بيئات Wayland، حيث لم يكن ملحق NV-CONTROL X القديم مدعومًا؛ ومع ذلك، فإن بعض الميزات التي كانت متاحة في السابق للمستخدمين غير المتميزين تتطلب الآن أذونات مرتفعة.
من ناحية أخرى، في NVIDIA 570.124 تمت إضافة الدعم لامتداد Vulkan VK_KHR_incremental_present أيضًا، تحسين الأداء في التطبيقات التي تستخدم واجهة برمجة التطبيقات هذه. بالنسبة لوحدات معالجة الرسومات التي تسمح برفع تردد التشغيل المستند إلى البرامج، يتم تمكين خيارات رفع تردد التشغيل بالفعل افتراضيًا في إعدادات nvidia، مما يلغي الحاجة إلى تمكينها يدويًا من خلال قسم "Coolbits".
هناك تحسين ملحوظ آخر موجه إلى وحدات معالجة الرسوميات المستندة إلى بنية Ada والبنى الدقيقة الأحدث، والتي تم تعطيل وضع توفير الطاقة لواجهة برمجة تطبيقات Dumb-Buffers DRM. هذا الإعداد حل مشاكل الشاشة السوداء عند العرض باستخدام المخزن المؤقت الأمامي بدلاً من التبديل بشكل صحيح باستخدام KMS. تمت إضافة معلمة "conceal_vrr_caps" أيضًا إلى وحدة nvidia-modeset، والتي تتيح لك إدارة تنشيط وظائف عرض معينة، مثل LMB (Ultra Low Motion Blur)، والتي قد تكون غير متوافقة مع VRR.
فيما يتعلق بإدارة الطاقة، الملف /proc/driver/nvidia/gpus/*/power يتضمن الآن بيانات حول حالة تقنية Dynamic Boostوتتميز واجهة NVIDIA GBM الخلفية بوضع التوافق لتطبيقات 32 بت. بالنسبة لبيئات الحماية، تمت إضافة ملف يسرد جميع ملفات برنامج التشغيل المستخدمة، مما يسهل التكامل مع أدوات مثل nvidia-container-toolkit وenroot.
بشكل افتراضي، يتم تعيين المعلمات "nvidia-drm modeset=1" و"nvidia-drm fbdev=1"، مما يتسبب في استبدال وحدة التحكم المستندة إلى Framebuffer بواسطة وحدة nvidia-drm، مما يعمل على إصلاح مشكلات الإخراج على أنظمة العرض الفردية.
أيضا تم تقديمه، على الرغم من تعطيله تجريبيًا بشكل افتراضي، طريقة جديدة للتعامل مع المقاطعات لبرنامج تشغيل العرض، والذي يقلل من التلعثم في أنظمة الواقع الافتراضي تحت الحمل العالي؛ يمكن تمكين هذا الوضع باستخدام المعلمة “NVreg_RegistryDwords=RMIntrLockingMode=1” في وحدة nvidia.ko.
ومن بين التحسينات الفنية الأخرى، وحدة التحكم يدعم الآن التجميع باستخدام أحدث إصدارات نواة Linux وتمت إضافة ملفات تعريف محددة لتحسين الأداء في الألعاب مثل "Indiana Jones and the Great Circle"، بالإضافة إلى تصحيح مشكلات تمزق الشاشة في "Assassin's Creed Valhalla" و"Assassin's Creed Mirage".
تم حل مشاكل الأداء أيضًا. والتجميد عند التمرير عبر النوافذ على أنظمة Wayland مع البرامج الثابتة GSP، وتم إصلاح الأخطاء التي تسببت في الأعطال في التطبيقات المستندة إلى Vulkan عند التعامل مع أحداث تغيير الحجم، والتعطل في التطبيقات متعددة الخيوط باستخدام OpenGL في بيئات Xwayland، كما كانت الحال في Civilization 6.
من التغييرات الأخرى التي تبرز:
- يضيف الإصدار الجديد دعمًا لـ VRR في إعدادات الشاشات المتعددة
- تم تحسين الدعم لتمكين السكون متبوعًا بالإسبات عبر systemd.
- تمت إضافة /usr/share/nvidia/files.d/sandboxutils-filelist.json الذي يسرد جميع ملفات برنامج التشغيل المستخدمة بواسطة أوقات تشغيل الحاوية مثل nvidia-container-toolkit و enroot.
- تمت إضافة الدعم لطريقة تعليق ثم إسبات systemd. تتطلب هذه الميزة إصدار systemd 248 أو أحدث.
- تم تمكين خيار nvidia-drm fbdev=1 بشكل افتراضي. عندما يدعمها kernel ويتم تمكين خيار nvidia-drm modeset=1، فإن nvidia-drm سوف يستبدل وحدة التحكم في إطار النظام بوحدة تحكم DRM. يمكن تعطيل هذه الميزة عن طريق تعيين fbdev=0.
- تم إصلاح خطأ ظهر في الإصدار 555.58، حيث لم تعمل بعض مخرجات DVI مع شاشات HDMI.
- في Linux kernel 6.11، تمت إعادة تسمية drm_fbdev_generic إلى drm_fbdev_ttm. استخدم drm_fbdev_ttm عندما يكون موجودًا لمواصلة دعم الوصول المباشر إلى الإطار المؤقت المطلوب لمُركبي Wayland لعرض المحتوى على أنوية أحدث.
أخيرا إذا كنت تريد معرفة المزيد عنها حول إصدار هذا الإصدار الجديد من برامج التشغيل ، يمكنك ذلك تحقق من الرابط التالي.
كيفية تثبيت برامج تشغيل NVIDIA على Ubuntu والمشتقات؟
لاستخدام برامج تشغيل NVIDIA على Ubuntu ومشتقاته، تحتاج أولاً إلى تحديد طراز بطاقة الرسومات الخاصة بك وبرامج التشغيل المناسبة. افتح الوحدة الطرفية وقم بتشغيل الأمر التالي لإدراج أجهزة NVIDIA على نظامك:
lspci | grep -i nvidia
الطريقة الأولى: استخدام مستودع NVIDIA (موصى به للمبتدئين)
تعتبر هذه الطريقة أكثر أمانًا وتتجنب مشاكل الجلسة الرسومية. قبل البدء، تأكد من تحديث نظامك بما يلي:
sudo apt update sudo apt upgrade -y
بعد ذلك، قم بتثبيت الحزم اللازمة لتجميع وحدات kernel:
sudo apt install build-essential dkms
أضف مستودع برامج تشغيل الرسومات NVIDIA:
sudo add-apt-repository ppa:graphics-drivers/ppa
تحديث sudo apt
بعد ذلك، قم بتثبيت برنامج التشغيل المناسب لبطاقة الرسومات الخاصة بك. يستبدل XX
بواسطة إصدار برنامج التشغيل المطابق للطراز الخاص بك (على سبيل المثال، nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
وأخيرًا، أعد تشغيل النظام لتطبيق التغييرات:
sudo reboot
الطريقة الثانية: قم بتنزيل برنامج التشغيل من موقع NVIDIA
إذا كنت تفضل تثبيت برنامج التشغيل يدويًا، فتفضل بزيارة موقع التحميل الرسمي لشركة NVIDIA. هناك يمكنك البحث عن برنامج التشغيل المناسب لبطاقة الرسومات الخاصة بك، وتنزيله، واتباع تعليمات التثبيت المقدمة من NVIDIA.
ملاحظة: قبل تنفيذ أي عملية ، من المهم أن تتحقق من توافق برنامج التشغيل الجديد هذا مع تكوين المعدات الخاصة بك (النظام ، النواة ، رؤوس لينكس ، إصدار Xorg).
لأنه إذا لم يكن الأمر كذلك ، فيمكن أن ينتهي بك الأمر بشاشة سوداء ولن نتحمل المسؤولية عنها في أي وقت نظرًا لأنه قرارك أن تفعل ذلك أم لا.
بمجرد قيامك بتنزيل برنامج التشغيل من موقع NVIDIA، يجب عليك تجنب التعارضات مع برامج التشغيل المجانية نوفو إنشاء قائمة سوداء. افتح الملف المقابل باستخدام:
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
(o F2
، حسب التكوين الخاص بك).
قم بإلغاء تثبيت الإصدارات السابقة من برنامج تشغيل NVIDIA
إذا كان لديك إصدار أقدم مثبتًا، فقم بإزالته لتجنب التعارضات عن طريق تشغيل:
sudo apt-get purge nvidia *
قم بتثبيت برنامج التشغيل الذي تم تنزيله
منح أذونات التنفيذ لملف برنامج التشغيل الذي تم تنزيله:
sudo chmod +x NVIDIA-Linux*.run
وننفذ مع:
sh NVIDIA-Linux-*.run
في نهاية التثبيت ، سيتعين عليك فقط إعادة تشغيل جهاز الكمبيوتر الخاص بك حتى يتم تحميل جميع التغييرات عند بدء التشغيل.