Waylandi toe olek NVIDIA draiverites

Aaron Plattner, üks juhtivaid NVIDIA patenteeritud draiverite arendajaid, on avaldanud Waylandi protokolli toe oleku R515 draiverite testimisharus, mille jaoks NVIDIA on andnud lähtekoodi kõikidele kerneli tasemel töötavatele komponentidele. Märgitakse, et mitmes valdkonnas ei ole Waylandi protokolli tugi NVIDIA draiveris veel saavutanud võrdsust X11 toega. Samas on viivituse põhjuseks nii probleemid NVIDIA draiveris kui ka Waylandi protokolli ja sellel põhinevate komposiitserverite üldised piirangud.

Juhi piirangud:

  • Libvdpau teegil, mis võimaldab kasutada riistvarakiirendusmehhanisme järeltöötluseks, koostamiseks, kuvamiseks ja video dekodeerimiseks, ei ole Waylandi jaoks sisseehitatud tuge. Teeki ei saa kasutada ka Xwaylandiga.
  • Ekraani jäädvustamiseks kasutatav NvFBC (NVIDIA FrameBuffer Capture) teek ei toeta Waylandi ja Xwaylandi.
  • Moodul nvidia-drm ei anna teavet muutuva värskendussageduse võimaluste kohta, nagu G-Sync, mis takistab nende kasutamist Waylandi-põhistes keskkondades.
  • Waylandi-põhistes keskkondades ei ole väljund virtuaalse reaalsuse ekraanidele, näiteks neile, mida toetab SteamVR platvorm, saadaval DRM Lease mehhanismi töövõimetuse tõttu, mis tagab erinevate puhvritega stereopildi genereerimiseks vajalikud DRM-i ressursid. vasak ja parem silm virtuaalreaalsuse peakomplektidesse väljastamisel.
  • Xwayland ei toeta laiendust EGL_EXT_platform_x11.
  • Moodul nvidia-drm ei toeta atribuute GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING ja COLOR_RANGE, mis on vajalikud komposiithaldurite värvikorrektsiooni täielikuks toeks.
  • Waylandi kasutamisel on nvidia-settings utiliidi funktsionaalsus piiratud.
  • GLX-i Xwaylandi puhul ei tööta väljundpuhvri ekraanile tõmbamine (eesmine puhver) topeltpuhverdamisega.

Waylandi protokolli ja komposiitserverite piirangud:

  • Waylandi protokoll või komposiitserverid ei toeta selliseid funktsioone nagu stereoväljund, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups ja täiustatud kuvarežiimid (väänatus, segamine, pikslite nihutamine ja YUV420 emulatsioon). Ilmselt eeldab sellise funktsionaalsuse juurutamine uute EGL laienduste loomist.
  • Puudub üldtunnustatud API, mis võimaldaks Waylandi komposiitserveritel PCI-Express Runtime D3 (RTD3) kaudu videomälu välja lülitada.
  • Xwaylandil puudub mehhanism, mida saaks kasutada NVIDIA draiveris rakenduse renderdamise ja ekraaniväljundi sünkroonimiseks. Ilma sellise sünkroonimiseta ei saa teatud tingimustel välistada visuaalseid moonutusi.
  • Waylandi komposiitserverid ei toeta ekraanimultipleksereid (mux), mida kasutatakse kahe (integreeritud ja diskreetse) GPU-ga sülearvutites eraldiseisva GPU ühendamiseks integreeritud või välise ekraaniga. X11-s saab "mux"-ekraan automaatselt ümber lülituda, kui täisekraanirakendus väljastab diskreetse GPU kaudu.
  • Kaudne renderdamine GLX-i kaudu Xwaylandis ei tööta, kuna GLAMOUR 2D kiirendusarhitektuuri rakendamine ei ühildu NVIDIA EGL-i juurutamisega.
  • Xwaylandi-põhistes keskkondades töötavad GLX-rakendused ei toeta riistvaraülekatteid.

Allikas: opennet.ru

Lisa kommentaar