برنامج Nvidia Linux Display Driver 64-bit هو برنامج تشغيل فيديو OpenGL مملوك وموزع بشكل حر يهدف إلى تقديم الدعم لبطاقات الرسومات Nvidia على أي نظام تشغيل يستند إلى Linux kernel. تم تصميم هذا الإصدار ليتم تثبيته فقط على أجهزة الكمبيوتر التي تدعم بنية 64 بت. للحصول على دعم 32 بت ، راجع هذا الارتباط. وهو برنامج تشغيل أصلي من Linux يوفر للمستخدمين برنامج تثبيت سطر أوامر فقط ، بالإضافة إلى لوحة إعدادات. كما أنه الخيار رقم واحد لمستخدمي الألعاب.
كيف أقوم بتثبيت برنامج تشغيل الرسومات Nvidia؟
لتثبيت برنامج تشغيل Nvidia Linux Display على نظام التشغيل Linux ، يجب عليك أولاً تنزيل الحزمة الثنائية باستخدام & ldquo؛ تنزيل & rdquo؛ انقر فوق الزر أعلاه ، واحفظ ملف التشغيل في دليل الصفحة الرئيسية ، وافتح TTY ثم نفذ & ldquo؛ sh ./NVIDIA-Linux-x86-xxx.xx.run&rdquo؛ الأمر (بدون علامتي الاقتباس) ، كجذر (مع sudo) ، حيث xxx.xx هو رقم الإصدار.
ضع في اعتبارك أنه سيتعين عليك تثبيت حزم رأس نواة Linux أولاً! أثناء التثبيت ، سيُطلب منك تحديد ما إذا كنت تريد تحرير ملف التكوين X يدويًا أو جعل المثبت يقوم بكل العمل الشاق. بدلاً من ذلك ، يمكن تكوينه تلقائيًا عن طريق تشغيل الأمر nvidia-xconfig عبر محاكي طرفية لنظام التشغيل Linux بعد التثبيت.
ما هي بطاقات الرسومات Nvidia التي يدعمها برنامج التشغيل هذا؟
رسميًا ، يدعم برنامج تشغيل العرض Nvidia Linux مجموعة كبيرة من بطاقات الرسومات Nvidia ، وهو ما يزيد كثيرًا عن دعم برنامج التشغيل الحديث من برنامج Nouveau. يتم دعم معظم ION و ION LE و Quadro Plex و Quadro Sync و GRID و NVS و nForce Professional 3000 و Quadro FX و Quadro Blade بالإضافة إلى كل سلسلة GeForce في الوقت الحالي.
هل توزيعي لنظام Linux مدعوم؟
أثناء اختباراتنا ، هنا في Softoware Testing Labs ، نجحنا في تثبيت برنامج Nvidia Linux Display Driver على العديد من توزيعات Linux ، بما في ذلك Ubuntu الشهير. إنه يلعب بشكل جيد مع Arch Linux و Debian GNU / Linux و Linux Mint و openSUSE و Fedora والعديد من أنظمة تشغيل OSN المعروفة التي تعتمد على Linux.
الجديد في هذا الإصدار:
تحسين استرداد تطبيقات Vulkan مباشرة للعرض بعد تعليق التطبيق أو تعطله.
إصلاح الخلل الذي قد يتسبب في تعطل تطبيقات EGL متعددة الخيوط عند الخروج.
الجديد في الإصدار 390.67:
إصلاح الخلل الذي قد يسبب الذعر عند استخدام أجهزة Quadro SDI Capture.
تم إصلاح الخلل الذي تسبب في تكوين برنامج OpenWL من نوع kwin عند تشغيل بعض تطبيقات OpenGL.
تم إصلاح عطل متقطع عند تشغيل تطبيقات Vulkan.
تم إصلاح عطل متقطع عند تشغيل التطبيقات من خلال Wine.
إصلاح الخلل الذي تسبب في السائق ، في بعض تكوينات DisplayPort ذات عرض النطاق الترددي المنخفض ، ليس لتمكين ضمير العرض بشكل ضمني. هذا أدى إلى ربط واضح.
إضافة دعم X.Org xserver ABI 24 (xorg-server 1.20).
تحسين nvidia-bug-report.sh للتحقق من kern.log وهو موقع ملف سجل kernel الافتراضي للعديد من توزيعات Linux المستندة إلى Debian.
إصلاح الخلل الذي يمكن أن يسبب خوادم X التي تقوم بتصدير برنامج تشغيل الفيديو ABI سابقًا من 0.8 إلى تعطل عند تشغيل تطبيقات X11 التي تستدعي XRenderAddTraps ().
ما هو الجديد في الإصدار:
دعم إضافي لوحدة معالجة الرسومات التالية:
تيتان الخامس
GTX 1070 Ti
تم إصلاح الخلل الذي تسبب في إفراز الدبابيس Vulkan X11 على وحدات معالجة الرسومات بدون محرك عرض ، مثل بعض بطاقات الرسومات التي تحمل علامة Tesla وبعض أجهزة الكمبيوتر المحمولة طراز Optimus.
إصلاح الخلل الذي تسبب في تطبيقات Vulkan بملء الشاشة للتعليق على بعض وحدات معالجة الرسوميات من Kepler ، مثل جهاز GeForce GTX 680.
تم إصلاح الخلل حيث تم الإبلاغ عن مؤشر G-SYNC "طبيعي" بدلاً من "G-SYNC" في تطبيقات Vulkan عندما تم تمكين G-SYNC.
الجديد في الإصدار 387.22:
دعم إضافي لوحدة معالجة الرسومات التالية:GTX 1070Ti
تم إصلاح انحدار قد يتسبب في حدوث أخطاء في برنامج التشغيل عند ضبط الأوضاع التي تتضمن أجهزة DisplayPort Multi-Stream Transport.
إضافة معلمة وحدة nvidia.ko kernel ، NVreg_EnableBacklightHandler ، والتي يمكن استخدامها لتمكين المعالجة التجريبية لسطوع الإضاءة الخلفية للكمبيوتر المحمول من خلال / sys / class / backlight /. يتجاوز هذا المعالج ACPI المستندة إلى مقدمة من الوحدة النمطية kernel video.ko.
يتم تعطيل NVreg_EnableBacklightHandler افتراضيًا.
تمت إضافة G-SYNC إلى جميع مقابض Vulkan المدعومة لـ Maxwell وما فوق. يتم تمكين G-SYNC افتراضيًا عند استخدام أجهزة G-SYNC الجاهزة. بالنسبة إلى swapchains المباشر للعرض ، يمكن استخدام ملف تعريف التطبيق مع إعداد "GLGSYNCAllowed" المعين إلى "false" لتعطيل هذه الميزة:
{ "قواعد" : [
{"النقش": [] ، "الملف الشخصي": ["" GLGSYNCAllowed "، خطأ]}
تم إصلاح الانحدار الذي تسبب في بعض موصلات العرض على بعض وحدات معالجة الرسومات لعدم الإبلاغ عن جهاز صوت HDMI أو DisplayPort متصل حتى إذا كانت الشاشة المتصلة تدعم الصوت.تم إصلاح الخلل الذي يمنع أحيانًا زر "إعادة تعيين التهيئة الافتراضية" في صفحة إعدادات "إعدادات ECC" في nvidia من التواجد عندما يتم تعيين تهيئة ECC إلى حالة غير افتراضية.
إصلاح الخلل الذي تسبب في إعدادات nvidia لفرض حدود عدوانية بشكل مفرط على مواضع العرض في صفحة "تكوين خادم عرض X" تحت بعض الظروف.
إصلاح الخلل الذي قد يتسبب في مربع الاختيار "تمكين فسيفساء القاعدة (المحيطي)" في إعدادات nvidia لتختفي عندما يتم تحديد شاشة X ، بدلاً من شاشة ، في صفحة "تكوين خادم عرض X".
إصلاح حالة تعارض قد تؤدي إلى تعطل عند معالجة برامج OpenGL كائنات المخزن المؤقت الرأسية من سلاسل رسائل متعددة في نفس الوقت.
إصلاح الخلل الذي تسبب في لوحة تحكم إعدادات nvidia للاحتفاظ ببعض الإعدادات التي تم تطبيقها ، ولكن لم يتم تأكيدها. أدى ذلك إلى تطبيق إعدادات غير مرغوب فيها على تغييرات الإعدادات اللاحقة.تحسين الأداء لتطبيقات Vulkan بملء الشاشة باستخدام swapchains X11. سيؤدي هذا التحسين إلى المزيد من الأحداث التي تؤدي إلى تشغيل swapchain قديم ، مثل عند الدخول إلى وضع ملء الشاشة أو تركه. (يتم مصادفة ذلك عادة عند استخدام مجموعة مفاتيح علامة التبويب alt ، على سبيل المثال.) قد لا تعمل التطبيقات التي لا تستجيب بشكل صحيح إلى رمز إرجاع VK_ERROR_OUT_OF_DATE_KHR بشكل صحيح عند حدوث هذه الأحداث. انظر القسم 30.8 من مواصفات فولكان.
دعم إضافي لـ YUV 4: 2: 0 للضغط على الشاشات المتصلة عبر DisplayPort في تهيئات يكون فيها العرض أو GPU غير قادر على دفع الوضع الحالي في RGB 4: 4: 4. انظر الوصف في ملحق "أساليب البرمجة" للحصول على التفاصيل.
وأضاف framebuffer تعزية المكونات الساخنة ل nvidia-modeset.
لاحظ أنه يتم معالجة التوصيل الساخن فقط عند تهيئة nvidia-modeset ؛ على سبيل المثال ، عند تشغيل Xorg أو nvidia-persistenced أو عند تحميل nvidia-drm بمعلمة "modeset = 1".
تمت إضافة سمة "AllowGSYNC" MetaMode التي يمكن استخدامها لتعطيل G-SYNC تمامًا. يمكن استخدام هذا للسماح بميزات التمكين غير المتوافقة مع G-SYNC ، مثل Ultra Low Motion Blur أو Frame Lock.تم إصلاح العديد من المشكلات التي حالت دون إجراء اختبار سلامة العقل "cc_version_check" بشكل صحيح عند إنشاء وحدات نواة NVIDIA. بما أن هذه المشاكل ستلائم عدم التطابق بين نسخ المترجم المستخدمة لبناء النواة ووحدات نواة NVIDIA لفترة ممتدة من الوقت ، فقد تم تحديث nvidia-installer لتجاهل عدم تطابق نسخة CC بشكل افتراضي عند اكتشافها.
تحديث nvidia-installer لاستخدام init_module syscall مباشرة لاختبار وحدات تحميل النواة بدلاً من libkmod / insmod. هذا يزيل libkmod باعتبارها تبعية بناء nvidia-installer ، و insmod كاعتماء وقت التشغيل.
أدت الشاشات المتراصة في السابق إلى عرض شاشة Xinerama منفصلة لكل مربع. سيتم دمجها الآن بشكل افتراضي في شاشة Xinerama واحدة كبيرة.
سيتم الآن ترتيب الألواح الفردية في شاشة مبلطة استنادًا إلى معلومات التخطيط المقدمة في EDID الخاص بالشاشة. يمكن تجاوز هذا إما عن طريق تحديد الإزاحات يدويًا أو استخدام خيار "MetaModeOrientation".
الأوضاع المتعطلة المتعطلة عبر DisplayPort بشكل افتراضي بسبب الدعم غير الكامل في GPU. تمت إضافة رمز التحقق من الصحة "AllowDpInterlaced" إلى تجاوز هذا السلوك الافتراضي والسماح بأوضاع متداخلة عبر بروتوكول DisplayPort على أي حال.
إصلاح الخلل الذي يمكن أن يتسبب في عرض بعض شاشات G-SYNC eDP باللون بمعدلات تحديث منخفضة.
تم إصلاح الخلل الذي قد يتسبب في تعطل تطبيقات OpenGL بعد حالة سكون DPMS مطولة على جهاز العرض باستخدام PRIME Sync.
تم إصلاح الخلل الذي حد بشكل مصطنع من ساعة البيكسل القصوى إلى 300 ميغاهيرتز عند استخدام بعض المحولات الأكثر قدرة على DisplayPort إلى HDMI.
تم إصلاح خلل أدى إلى منع وحدات NVIDIA kernel من الإنشاء لنواة Linux غير SMP.
تم تحديث مخرجات nvidia-smi nvlink - status` لتشمل الإبلاغ عن سرعة NVLink.
إصلاح الخلل الذي تسبب في تقرير طوبولوجيا PCI غير صحيح في nvidia-smi على أنظمة Intel Skylake.
الجديد في الإصدار 384.59:
تمت إضافة دعم لوحدات معالجة الرسومات التالية:GeForce GT 1030
GeForce MX150
تم إصلاح الخلل الذي حال دون إجراء تغييرات على تعيين العين المجسم من التطبيق من لوحة تحكم إعدادات nvidia.
تم إصلاح خطأ تسبب في تعليق S4 (المعروف أيضًا باسم "hibernate") للتعليق أثناء التوقف المرحلي عند تمكين SLI.
إصلاح الخلل حيث لا يتم تعداد الأجهزة بشكل صحيح بواسطة برنامج Vulkan. راجع قسم "المشكلات المعروفة" في README لمزيد من التفاصيل.
إصلاح الخلل الذي قد يتسبب في تعطل تطبيقات OpenGL بعد استدعاء glDeleteBuffers على VBOs التي تم إعادة ضبطها باستخدام ARB_vertex_attrib_binding.
تم إصلاح خلل قد يؤدي أحيانًا إلى تأمين تطبيقات OpenGL حتى يتلقى خادم X الإدخال.
إصلاح الخلل الذي تسبب في إعدادات nvidia لإسقاط أجهزة BusID القيم عند إجراء تغييرات على ملف تكوين X موجود.
تم إصلاح التراجع الذي منع nvidia-xconfig من الاستعلام عن بعض وحدات معالجة الرسومات ، على سبيل المثال ، عند تشغيل `nvidia-xconfig -a`.
إصلاح الخلل الذي تسبب في تشغيل VDPAU للتلف عند توسيعه إلى إحداثيات ما بعد 16384 بكسل.تحديث nvidia-persistenced لتهيئة nvidia-modeset.ko بالإضافة إلى nvidia.ko عند وضع وضع استمرار.
استعدت العديد من فحوصات السلامة التي تمت إزالتها عن غير قصد من عملية بناء وحدة kernel في برنامج التشغيل 355.06.
تمت إضافة دعم لفلتر التحويل "الأقرب" في برنامج X. يؤدي هذا برنامج تشغيل X إلى استخدام تصفية الجوار الأقرب عند تنفيذ تحويلات الشاشة. يمكن طلب المرشح من خلال الوسيطة "filter" إلى RRSetCrtcTransform الخاص بـ RandR ، أو من خلال الرمز المميز "ResamplingMethod" MetaMode.
إصلاح الخلل حيث يقوم nvidia-installer بتثبيت نسخة خاطئة من ملف تكوين Vulkan ICD عند تعطيل GLVND لعميل GLX.
أصلح خطأً مع GLX_EXT_buffer_age حيث سيتم الإبلاغ عن قيم عمرية مؤقتة غير صحيحة لتكوينات SLI AFR. في مثل هذه التكوينات قد يكون عمر المخزن المؤقت أكبر من 3 ، الحد الأقصى السابق لسن المخزن المؤقت.
تم إصلاح الخلل الذي قد يتسبب في حدوث تعليق و Xids عند إجراء تحويل RandR مع تمكين Overlay و SLI.
تمديد المعلومات التي تم الإبلاغ عنها بواسطة ملحق NVIDIA Xinerama X لعرض تقارير PRIME بالإضافة إلى شاشات متصلة مباشرة.
إصلاح الخلل الذي تسبب في ظهور أجهزة HDMI الصوتية أو اختفائها بشكل غير متسق عند توصيل أجهزة HDMI أو عدم توصيلها.
إصلاح الخلل الذي قد يتسبب في حدوث أخطاء في برنامج التشغيل عند ضبط الأوضاع على شاشات X التي تعمل في Depth 8 أو Depth 15.
إصلاح الخلل الذي قد يسبب الذعر النقطي المتقطع عند التشغيل باستخدام PRIME Sync.
إصلاح الخلل الذي تسبب في نوبة ذعر عندما يعرض hotplugging HDMI على بعض أجهزة الكمبيوتر المصغرة Zotac.
تم تحديث nvidia-installer لتسمية وحدات kernel مع نوع الملف SELinux 'modules_object_t'. تسمح بعض أنظمة SELinux للنظام فقط بتحميل وحدات kernel مع نوع الملف SELinux هذا.
دعم إزالة للتحقق من وتنزيل حزم برنامج التشغيل المحدثة واجهات kernel precompiled من nvidia-installer. اقتصرت هذه الوظيفة على ftp و http غير المشفر ، وتم تنفيذها باستخدام كود لم يعد يتم الحفاظ عليه بشكل نشط.
ما هو الجديد في الإصدار 381.22:
تم إصلاح الخلل الذي تسبب في تمديد العمر المؤقت GLX_EXT_buffer_age لإرجاع قيم غير صحيحة لرسومات الاستريو عند استخدام أوضاع الاستريو الخاملة من 5 إلى 9.إصلاح الخلل في فولكان مباشرة لعرض حيث لم يتم تعداد شاشات DP1.2.
تحسين التوافق مع النواة الحديثة.
إصلاح الخلل الذي تسبب في "nvidia-settings --query all" لطباعة العديد من الإدخالات المتكررة.
إصلاح الخلل الذي تسبب في تعطل التطبيقات في بعض الحالات عند الاتصال بـ glXMakeCurrent بينما تم تمكين تحسينات مترابطة لـ OpenGL. يحدث هذا بشكل متكرر عندما تحاول شركة Steam إنشاء فيديو في وضع ملء الشاشة.
إصلاح الخلل الذي تسبب في تطبيقات VDPAU لاستخدام قائمة انتظار العرض التالفة عند عدم إيقاف تشغيل تطبيق VDPAU سابقًا بشكل نظيف.
تعليق وتعطل ثابت قد يحدث عندما يتم إنشاء سياق OpenGL أثناء نفاد الذاكرة المتوفرة في النظام.
تم إصلاح الخلل الذي تسبب في حدوث تلف عند نقل نوافذ OpenGL أو تغيير حجمها.
إصلاح الخلل الذي تسبب في شاشات X التي تستخدم الخيار "UseDisplayDevice" "لا شيء" ليتم تغيير حجمها إلى 640 × 480 عند استخدام "xrandr -s" لتغيير تكوين الشاشة.
تم إصلاح تعطل kernel الذي حدث عند محاولة تعيين تخصيصات ذاكرة مستخدم كبيرة في CUDA.
تعطيل OpenGL أمثلية بشكل افتراضي ، وتم تمكينها مبدئياً في 378.09 ، بسبب التقارير المختلفة لعدم الاستقرار.
تمت إضافة دعم لإضافات Vulkan التالية:
VK_EXT_acquire_xlib_display
VK_EXT_display_control
VK_EXT_display_surface_counter
VK_EXT_direct_mode_display
VK_KHX_external_memory
VK_KHX_external_memory_fd
VK_KHX_external_semaphore
VK_KHX_external_semaphore_fd
تتطلب هذه الملحقات إصدار محمل Vulkan & gt؛ = 1.0.42.
تمت إزالة شاشة البداية الخاصة بشعار X الخاص بشاحنته وخيارات NoLogoand LogoPath xorg.conf المقابلة.
تمت إضافة خيار "ResamplingMethod" MetaMode ، مع إضافة دعم لطرق إعادة خلط bicubic عند استخدام تحويلات الشاشة. انظر README لمزيد من التفاصيل.
ما هو الجديد في الإصدار 378.13:
دعم إضافي لوحدة معالجة الرسومات (GPU) التالية:كوادرو P3000
كوادو GP100
كوادرو P4000
كوادرو P2000
كوادرو P1000
كوادرو P600
كوادرو P400
كوادرو M1200
كوادرو M2200
تعطيل OpenGL أمثلية بشكل افتراضي تحت Xinerama.
تمت إضافة دعم لامتداد ARB_parallel_shader_compile للسماح بتجميع متعدد الخيوط لأدوات التظليل GLSL.
تحديث برنامج التشغيل X لتجاهل أي عرض مثبت على رأس الواقع الافتراضي (HMD). راجع خيار تكوين "AllowHMD" X في README للحصول على التفاصيل.
سيقوم السائق الآن بالإعلان عن GLX FBConfigs بدون بت عمق على عمق 30 X الشاشات.
دعم إضافي في إعدادات nvidia لعرض شاشات PRIME المهيأة. لتمكين عرض PRIME ، راجع "Offloading Graphics Display with RandR 1.4" في README.
بنية تحتية مضافة تمكن برنامج تشغيل NVIDIA EGL من تحميل مكتبات المنصة الخارجية EGL التي تضيف الدعم من جانب العميل لأنظمة النوافذ الجديدة ، ما وراء libnvidia-egl-wayland.so.1 الحالي. لمزيد من التفاصيل ، انظر:
- https://github.com/NVIDIA/eglexternalplatform
- https://github.com/NVIDIA/egl-waylandتمت إضافة دعم لإضافات Vulkan التالية:
VK_KHR_display
VK_KHR_display_swapchain
تمكين أمثلية OpenGL بشكل افتراضي في برنامج التشغيل. الرجوع إلى قسم "مؤشرات الترابط مترابطة" في فصل "تحديد إعدادات بيئة متغير المتغير" من README للحصول على التفاصيل. ستعمل هذه التحسينات على التعطيل الذاتي عندما تكون الأداء مهينًا. نتيجة لذلك ، يجب ألا يتغير الأداء بالنسبة للعديد من التطبيقات ، وزيادة في الأداء لتلك التي تستفيد من تحسينات مترابطة ولم تكن بالفعل مجبرة على تمكينها.
إصلاح الخلل الذي منع PRIME Sync من العمل على أجهزة الكمبيوتر الدفترية مع وحدات معالجة الرسومات GeForce GTX 4xx و 5xx series.
إصلاح الخلل الذي تسبب في توقف النظام عند الاستئناف من تعليق مع بعض وحدات معالجة الرسومات.
تم إصلاح انحدار قد يتسبب في حدوث تلف عند عرض التوصيلات الساخنة.
تم إصلاح الانحدار الذي منع الأنظمة ذات أجهزة عرض DisplayPort المتعددة من الاستئناف بشكل صحيح من التوقف المرحلي.
تمت إضافة دعم للحقل screen_info.ext_lfb_base ، على النواة التي تحتوي عليه ، من أجل التعامل بشكل صحيح مع وحدات تحكم framebuffer UEFI مع عناوين مادية أعلى من 4 غيغابايت.
تمت إضافة دعم X.Org xserver ABI 23 (xorg-server 1.19)
تم إصلاح الخلل الذي سمح لمثبِّت nvidia بمحاولة تحميل وحدات kernel التي تم إنشاؤها وفقًا للنواة غير العاملة.
الجديد في الإصدار 375.26:
دعم إضافي لوحدة معالجة الرسومات (GPU) التالية:Quadro M3000 SE
تم إصلاح الانحدار الذي منع الإضاءة الخلفية على بعض شاشات الكمبيوتر المحمول من الرجوع مرة أخرى بعد إيقاف التشغيل.
تم إصلاح الانحدار الذي حال دون استعادة وحدة التحكم بشكل صحيح عند استخدام SLI.
تم إصلاح الخلل الذي تسبب في إدخالات ملف تعريف المثبت لبعض مكتبات التوافق 32 بت لتكرارها في حزمة المثبت. أدت هذه الإدخالات nvidia-installer إلى إصدار رسائل تحذير عند تثبيت مكتبات التوافق 32 بت ، على سبيل المثال: 'لا يمكن إنشاء symlink /usr/lib/libEGL.so (يوجد ملف)'.
تم إصلاح الانحدار الذي قد يتسبب في تعطل لوحة تحكم إعدادات nvidia عند بدء التشغيل مع بعض تهيئات GPU.
تم إصلاح التراجع الذي منع امتداد GLX_NV_swap_group من العمل عند استخدام SLI أو Quadro Sync.
تم إصلاح خلل طويل الأمد تسبب في عدم قدرة برنامج تشغيل NVIDIA X على اكتشاف أحداث توصيل التيار الساخن / البطارية على أجهزة الكمبيوتر المحمول بشكل صحيح.
تم إصلاح مشكلة التفاعل بين ميزة CONFIG_HARDENED_USERCOPY في Linux kernel (الجديد في Linux kernel 4.8) و nvidia-drm.ko مع تمكين 1 modeset. تسببت هذه المشكلة في CONFIG_HARDENED_USERCOPY إلى إيقاف النظام عن طريق الخطأ ، وإصدار تقارير النموذج:
usercopy: تم اكتشاف محاولة الكتابة فوق ذاكرة kernel إلى ffff8803e8ec7ce0 () (8 بايت)
إصلاح الخلل الذي منع nvidia-bug-report.sh من العثور على الرسائل ذات الصلة في ملفات سجل kernel.
تمت إضافة دعم للحقل screen_info.ext_lfb_base ، على النواة التي تحتوي عليه ، من أجل التعامل بشكل صحيح مع وحدات تحكم framebuffer UEFI مع عناوين مادية أعلى من 4 غيغابايت.
الجديد في الإصدار 375.20:
تمت إضافة دعم لوحدات معالجة الرسومات التالية:GeForce GTX 1050
GeForce GTX 1050 Ti
كوادرو M620
Quadro M5000 SE
Quadro M3000 SE
إصلاح الخلل الذي قد يتسبب في عرض SLI Mosaic على الفراغ عند تطبيق مصفوفة التحويل.
إضافة دعم EGL إلى مكتبة إرسال محايد البائع GL (libGLVND). تتضمن حزمة المثبت الآن كل من إصدارات GLVND و non-GLVND لمكتبات EGL: يمكن استخدام -glvnd-egl-client و - لا-glvnd-egl-client options في nvidia-installer لتحديد التثبيت.
إصلاح الخلل الذي منع G-SYNC من العمل على شاشات الكمبيوتر المحمول.
تم إصلاح الخلل الذي تسبب في خلل أجهزة DisplayStort المتعددة المستخدمين فارغة بعد استعادة وحدة التحكم.
تم إصلاح الخلل الذي تسبب في تعطل kernel عند بدء تشغيل X للمرة الثانية عندما يكون أكثر من جهاز DisplayStort multistream متصل بموصل DisplayPort واحد عبر جهاز فرعي.
تحديث إعدادات nvidia لعدم الاعتماد على وقت البناء على حزمة تطوير nvml الخارجية (الانحدار قدم في 375.10).
تم إصلاح عطل في إعدادات nvidia عند إضافة قاعدة ملف تعريف التطبيق وإدخالات الملف الشخصي.إزالة الخيار "تمكين Tooltip" في إعدادات nvidia لواجهة GTK 2.
إضافة خيارات تكوين X جديدة:
ForceCompositionPipeline
ForceFullCompositionPipeline
التي تتجاوز الرموز المميزة MetaMode بنفس الأسماء.
تم إصلاح الخلل الذي تسبب في مشكلات متعلقة بالغسل والتحكم في المؤشر عند مزج شاشات PRIME بواسطة شاشات عرض تعمل أصلاً.
تم إصلاح الخلل الذي تسبب في تأخير طويل عند مغادرة VT أو تعطيل جهاز عرض أثناء تشغيل تطبيق OpenGL.
تحسين سلوك استعادة وحدة التحكم على الأنظمة التي تستخدم بروتوكول إخراج الرسومات UEFI ، ومعظم أوضاع vesafb.
إضافة دعم لخاصية RandR TILE المضافة في RandR 1.5.
رفع حجم ذاكرة التخزين المؤقت لـ Shaver OpenGL على القرص من 64 ميجابايت إلى 128 ميجابايت. راجع قسم "تحديد إعدادات متغير بيئة OpenGL" في برنامج التشغيل README للحصول على تفاصيل حول كيفية تحديد موقعه أو تعطيله.
تم إصلاح الخلل في البدائل الأساسية للتزامن بين X و OpenGL.
تمت إضافة دعم X.Org xserver ABI 23 (xorg-server 1.19)
إصلاح الخلل الذي سمح ل nvidia-installer بمحاولة تحميل وحدات kernel التي تم بناؤها ضد النواة غير العاملة.
ما هو الجديد في الإصدار 370.28:
مراجع رمز ثابت غير محدد في libnvidia-glcore.so.إصلاح تعليق محتمل في تطبيقات Vulkan مثل vkQuake و DOTA2 التي تستخدم vkFences للتزامن الحالي.
تم إصلاح الخلل الذي تسبب في عدم تعيين برنامج التشغيل على وضع HDMI YUV 420 4K بشكل صحيح على بعض أجهزة التلفزيون ، مثل VIZIO D40u-D1.
تحديث CurrentMetaMode التقارير عبر NV-CONTROL API لتعكس ما إذا كان يتم تعيين ForceCompositionPipeline أو ForceFullCompositionPipeline في MetaMode الحالي.
وأضاف القدرة على over-and-under-clock بعض وحدات معالجة الرسومات GeForce في سلسلة GeForce GTX 1000 والإصدارات الأحدث. بالنسبة لوحدات معالجة الرسومات التي تسمح بذلك ، يمكن تطبيق الإزاحة على قيم الساعة في بعض نطاقات الميقاتية لجميع مستويات الأداء. يتم هذا التلاعب على مدار الساعة على مسؤوليته الشخصية. راجع وثائق README الخاصة بخيار تكوين "CoolBits" X لمزيد من التفاصيل.
تم تطبيق الدعم الأولي لتزامن PRIME لمزامنة التقليب بين مصدر عرض NVIDIA PRIME ومغسلة عرض PRIME منفصلة. هذا الدعم تجريبي ويتطلب حاليًا خادمًا أوليًا من X.org X.
إصلاح الخلل الذي منع تطبيقات Vulkan من العرض من قوائم انتظار متعددة إلى نفس swapchain X11.
إضافة خيار "PixelShiftMode" MetaMode ، مما يتيح دعمًا لعروض shift 4K و 8 K بكسل. انظر README للحصول على التفاصيل.
الجديد في الإصدار 367.44:
تمت إضافة دعم لوحدات معالجة الرسومات التالية:
TITAN X (باسكال)
GeForce GTX 1060 6GB
GeForce GTX 1060 3GB
تم إصلاح الانحدار الذي تسبب في استخدام تطبيقات GLX غير المباشرة للتعطل.
تم إصلاح الانحدار الذي تم إدخاله في 367.35 والذي تسبب في عرض أول جهاز لمخدم X فارغًا إذا كانت الميزات المطلوبة في ملف تكوين X تمكّن خط أنابيب تكوين برنامج تشغيل X. سيتم تشغيل هذا ، على سبيل المثال ، عن طريق الرموز المميزة لـ MetaMode مثل ForceCompositionPipeline و ForceFullCompositionPipeline و Rotation و Reflection و Transform.
الجديد في الإصدار 367.35:
إصلاح انحدار قد يتسبب في تلف وحدة التحكم عند الاستئناف من التوقف المرحلي.تحسين أداء كتابة المخزن المؤقت لبرنامج تشغيل DRM KMS nvidia-drm باستخدام المخزن المؤقت DRM للكتابة المجمعة حيثما كان ذلك متاحًا.
تم إصلاح خطأ تسبب في تعطل X عند تطبيق التغييرات على خاصية RandR CscMatrix أثناء تبديل VT بعيدًا عن X.
تم إصلاح الخلل الذي تسبب في حدوث عطل عند الخروج من إعدادات nvidia على الشاشات التي تحتوي على أعماق ألوان 8 أو 15 بت.
تمت إضافة دعم لـ VDPAU Feature Set H إلى برنامج تشغيل NVIDIA VDPAU. GPUs مع VDPAU Feature Set H قادرة على فك تشفير الأجهزة من 8192x8192 (8k) H.265 / HEVC دفق الفيديو.
تم إصلاح الخلل الذي تسبب في تخطي خادم X أحيانًا عرض إطارات Vulkan عند تمكين الإضافة المركبة.
تمت إضافة دعم للاستعلام عن قيم الساعة في وحدات معالجة الرسوميات Pascal.
إزالة خيار التكوين الأساسي للفسيفساء من إعدادات nvidia على الأنظمة حيث لا يتم دعم الميزة بالفعل.
إصلاح الخلل الذي تسبب في nvidia-smi للإبلاغ عن رقم إصدار غير دقيق.
إصلاح الخلل الذي قد يؤدي إلى تعطل النظام إذا كان هناك مخطط نظير إلى نظير لا يزال نشطًا خلال teardown سياق CUDA.
تم إصلاح الخلل الذي منع nvidia-bug-report.sh من العثور على الرسائل ذات الصلة في ملفات سجل kernel.
الجديد في الإصدار 364.19:
تمت إضافة دعم لوحدات معالجة الرسومات التالية:كوادرو M6000 24GB
كوادرو M5500
إصلاح بعض القضايا قفل في libnvidia-egl-wayland.so.
إصلاح العديد من مشاكل التفاعل libnvidia-egl-wayland.so مع إدارة البروتوكولات واسللاند عازلة.
إصلاح العديد من مشاكل تفاعل برنامج التشغيل EGL مع تغيير حجم النوافذ في Wayland.
تم إصلاح الخلل الذي تسبب في تكوين بعض تكوينات DRM PRIME عند تمكين DRM KMS (بمعنى أنه تم تعيين معلمة الوحدة النمطية لنواة modemet nvidia-drm.ko على "1").
إصلاح الخلل الذي قد يتسبب في تعطل kernel عند استخدام VDPAU أثناء تمكين DRM KMS.
تم تغيير نوع تثبيت OpenGL الافتراضي لاستخدام مكتبات عميل GLVND GLX بدلاً من مكتبات GLVND القديمة.
دعم مبدئي مضاف لمدير التقديم المباشر Kernel Modesetting (DRM KMS) .راجع قسم DRM KMS في README للحصول على التفاصيل.
تمت إضافة وحدة kernel جديدة ، nvidia-drm.ko ، والتي تسجل كبرنامج DRM مع دعم PRMA و DRM KMS.
إضافة دعم لملحقات EGL التالية:
EGL_EXT_platform_wayland
لتمكين تشغيل تطبيقات Wayland على تطبيق EGL الخاص بـ NVIDIA ،
EGL_WL_bind_wayland_displayلتمكين منسقي Wayland من العمل على تطبيق EGL الخاص بـ NVIDIA ، و
EGL_EXT_device_drm
EGL_EXT_output_drm
EGL_EXT_stream_consumer_egloutput
لتمكين مؤلفي Mir و Wayland من عرض المحتوى الخاص بهم من خلال EGLDevice و EGLOutput و EGLstreams.
تمت إضافة مكتبة منصة Wayland ، libnvidia-egl-wayland.so ، للسماح لمستخدمي Wayland بدعم EGLDevice و EGLOutput و EGLstreams لمشاركة مخازن EGL مع تطبيقات Wayland.
إصلاح الخلل الذي قد يتسبب في الإبلاغ عن معدل عرض إطارات غير صحيح في تكوينات Quadro Sync مع وحدات معالجة رسومات متعددة.
تمت إضافة دعم لـ Vulkan API الإصدار 1.0.
تحسين دقة colormap X من 8 بتات هامة إلى 11 على GPUs GPUs.Quadro GPUs استخدمت بالفعل 11 بت من الدقة.
تمت إضافة خاصية RandR جديدة ، CscMatrix ، والتي تحدد مصفوفة تحويل مساحة اللون 3x4. يتم تطبيق المصفوفة بعد colormap X وقبل منحدر جاما.هذه الخاصية متاحة على GF119 ووحدات معالجة الرسومات الأحدث.
معالجة محسنة لمنحدر X gamma على GF119 وأحدث GPU. في وحدات معالجة الرسومات هذه ، يكون المنحدر RandR gamma دائمًا 1024 إدخالًا ويطبق الآن على المؤشر وتراكبات VDPAU أو محطات العمل بالإضافة إلى نافذة الجذر X.
أعدت صياغة كيفية تسجيل سائق NVIDIA مع النظام الفرعي DRM لـ Linux kernel لدعم PRIME. ونتيجة لذلك ، يتطلب دعم PRIME إصدار Linux kernel 3.13 أو الأحدث (سبق ، كان دعم PRIME يتطلب إصدار Linux kernel 3.10 أو أحدث).
تحسين تفاعل التطبيقات التي تستخدم مؤشرًا للأجهزة أثناء تنشيط G-SYNC.
الجديد في الإصدار 361.42:
تمت إضافة دعم لوحدات معالجة الرسومات التالية:
GeForce 920MX
GeForce 930MX
كوادرو M6000 24GB
الحد من مستوى التزامن الافتراضي في إعدادات nvidia إلى 32 ، لتجنب ضرب الحد الأقصى للمهام على الأنظمة مع العديد من وحدات المعالجة المركزية (CPUs).
تم إصلاح الانحدار الذي تسبب في استثناءات GPU والتقديم غير الصحيح عند استخدام pbuffers مع EGLDevice.
إصلاح الخلل الذي تسبب في تعطل إعدادات nvidia عند اقتران النظارات مع جهاز إرسال 3D Vision Pro على بعض الأنظمة.
تم إصلاح الخلل الذي تسبب في إدخالات ملف تعريف المثبت لبعض مكتبات التوافق 32 بت لتكرارها في حزمة المثبت.
تم إصلاح الانحدار الذي تسبب في عكس أقطاب القطبية توقيت وضع HSync و VSync.
ما هو الجديد في الإصدار 361.28:
واضاف لدعم GPU التالية: GeForce 945Aتمت إضافة مكتبة عميل GLLND libGL.so غير GLVND إلى حزمة تثبيت برنامج التشغيل NVIDIA Linux ، والقدرة على الاختيار بين مكتبة عميل GLVND أو غير GLVND GLX في وقت التثبيت. يسمح ذلك للمستخدمين بتثبيت مكتبة العميل غير GLVND GLX القديمة من أجل حل مشكلات التوافق التي قد تنشأ نتيجة لتطبيقات GLX التي تعتمد على سلوكيات برنامج تشغيل عميل NVIDIA GLX والتي لم يتم تعريفها بواسطة Linux OpenGL ABI الإصدار 1.0.
بشكل افتراضي ، سيقوم nvidia-installer بتثبيت مكتبات العميل غير GLVND GLX القديمة. يمكن استخدام خيار سطر الأوامر -glvnd-glx-client لتجاوز الافتراضي ، وتثبيت مكتبات العميل GLVND GLX بدلاً من ذلك. يرجى الاتصال ببائعي أي تطبيقات غير متوافقة مع GLVND لضمان تحديث تطبيقاتهم للتوافق مع GLVND.
إن وجود مكتبات عميل GLX متعددة في الحزمة له آثار على repackagers برنامج التشغيل NVIDIA؛ راجع إدخال libGL.so في فصل "المكونات المثبتة" من README للحصول على التفاصيل.يتم الآن تضمين بنية OpenGL لبادئة السائقين المحترفين (GLVND) ودعمها من قبل السائقين NVIDIA GLX و OpenGL. يجب ألا يتسبب هذا في أي تغييرات مرئية في سلوك المستخدمين النهائيين ، ولكن تمت إعادة تسمية بعض مكتبات مكونات برنامج التشغيل الداخلية و / أو نقلها كنتيجة لذلك. قد تؤثر هذه التغييرات على البرامج النصية التي تعتمد على وجود مكونات برنامج تشغيل NVIDIA OpenGL غير تلك المحددة في Linux OpenGL ABI الإصدار 1.0 ، والمشرفين على حزم تثبيت برنامج التشغيل NVIDIA البديلة ، والتطبيقات التي تعتمد على وجود أي رموز غير OpenGL / GLX في المكتبة libGL.so.1 واعتمادياتها بأي شكل من الأشكال. يرجى الاطلاع على https://github.com/NVIDIA/libglvnd. لمزيد من المعلومات حول مشروع GLVND. مواصفات Linux OpenGL ABI الإصدار 1.0 متوفرة على https://www.opengl.org/registry/ABI
تحديث nvidia-installer لتشغيل ldconfig (8) و depmod (8) بعد إلغاء تثبيت برنامج التشغيل الموجود ، بدلاً من تشغيل الأمرين فقط عند تثبيت برنامج تشغيل جديد.
إزالة مجمع VDPAU ومكتبات التتبع libvdpau.so.1 و libvdpau_trace.so.1 من حزمة برنامج التشغيل. قد تكون هذه المكتبات متاحة عبر نظام إدارة حزم التوزيع الخاص بك ، أو يمكن تجميعها من المصادر المتاحة على http://people.freedesktop.org/~aplattner/vdpau/. يرجى الاطلاع على http://freedesktop.org/wiki/Software/VDPAU/ لمزيد من المعلومات.
تم إصلاح خلل في برنامج التشغيل EGL حيث تم إلغاء قفل كائن المزامنة (mutex) أكثر من مرة. يؤدي هذا إلى تشغيل سلوك غير محدد ، وعلى وجه الخصوص ، إذا تم تمكين قفل الشاشة في glibc ، فقد يؤدي ذلك إلى حدوث خلل في التصنيف.
الجديد في الإصدار 358.16:
تم إصلاح الانحدار ، الذي تم تقديمه في 358.09 ، والذي أدى إلى عرض غير صحيح لتطبيقات مجسم OpenGL بالاشتراك مع Quadro Sync على وحدات معالجة رسومية معينة.تم إصلاح الانحدار ، الذي تم إدخاله في 358.09 ، والذي تسبب في توقف تطبيقات ستيريو OpenGL عند تمكين أوضاع SLI AFR أو SFR أو SLIAA.
تم إصلاح الانحدار الذي تم إدخاله في 358.09 ، والذي تسبب في توقف النظام أثناء تشغيل تطبيقات OpenGL عند استخدام بعض طوبليات SLI Mosaic.
تم إصلاح الخلل الذي قد يتسبب في حدوث وميض لبعض أجهزة G-SYNC في وحدات معالجة الرسوميات المستندة إلى كيبلر عند تشغيلها بمعدلات عرض منخفضة.
تم إصلاح الانحدار الذي قد يتسبب في توقف تطبيقات OpenGL أو VDPAU في تخطيطات Xinerama والتي تتضمن شاشات X متعددة يتم تشغيلها بواسطة نفس GPU.
إضافة احتياطي للسماح لـ GLX بالعمل عندما يتم حظر اتصال مأخذ توصيل مجال UNIX بين عميل NVIDIA GLX و NVIDIA server-side GLX. على سبيل المثال ، يمنع نهج SELinux الافتراضي على Fedora 22 برنامج تشغيل NVIDIA 358.09 GLX من العمل في GDM3:
https://bugzilla.redhat.com/show_bug.cgi؟id=1271401تم إصلاح الخلل الذي قد يتسبب في تعطل أداة nvidia-installer عند التثبيت من حزمة برنامج التشغيل التي تم إضافتها مسبقًا إلى واجهات kernel المضافة إليها (على سبيل المثال ، باستخدام خيار "-add-kernel").
تم إصلاح الانحدار من 358.09 الذي تسبب في تكوين أجهزة G-SYNC المكوّنة لاستخدام ستيريو 3D Vision حتى تصبح فارغة والإبلاغ عن إشارة غير مدعومة.
تم إصلاح الانحدار من 358.09 الذي تسبب في تطبيقات OpenGL التي فشلت في التفاوض على إذن لتنفيذ glXSwapBuffers عبر التقليب لإيقاف تحديث الشاشة. تم تشغيل هذا في Fedora 22 حيث تمنع سياسة النظام SELinux gnome-shell من الاتصال بخادم X.
الآن ، فإن تطبيقات OpenGL التي تفشل في التفاوض على التقليب ستعود إلى glXSwapBuffers عبر blitting.
راجع https://bugzilla.redhat.com/show_bug.cgi؟id=1271401 لمزيد من التفاصيل.
تم إصلاح انحدار يقلل من أداء OpenGL على تكوينات خادم X بلا رأس.
إصلاح تسرب للذاكرة التي حدثت بعد تدمير GLXWindow الذي لا يزال يحتوي على السياق الحالي المرفق به.
إصلاح الخلل الذي تسبب في إنشاء pBuffers EGL مع كل من المخزن الأمامي والخلفي ، بدلا من المخزن المؤقت الخلفي فقط ، كما هو مطلوب ل EGL.تمت إضافة وحدة kernel جديدة ، nvidia-modeset.ko. يعمل مكون برنامج التشغيل الجديد هذا بالاقتران مع وحدة nvidia.ko kernel لبرمجة محرك عرض GPU.
لا تقدم nvidia-modeset.ko أي وظائف أو واجهات جديدة مرئية للمستخدم إلى تطبيقات طرف ثالث. ومع ذلك ، في إصدار لاحق ، سيتم استخدام nvidia-modeset.ko كأساس لواجهة التوافقية التي يوفرها مدير التقديم المباشر للنواة (DRM).
تقليل الاهتزاز والتأخير عند الانتقال إلى وضع G-SYNC أو الخروج منه. كجزء من هذا التغيير ، فإن الشاشات التي تحتوي على مؤشرات G-SYNC في شاشات عرضها على الشاشة ستقوم دائمًا بالإبلاغ عن أنها في وضع G-SYNC. يمكن تمكين مؤشر OpenGL G-SYNC المرئي في إعدادات nvidia لتحديد متى يتم استخدام G-SYNC بالفعل.
تمت ترقية بروتوكول GLX لملحق OpenGL التالي من OpenGL 3.0 من غير رسمي إلى الحالة الرسمية المعتمدة من ARB:
GL_EXT_draw_buffers2
بروتوكول GLX لأوامر OpenGL 3.0 التالية:
BindBufferRangeNV
BindBufferBaseNV
BeginTransformFeedbackNV
EndTransformFeedbackNV
GetTransformFeedbackVaryingEXT
TransformFeedbackVaryingsEXTالتي هي جزء من الملحقات التالية:
GL_NV_transform_feedback
GL_EXT_transform_feedback
تمت ترقيته من غير رسمي إلى الوضع الرسمي المعتمد من ARB.
مع التغييرات المذكورة أعلاه ، تمت ترقية بروتوكول GLX لـ OpenGL 3.0 من غير رسمي إلى الحالة الرسمية المعتمدة من ARB.
إضافة آلية جديدة لتخصيص ذاكرة النظام للتخصيصات الكبيرة في برنامج OpenGL. تسمح هذه الآلية بإلغاء تخصيص التخصيص من العملية عندما لا تكون قيد الاستخدام ، مما يوفر مساحة عنوان ظاهرية أكثر للتطبيق. يتم تمكينه افتراضيًا في تطبيقات OpenGL 32 بت مع Linux 3.11 والإصدارات الأحدث و glibc 2.19+. سوف الذاكرة المخصصة بهذه الطريقة تستهلك مساحة في / dev / shm. يؤدي تعيين متغير البيئة __GL_DevShmPageableAllocations إلى 2 إلى تعطيل هذه الميزة
تمت إضافة دعم OpenGL 4.3.
تمت إضافة دعم X.Org xserver ABI 20 (xorg-server 1.18).
لم يتم العثور على التعليقات