NVIDIA ڈرائیوروں میں Wayland سپورٹ کی حیثیت

آرون پلیٹنر، NVIDIA کے مالکانہ ڈرائیوروں کے لیڈ ڈویلپرز میں سے ایک، نے R515 ڈرائیوروں کی ٹیسٹنگ برانچ میں Wayland پروٹوکول سپورٹ کی حیثیت پوسٹ کی، جس کے لیے NVIDIA نے تمام کرنل لیول کے اجزاء کے لیے سورس کوڈ فراہم کیا۔ یہ نوٹ کیا جاتا ہے کہ NVIDIA ڈرائیور میں Wayland پروٹوکول کے لیے کئی علاقوں میں سپورٹ X11 کی حمایت کے ساتھ برابری تک نہیں پہنچی ہے۔ ایک ہی وقت میں، وقفہ NVIDIA ڈرائیور میں مسائل اور Wayland پروٹوکول اور اس پر مبنی جامع سرورز کی عمومی حدود دونوں کی وجہ سے ہے۔

ڈرائیور کی حدود:

  • libvdpau لائبریری، جو آپ کو پوسٹ پروسیسنگ، کمپوزٹنگ، ڈسپلے اور ڈی کوڈنگ ویڈیو کے لیے ہارڈویئر ایکسلریشن میکانزم استعمال کرنے کی اجازت دیتی ہے، میں Wayland کے لیے بلٹ ان سپورٹ کا فقدان ہے۔ لائبریری کو Xwayland کے ساتھ بھی استعمال نہیں کیا جا سکتا۔
  • اسکرین کیپچر کے لیے استعمال ہونے والی NvFBC (NVIDIA FrameBuffer Capture) لائبریری میں Wayland اور Xwayland تعاون یافتہ نہیں ہیں۔
  • Nvidia-drm ماڈیول متغیر ریفریش ریٹ کی خصوصیات کی اطلاع نہیں دیتا جیسے G-Sync، جو انہیں Wayland پر مبنی ماحول میں استعمال ہونے سے روکتا ہے۔
  • Wayland پر مبنی ماحول میں، ورچوئل رئیلٹی اسکرینوں کا آؤٹ پٹ، مثال کے طور پر، SteamVR پلیٹ فارم کے ذریعے تعاون یافتہ، DRM لیز میکانزم کے غیر فعال ہونے کی وجہ سے دستیاب نہیں ہے، جو DRM وسائل کو مختلف بفرز کے ساتھ سٹیریو امیج بنانے کے لیے ضروری فراہم کرتا ہے۔ ورچوئل رئیلٹی ہیلمٹ پر ظاہر ہونے پر بائیں اور دائیں آنکھیں۔
  • Xwayland EGL_EXT_platform_x11 ایکسٹینشن کو سپورٹ نہیں کرتا ہے۔
  • nvidia-drm ماڈیول GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING اور COLOR_RANGE خصوصیات کی حمایت نہیں کرتا ہے، جو جامع مینیجرز میں مکمل رنگ کی اصلاح کے لیے ضروری ہیں۔
  • Wayland استعمال کرتے وقت، Nvidia-settings یوٹیلیٹی کی فعالیت محدود ہوتی ہے۔
  • GLX میں Xwayland کے ساتھ، آؤٹ پٹ بفر کو اسکرین پر کھینچنا (فرنٹ بفر) ڈبل بفرنگ کے ساتھ کام نہیں کرتا ہے۔

Wayland پروٹوکول اور جامع سرورز کی حدود:

  • سٹیریو آؤٹ، ایس ایل آئی، ملٹی جی پی یو موزیک، فریم لاک، جینلاک، سویپ گروپس، اور ایڈوانسڈ ڈسپلے موڈز (وارپ، بلینڈ، پکسل شفٹ، اور YUV420 ایمولیشن) جیسی خصوصیات Wayland پروٹوکول یا کمپوزٹ سرورز میں تعاون یافتہ نہیں ہیں۔ بظاہر، اس طرح کی فعالیت کو لاگو کرنے کے لئے، یہ ضروری ہو گا کہ نئی ای جی ایل ایکسٹینشنز بنائیں۔
  • ایسا کوئی عام طور پر قبول شدہ API نہیں ہے جو Wayland کمپوزٹ سرورز کو PCI-Express Runtime D3 (RTD3) کے ذریعے ویڈیو میموری کو پاور آف کرنے کی اجازت دیتا ہے۔
  • Xwayland میں ایسا طریقہ کار نہیں ہے جسے NVIDIA ڈرائیور میں ایپلی کیشن رینڈرنگ اور اسکرین آؤٹ پٹ کو ہم آہنگ کرنے کے لیے استعمال کیا جا سکے۔ اس طرح کی مطابقت پذیری کے بغیر، بعض حالات میں، بصری بگاڑ کی ظاہری شکل کو خارج نہیں کیا جاتا ہے۔
  • Wayland کمپوزٹ سرورز دو GPUs (انٹیگریٹڈ اور ڈسکریٹ) والے لیپ ٹاپ پر استعمال ہونے والے اسکرین ملٹی پلیکسرز (mux) کو سپورٹ نہیں کرتے ہیں تاکہ ایک مجرد GPU کو براہ راست مربوط یا بیرونی اسکرین سے منسلک کیا جا سکے۔ X11 میں، "مکس" اسکرین کو خود بخود تبدیل کیا جا سکتا ہے جب ایک فل سکرین ایپلیکیشن مجرد GPU کے ذریعے آؤٹ پٹ کرتی ہے۔
  • GLX کے ذریعے بالواسطہ رینڈرنگ Xwayland میں کام نہیں کرتی، کیونکہ GLAMOR 2D ایکسلریشن آرکیٹیکچر کا نفاذ NVIDIA کے EGL نفاذ سے مطابقت نہیں رکھتا ہے۔
  • Xwayland کی بنیاد پر ماحول میں چلنے والی GLX ایپلیکیشنز میں ہارڈ ویئر اوورلیز تعاون یافتہ نہیں ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں