NVIDIA izstrādātājs kopīgo plānus un pašreizējo draivera statusu ar Wayland

Nvidia Linux

Kustība X11 migrācija uz Veilendu ieņem ļoti interesantu virzienu, Tā kā sākumā bija maz lietojumprogrammu, izplatīšanu un vidi, kas uz Wayland skatījās kā uz dzīvotspējīgu iespēju turpmākai attīstībai, taču šodien tā vairs nav izvēles iespēja, bet gan nepieciešama kustība.

No NVIDIA, šī kustība nav nekas jauns, taču arī viņiem tas nav viegli, jo Ārons Platners, viens no galvenajiem NVIDIA izstrādātājiem, ir piedāvājis saderības statusa novērtējumu starp NVIDIA un Wayland.

Ārons norāda, ka novērtēšana ir nepieciešama kopš tā laika ir nepieciešama informācija par pašreizējiem ierobežojumiem ar Wayland atbalstu, kā arī neparedzētām funkcijām Wayland protokola un salikto serveru ierobežojumu dēļ. Informācija ir vērsta uz 565. nozari un izceļ gan Wayland protokola tehniskos ierobežojumus, gan konkrētas jomas, kurās NVIDIA draiveri joprojām atpaliek, salīdzinot ar to atbalstu X11.

Pašlaik NVDIA draiveriem trūkst dažu funkciju, piemēram, iespēja stereo izeja ar atsevišķiem buferiem (pa kreisi un pa labi), izmantojot GLX, EGL vai Vulkan, SLI mozaīkas režīms kas ļauj apvienot vairākus GPU vienā loģiskā vienībā, lai apstrādātu lielas displeja konfigurācijas, netiek atbalstīts. Turklāt NVIDIA konfigurators pašlaik nevar piedāvāt tādu pašu pielāgošanas līmeni Wayland sistēmās, jo nav universāla mehānisma displeju konfigurēšanai starp dažādiem saliktajiem serveriem.

arī Pastāv problēma, kuras nevar ieviest vienādi visos saliktajos serveros to dizaina atšķirību dēļ. Tas rada nekonsekvenci, kas apgrūtina pilnīga atbalsta piedāvāšanu.

Platners, min, ka kavēšanās pilnībā īstenojot noteiktas spējas Veilendā Tas ir saistīts ar protokolu ierobežojumu un decentralizētās arhitektūras kombināciju no saliktajiem serveriem. Lai gan Vulkan piedāvā daudzsološas alternatīvas, daudzas lietojumprogrammas un uzlabotas konfigurācijas, kas ir atkarīgas no specifiskām X11 ekosistēmas funkcijām, Wayland vēl neatrod līdzvērtīgu atbalstu ar NVIDIA draiveriem.

Turklāt, lai gan dažas no šīm iespējām nav pieejamas tieši Veilendas pakļautībā, NVIDIA uzsver, ka tos var ieviest, izmantojot Vulkan grafikas API un tā paplašinājumi. Starp Vulkan iespējotajām funkcijām izceļas:

  • Stereo izvade: Izmantojot VK_KHR_multiview ar atbalstu vairāku skatu renderēšanai.
  • Skaidrs SLI režīms: Ieviests ar VK_KHR_device_group, kas ļauj uzlabot vairāku GPU pārvaldību.
  • Kadru buferis un sinhronizācijas grupas: Paplašinājumi, piemēram, VK_NV_present_barrier, ļauj izmantot Swap Groups, Frame Lock un Genlock, kas ir svarīgas funkcijas lietojumprogrammām, kurām nepieciešama precīza sinhronizācija starp vairākiem displejiem.

Visbeidzot tas ir minēts NVIDIA darbojas aktīvi uzlabot savu draiveru savietojamību un šīs ir dažas no funkcijām, kas tiek izstrādātas vai ko plānots ieviest nākamajās versijās:

  • Mainīgs atsvaidzes intensitāte (VRR): Atbalsts mainīgam atsvaidzes intensitātei vairāku monitoru konfigurācijās Wayland. (Paredzēts nākamajam draivera izlaišanai).
  • Nepareiza izvades izšķirtspēja: Tiks iestatīts noklusējuma parametrs nvidia-drm fbdev=1, novēršot izvades problēmas, pārslēdzoties starp nvidia-drm un simpledrm.
  • Iestatījums nvidia-drm modeet=1 kas ļaus efektīvāk pārvaldīt apmetuma cauruļvadu.
  • Ekrāna multiplekseris: Atbalsts automātiskai pārslēgšanai uz diskrēto GPU, kad tas nepieciešams pilnekrāna lietojumprogrammai.
  • Atbalsts deformācijai, sajaukšanai, pikseļu maiņai un papildu iestatījumi, piemēram, COLOR_ENCODING un COLOR_RANGE, kas ļauj precīzāk pārvaldīt vizuālo kvalitāti un krāsu atveidi.
  • Ekrāna izvades buferis: Tas nodrošina dubultu buferizāciju ar Xwayland, uzlabojot grafisko veiktspēju un samazinot tādas problēmas kā plīsumi.
  • Atbalsts nvidia-drm: Šis mehānisms ļaus sinhronizēt kadru izvadi ar ekrānu, uzlabojot Wayland vizuālo plūstamību.
  • VDPAU API: Pievienots VDPAU atbalsts Veilendā, nodrošinot aparatūras paātrinājumu tādiem uzdevumiem kā dekodēšana, kompozīcija un video pēcapstrāde.
  • VGPU atbalsta ieviešana: kas ļaus koplietot fiziskā GPU resursus virtualizācijas vidēs, kas ir ideāli piemērotas profesionālajām un mākoņsistēmām.
  • egl-x11 bibliotēka: Labāka EGL integrācija Xwayland, nodrošinot spēcīgāku atbalstu X11 lietojumprogrammām Wayland.

Ja Jums ir interesē uzzināt vairāk par to, sīkāku informāciju varat pārbaudīt šo saiti.