حالة دعم Wayland في برامج تشغيل NVIDIA

نشر آرون بلاتنر، أحد المطورين الرئيسيين لبرامج التشغيل الخاصة بـ NVIDIA، حالة دعم بروتوكول Wayland في فرع اختبار برامج تشغيل R515، والتي قدمت لها NVIDIA كود المصدر لجميع المكونات التي تعمل على مستوى kernel. تجدر الإشارة إلى أنه في عدد من المجالات، لم يصل دعم بروتوكول Wayland في برنامج تشغيل NVIDIA بعد إلى التكافؤ مع دعم X11. في الوقت نفسه، يرجع التأخر إلى كل من المشكلات في برنامج تشغيل NVIDIA والقيود العامة لبروتوكول Wayland والخوادم المركبة المستندة إليه.

قيود السائق:

  • مكتبة libvdpau، التي تسمح لك باستخدام آليات تسريع الأجهزة للمعالجة اللاحقة والتركيب والعرض وفك تشفير الفيديو، لا تحتوي على دعم مدمج لـ Wayland. لا يمكن أيضًا استخدام المكتبة مع Xwayland.
  • Wayland وXwayland غير مدعومين في مكتبة NvFBC (NVIDIA FrameBuffer Capture) المستخدمة لالتقاط الشاشة.
  • لا توفر وحدة nvidia-drm معلومات حول إمكانات معدل التحديث المتغير مثل G-Sync، مما يمنع استخدامها في البيئات المستندة إلى Wayland.
  • في البيئات المستندة إلى Wayland، لا يتوفر الإخراج إلى شاشات الواقع الافتراضي، على سبيل المثال، تلك التي تدعمها منصة SteamVR، بسبب عدم إمكانية تشغيل آلية DRM Lease، التي توفر موارد DRM اللازمة لإنشاء صورة ستيريو مع مخازن مؤقتة مختلفة لـ العينين اليسرى واليمنى عند الإخراج إلى سماعات الواقع الافتراضي.
  • لا يدعم Xwayland امتداد EGL_EXT_platform_x11.
  • لا تدعم وحدة nvidia-drm خصائص GAMMA_LUT وDEGAMMA_LUT وCTM وCOLOR_ENCODING وCOLOR_RANGE الضرورية للحصول على الدعم الكامل لتصحيح الألوان في المديرين المركبين.
  • عند استخدام Wayland، تكون وظائف الأداة المساعدة لإعدادات nvidia محدودة.
  • مع Xwayland في GLX، لا يعمل رسم المخزن المؤقت للإخراج على الشاشة (المخزن المؤقت الأمامي) مع التخزين المؤقت المزدوج.

قيود بروتوكول Wayland والخوادم المركبة:

  • لا يدعم بروتوكول Wayland أو الخوادم المركبة ميزات مثل إخراج الاستريو وSLI وMulti-GPU Mosaic وFrame Lock وGenlock وSwap Groups وأوضاع العرض المتقدمة (warp، Blend، Pixel Shift، ومحاكاة YUV420). من الواضح أن تنفيذ هذه الوظيفة سيتطلب إنشاء امتدادات EGL جديدة.
  • لا توجد واجهة برمجة تطبيقات مقبولة بشكل عام تسمح لخوادم Wayland المركبة بإيقاف تشغيل ذاكرة الفيديو عبر PCI-Express Runtime D3 (RTD3).
  • يفتقر Xwayland إلى آلية يمكن استخدامها في برنامج تشغيل NVIDIA لمزامنة عرض التطبيق وإخراج الشاشة. وبدون مثل هذه المزامنة، في بعض الظروف، لا يمكن استبعاد التشوهات البصرية.
  • لا تدعم خوادم Wayland المركبة معددات إرسال الشاشة (mux)، المستخدمة في أجهزة الكمبيوتر المحمولة المزودة بوحدتي معالجة رسوميات (متكاملة ومنفصلة) لتوصيل وحدة معالجة الرسومات المنفصلة مباشرةً بشاشة مدمجة أو خارجية. في X11، يمكن لشاشة "mux" التبديل تلقائيًا عند إخراج تطبيق ملء الشاشة من خلال وحدة معالجة الرسومات المنفصلة.
  • لا يعمل العرض غير المباشر عبر GLX في Xwayland لأن تنفيذ بنية تسريع GLAMOR 2D غير متوافق مع تطبيق EGL الخاص بـ NVIDIA.
  • لا تدعم تطبيقات GLX التي تعمل في البيئات المستندة إلى Xwayland تراكبات الأجهزة.

المصدر: opennet.ru

إضافة تعليق