Stav podpory Wayland v proprietárnych ovládačoch NVIDIA

Aaron Plattner, jeden z hlavných vývojárov uzavretých ovládačov NVIDIA, zhodnotil stav podpory Wayland v uzavretých ovládačoch NVIDIA a uviedol oblasti, v ktorých sú súvisiace s Wayland schopnosti zatiaľ pozadu za X11. Informácie zodpovedajú vetve ovládačov NVIDIA 565, ktorá je v beta testovaní. Zameškanie súvisí ako s problémami v samotnom ovládači NVIDIA, tak aj s všeobecnými obmedzeniami protokolu Wayland a kompozičných serverov na jeho báze.

Možnosti, ktoré zatiaľ nie sú plánované na podporu v ovládačoch NVIDIA v systémoch s Wayland kvôli obmedzeniam protokolu Wayland a kompozičných. serverov.

  • Stereovýstup (tvorba stereobrázku s rôznymi bufframi pre ľavé a pravé oko) s využitím GLX, EGL a Vulkan.
  • Režim SLI Mosaic, ktorý umožňuje zlúčiť niekoľko GPU do jedného logického GPU na vytvorenie veľkej virtuálnej obrazovky, pozostávajúcej z niekoľkých displejov.
  • Konfigurátor nvidia-settings neumožňuje dosiahnuť rovnakú úroveň nastavení v rôznych kompozičných manažéroch, pretože v systémoch s Wayland chýba jednotný mechanizmus konfigurácie obrazov.

Niektoré funkcie sa nedajú realizovať kvôli neschopnosti zabezpečiť ich rovnakú podporu v rôznych kompozičných. serveroch Wayland. Avšak tieto schopnosti je možné realizovať v aplikáciách pomocou grafického API Vulkan a Vulkan rozšírenia VK_KHR_display ("Vulkan Direct to Display"), ktoré umožňuje priamo pracovať s obrazovkou, obchádzajúc kompozičný server. Prostredníctvom Vulkan je možné zabezpečiť fungovanie takých schopností, ako je stereovýstup (VK_KHR_multiview s vykresľovaním do viacerých viewportov), režim Vulkan Explicit SLI (cez VK_KHR_device_group), skupiny framebufferov (Swap Group, cez VK_NV_present_barrier), zablokovanie snímok (Frame Lock) a celkové zablokovanie (Genlock).

Možnosti, ktoré sú už v príprave alebo ktoré sa plánujú pridať v budúcich verziách ovládačov NVIDIA:

  • Použitie VRR (Variable Refresh Rate) v mnohomonitorových konfiguráciách v prostrediach s Wayland. Bude pridané v ďalšej verzii ovládačov NVIDIA.
  • Nastavenie parametra "nvidia-drm fbdev=1" ako predvoleného, čo vyrieši problémy s nepresným výstupom pri použití jedného displeja ovládačmi nvidia-drm a simpledrm.
  • Nastavenie parametra "nvidia-drm modeset=1" ako predvoleného.
  • Podpora používania multiplexora displeja (mux) v prostredí Wayland pre automatické prepínanie, keď aplikácia na celú obrazovku vykonáva výstup cez diskrétnu GPU. Multiplexory displeja sa používajú v notebookoch s dvoma GPU (integrovaným a diskrétnym) na priame spojenie diskrétnej GPU s integrovaným alebo externým displejom.
  • Rozšírené režimy displejov, ako sú deformácia, zmiešavanie, posun pixelov a vlastnosti COLOR_ENCODING/COLOR_RANGE.
  • Možnosť používania s Xwayland front-bufferom pri dvojitej vyrovnávacej pamäti.
  • Podpora v nvidia-drm (Direct Rendering Manager) mechanizmu Presentation Timing na synchronizáciu výstupu snímok na obrazovku.
  • Podpora API VDPAU (Video Decode and Presentation) pre zapojenie mechanizmov hardvérovej akcelerácie v prostredí Wayland na spracovanie videa v rôznych formátoch a presunutie na GPU úlohy ako post-processing, zlučovanie (compositing), zobrazenie a dekódovanie videa.
  • Podpora technológie vGPU v systémoch založených na Wayland, umožňujúca využívať virtuálne GPU NVIDIA v virtualizačných systémoch na rozdelenie zdrojov fyzickej GPU NVIDIA.

Z nedávno implementovaných funkcií patrí knižnica egl-x11, zlepšujúca podporu programového rozhrania EGL v DDX serveri Xwayland, použitom na spustenie X11 aplikácií v prostrediach založených na Wayland.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster