Wayland atbalsta statuss NVIDIA draiveros

Ārons Platners, viens no vadošajiem NVIDIA patentēto draiveru izstrādātājiem, ir publicējis Wayland protokola atbalsta statusu R515 draiveru testēšanas nozarē, kuram NVIDIA ir nodrošinājis pirmkodu visiem komponentiem, kas darbojas kodola līmenī. Tiek atzīmēts, ka vairākās jomās Wayland protokola atbalsts NVIDIA draiverī vēl nav sasniedzis paritāti ar X11 atbalstu. Tajā pašā laikā kavēšanās ir saistīta gan ar problēmām NVIDIA draiverī, gan ar vispārīgiem Wayland protokola un uz tā balstīto salikto serveru ierobežojumiem.

Vadītāja ierobežojumi:

  • Libvdpau bibliotēkai, kas ļauj izmantot aparatūras paātrinājuma mehānismus pēcapstrādei, kompozīcijai, attēlošanai un video dekodēšanai, nav iebūvēta Wayland atbalsta. Bibliotēku nevar izmantot arī ar Xwayland.
  • Wayland un Xwayland netiek atbalstīti NvFBC (NVIDIA FrameBuffer Capture) bibliotēkā, ko izmanto ekrāna tveršanai.
  • Modulis nvidia-drm nesniedz informāciju par mainīga atsvaidzes intensitātes iespējām, piemēram, G-Sync, neļaujot tos izmantot vidēs, kuru pamatā ir Veilenda.
  • Vidēs, kuru pamatā ir Wayland, izvade uz virtuālās realitātes ekrāniem, piemēram, tiem, kurus atbalsta platforma SteamVR, nav pieejama DRM nomas mehānisma nedarbošanās dēļ, kas nodrošina DRM resursus, kas nepieciešami stereo attēla ģenerēšanai ar dažādiem buferiem. kreisās un labās acis, kad tiek izvadītas uz virtuālās realitātes austiņām.
  • Xwayland neatbalsta paplašinājumu EGL_EXT_platform_x11.
  • Modulis nvidia-drm neatbalsta GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING un COLOR_RANGE rekvizītus, kas nepieciešami pilnīgam krāsu korekcijas atbalstam saliktajos pārvaldniekos.
  • Izmantojot Wayland, nvidia-settings utilīta funkcionalitāte ir ierobežota.
  • Izmantojot Xwayland GLX, izvades bufera zīmēšana uz ekrānu (priekšējais buferis) nedarbojas ar dubulto buferizāciju.

Wayland protokola un salikto serveru ierobežojumi:

  • Wayland protokols vai saliktie serveri neatbalsta tādas funkcijas kā stereo izvade, SLI, vairāku GPU mozaīka, kadru bloķēšana, Genlock, mijmaiņas grupas un uzlabotie displeja režīmi (velku, sapludināšanu, pikseļu nobīdi un YUV420 emulāciju). Acīmredzot šādas funkcionalitātes ieviešanai būs nepieciešams izveidot jaunus EGL paplašinājumus.
  • Nav vispārpieņemta API, kas ļautu Wayland saliktajiem serveriem izslēgt video atmiņu, izmantojot PCI-Express Runtime D3 (RTD3).
  • Xwayland trūkst mehānisma, ko varētu izmantot NVIDIA draiverī, lai sinhronizētu lietojumprogrammu renderēšanu un ekrāna izvadi. Bez šādas sinhronizācijas dažos apstākļos nevar izslēgt vizuālus izkropļojumus.
  • Wayland saliktie serveri neatbalsta ekrāna multipleksorus (mux), ko izmanto klēpjdatoros ar diviem GPU (integrētiem un diskrētiem), lai tieši savienotu atsevišķu GPU ar integrētu vai ārēju ekrānu. X11 "mux" ekrāns var automātiski pārslēgties, kad pilnekrāna lietojumprogramma tiek izvadīta caur diskrētu GPU.
  • Netiešā renderēšana, izmantojot GLX, nedarbojas Xwayland, jo GLAMOUR 2D paātrinājuma arhitektūras ieviešana nav saderīga ar NVIDIA EGL ieviešanu.
  • GLX lietojumprogrammas, kas darbojas Xwayland vidēs, neatbalsta aparatūras pārklājumus.

Avots: opennet.ru

Pievieno komentāru