NVIDIA sürücülərində Wayland dəstəyinin vəziyyəti

NVIDIA mülkiyyət sürücülərinin aparıcı tərtibatçılarından biri olan Aaron Plattner, NVIDIA-nın nüvə səviyyəsində işləyən bütün komponentlər üçün mənbə kodunu təmin etdiyi R515 sürücülərinin sınaq şöbəsində Wayland protokol dəstəyinin statusunu dərc etdi. Qeyd olunur ki, bir sıra sahələrdə NVIDIA sürücüsündə Wayland protokoluna dəstək hələ X11 dəstəyi ilə paritetə ​​çatmayıb. Eyni zamanda, gecikmə həm NVIDIA sürücüsündə problemlərlə, həm də Wayland protokolunun və ona əsaslanan kompozit serverlərin ümumi məhdudiyyətləri ilə bağlıdır.

Sürücü məhdudiyyətləri:

  • Post-emal, kompozisiya, displey və videonun dekodlanması üçün aparat sürətləndirmə mexanizmlərindən istifadə etməyə imkan verən libvdpau kitabxanasında Wayland üçün daxili dəstək yoxdur. Kitabxanadan Xwayland ilə də istifadə etmək olmaz.
  • Wayland və Xwayland ekran çəkmək üçün istifadə edilən NvFBC (NVIDIA FrameBuffer Capture) kitabxanasında dəstəklənmir.
  • Nvidia-drm modulu G-Sync kimi dəyişən yeniləmə sürəti imkanları haqqında məlumat vermir və onların Wayland əsaslı mühitlərdə istifadəsinə mane olur.
  • Wayland əsaslı mühitlərdə virtual reallıq ekranlarına çıxış, məsələn, SteamVR platforması tərəfindən dəstəklənənlər, müxtəlif buferlərlə stereo təsvir yaratmaq üçün lazım olan DRM resurslarını təmin edən DRM İcarə mexanizminin işləməməsi səbəbindən mövcud deyil. virtual reallıq qulaqlıqlarına çıxış zamanı sol və sağ gözlər.
  • Xwayland EGL_EXT_platform_x11 genişləndirilməsini dəstəkləmir.
  • nvidia-drm modulu kompozit menecerlərdə rəng korreksiyasına tam dəstək üçün lazım olan GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING və COLOR_RANGE xassələrini dəstəkləmir.
  • Wayland istifadə edərkən, nvidia-settings yardım proqramının funksionallığı məhduddur.
  • GLX-də Xwayland ilə çıxış buferinin ekrana çəkilməsi (ön-bufer) ikiqat buferləmə ilə işləmir.

Wayland protokolunun və kompozit serverlərin məhdudiyyətləri:

  • Wayland protokolu və ya kompozit serverlər stereo çıxış, SLI, Multi-GPU Mozaika, Çərçivə Kilidi, Genlock, Mübadilə Qrupları və qabaqcıl ekran rejimləri (çarpma, qarışdırma, piksel sürüşməsi və YUV420 emulyasiyası) kimi xüsusiyyətləri dəstəkləmir. Göründüyü kimi, bu cür funksionallığın həyata keçirilməsi yeni EGL genişləndirmələrinin yaradılmasını tələb edəcək.
  • Wayland kompozit serverlərinə PCI-Express Runtime D3 (RTD3) vasitəsilə video yaddaşı söndürməyə imkan verən ümumi qəbul edilmiş API yoxdur.
  • Xwayland-da NVIDIA sürücüsündə tətbiqin göstərilməsi və ekran çıxışını sinxronlaşdırmaq üçün istifadə edilə bilən mexanizm yoxdur. Belə sinxronizasiya olmadan, bəzi hallarda vizual təhrifləri istisna etmək olmaz.
  • Wayland kompozit serverləri diskret GPU-nu inteqrasiya olunmuş və ya xarici ekrana birbaşa qoşmaq üçün iki GPU (inteqrasiya edilmiş və diskret) olan noutbuklarda istifadə olunan ekran multipleksorlarını (mux) dəstəkləmir. X11-də tam ekranlı proqram diskret GPU vasitəsilə çıxış edərkən "mux" ekranı avtomatik olaraq dəyişə bilər.
  • GLAMOR 2D akselerasiya arxitekturasının tətbiqi NVIDIA-nın EGL tətbiqi ilə uyğun olmadığı üçün GLX vasitəsilə dolayı göstərmə Xwayland-da işləmir.
  • Xwayland əsaslı mühitlərdə işləyən GLX proqramları aparat örtüklərini dəstəkləmir.

Mənbə: opennet.ru

Добавить комментарий