آرون پلاتنر، یکی از توسعه دهندگان اصلی درایورهای NVIDIA، آن را شناخته است با ارسال وضعیت پشتیبانی از پروتکل Wayland در شاخه آزمایشی کنترلر R515، که NVIDIA کد منبع همه اجزای سطح هسته را برای آن ارائه کرد.
لازم به ذکر است که در چندین حوزه، پشتیبانی از پروتکل Wayland در درایور NVIDIA هنوز به برابری با سازگاری X11 نرسیده است. در عین حال، این تاخیر هم به دلیل مشکلات درایور NVIDIA و هم به دلیل محدودیت های کلی پروتکل Wayland و سرورهای ترکیبی مبتنی بر آن است.
چندین زمینه وجود دارد که درایور NVIDIA R515 فاقد برابری ویژگی بین X11 و Wayland است. این ممکن است به دلیل محدودیت های خود درایور، پروتکل Wayland یا آهنگساز خاص Wayland در حال استفاده باشد. با گذشت زمان، انتظار میرود که این لیست کوتاه شود زیرا عملکرد گمشده در هر دو بخش درایور و بالادست اجرا میشود، اما موارد زیر وضعیت را در زمان انتشار این نسخه از درایور نشان میدهد. توجه داشته باشید که این لیست یک کامپوزیتور را فرض می کند که از پسوندهای پروتکل Wayland مرتبط با گرافیک پشتیبانی می کند.
در داخل محدودیت هایی که وجود دارد موارد زیر همچنان ذکر شده است:
- کتابخانه libvdpauکه مکانیسمهای شتاب سختافزاری را برای پردازش پس از پردازش، ترکیب، نمایش و رمزگشایی ویدیو فعال میکند، فاقد پشتیبانی داخلی برای Wayland است. این کتابخانه با Xwayland نیز قابل استفاده نیست.
- Wayland و Xwayland توسط کتابخانه NvFBC پشتیبانی نمی شوند (NVIDIA FrameBuffer Capture) برای ضبط صفحه استفاده می شود.
- ماژول 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 محدود است.
- با Xwayland در GLX، کشیدن بافر خروجی به صفحه (بافر جلو) با بافر دوبل کار نمی کند.
در حالی که در بخشی از محدودیت های پروتکل Wayland و سرورهای ترکیبی:
- توابع مانند خروجی استریو، SLI، موزاییک چند GPU، قفل فریم، Genlock، گروههای تعویض و حالتهای نمایش پیشرفته (تاب، ترکیب، تغییر پیکسل، و شبیهسازی YUV420) در پروتکل Wayland یا سرورهای ترکیبی پشتیبانی نمیشوند. ظاهراً برای اجرای چنین عملکردی، ایجاد پسوندهای جدید EGL ضروری خواهد بود.
- هیچ API پذیرفتهشدهای وجود ندارد که به سرورهای ترکیبی Wayland اجازه دهد حافظه ویدیویی را از طریق PCI-Express Runtime D3 (RTD3) خاموش کنند.
- Xwayland کمبود دارد مکانیزمی که می تواند در درایور NVIDIA استفاده شود برای همگام سازی رندر برنامه و خروجی صفحه. بدون چنین هماهنگی، تحت برخی شرایط، ظهور اعوجاج بصری مستثنی نیست.
- سرورهای ترکیبی Wayland مالتی پلکسرهای نمایشگر را پشتیبانی نمی کند (mux) در لپتاپهای دارای پردازنده گرافیکی دوگانه (یکپارچه و گسسته) برای اتصال مستقیم یک GPU گسسته به یک نمایشگر یکپارچه یا خارجی استفاده میشود. در X11، نمایشگر "mux" می تواند به طور خودکار هنگامی که یک برنامه تمام صفحه از طریق GPU مجزا خارج می شود، جابجا شود.
- رندر غیر مستقیم از طریق GLX در Xwayland کار نمی کند، زیرا پیاده سازی معماری شتاب دو بعدی GLAMOR با پیاده سازی EGL NVIDIA سازگار نیست.
- پوشش های سخت افزاری توسط برنامه های GLX که در محیط های مبتنی بر Xwayland اجرا می شوند پشتیبانی نمی شوند.
سرانجام اگر شما علاقه مند به دانستن بیشتر در مورد آن هستید، می توانید جزئیات را در قسمت لینک زیر
اولین کسی باشید که نظر