Statusi i mbështetjes së Wayland në drajverët pronësorë të NVIDIA-s

Austin Shafer, i cili punon në NVIDIA në drajverin e platformës Linux, publikoi një raport mbi gjendjen e mbështetjes së Wayland në drajverët pronësorë të NVIDIA dhe renditi fushat ku veçoritë e lidhura me Wayland ende mbeten prapa X11. Kjo vonesë është për shkak të problemeve në vetë drajverin NVIDIA dhe kufizimeve të përgjithshme të protokollit Wayland dhe serverëve të përbërë të bazuar në Wayland. Ky informacion korrespondon me degën e drajverit NVIDIA 575, e cila aktualisht është në testim beta.

Karakteristika që aktualisht nuk janë planifikuar të mbështeten në drajverët NVIDIA në sistemet me Wayland dhe Xwayland për shkak të kufizimeve të protokollit Wayland dhe kompozitit serverat:

  • Dalje stereo (duke formuar njĂ« imazh stereo me buffer-a tĂ« ndryshĂ«m pĂ«r syrin e majtĂ« dhe tĂ« djathtĂ«) duke pĂ«rdorur GLX, EGL dhe Vulkan.
  • Modaliteti SLI Mozaik, i cili lejon qĂ« shumĂ« GPU tĂ« kombinohen nĂ« njĂ« GPU logjike pĂ«r tĂ« krijuar njĂ« ekran tĂ« madh virtual tĂ« pĂ«rbĂ«rĂ« nga ekrane tĂ« shumĂ«fishta.
  • Konfiguruesi i cilĂ«simeve nvidia nuk ju lejon tĂ« arrini njĂ« nivel identik tĂ« cilĂ«simeve nĂ« menaxherĂ« tĂ« ndryshĂ«m tĂ« pĂ«rbĂ«rĂ«, pasi nĂ« sistemet me Wayland nuk ka asnjĂ« mekanizĂ«m tĂ« vetĂ«m pĂ«r konfigurimin e ekraneve.

Disa veçori nuk mund të zbatohen për shkak të pamundësisë për të ofruar të njëjtën mbështetje në kompozite të ndryshme. serverat Wayland. Megjithatë, këto aftësi mund të zbatohen në aplikacione duke përdorur API-në grafike Vulkan dhe zgjerimin Vulkan VK_KHR_display ("Vulkan Direct to Display"), i cili lejon ndërveprim të drejtpërdrejtë me ekranin, duke anashkaluar serverin e përbërë. Vulkan dhe ndërveprimi i drejtpërdrejtë me GPU-në do të mundësojnë veçoritë e mëposhtme në aplikacione (shtimi i mbështetjes mund të kërkojë ndryshime në aplikacione):

  • Dalje stereo (mund tĂ« implementohet nĂ«pĂ«rmjet VK_KHR_multiview me renderim nĂ« shumĂ« porta shikimi).
  • Modaliteti Vulkan Explicit SLI (pĂ«rmes VK_KHR_device_group).
  • Grupet Framebuffer (Grupi i ShkĂ«mbimit, nĂ«pĂ«rmjet VK_NV_present_barrier).
  • Brava Kornizash dhe Brava Genlock.

Karakteristikat që janë aktualisht në zhvillim ose janë planifikuar të përfshihen në versionet e ardhshme të drajverëve NVIDIA:

  • MbĂ«shtetje pĂ«r pĂ«rdorimin e multiplekserĂ«ve tĂ« ekranit (muxes) me Wayland, tĂ« cilĂ«t pĂ«rdoren nĂ« laptopĂ« me dy GPU (tĂ« integruar dhe diskretĂ«) pĂ«r tĂ« lidhur drejtpĂ«rdrejt GPU-nĂ« diskrete me njĂ« ekran tĂ« integruar ose tĂ« jashtĂ«m. NĂ« konfigurimet e serverit X, multiplekseri i ekranit mund tĂ« ndĂ«rrojĂ« automatikisht daljen e ekranit kur njĂ« aplikacion me ekran tĂ« plotĂ« pĂ«rdor GPU-nĂ« diskrete. NĂ« mjediset e bazuara nĂ« Wayland, kjo veçori nuk mbĂ«shtetet ende pĂ«r shkak tĂ« mungesĂ«s sĂ« mbĂ«shtetjes pĂ«r ndĂ«rrime tĂ« tilla nĂ« serverat e pĂ«rbĂ«rĂ«.
  • Modalitete tĂ« avancuara tĂ« shfaqjes si deformimi, pĂ«rzierja, zhvendosja e pikselĂ«ve dhe vetitĂ« COLOR_ENCODING/COLOR_RANGE. PĂ«r pĂ«rdorim nĂ« servera tĂ« pĂ«rbĂ«rĂ«, kĂ«to aftĂ«si mund tĂ« zbatohen pĂ«rmes vetive DRM.
  • MbĂ«shtetje nĂ« nvidia-drm (Direct Rendering Manager) pĂ«r mekanizmin e kohĂ«s sĂ« prezantimit pĂ«r sinkronizimin e daljes sĂ« kornizave nĂ« ekran.
  • MbĂ«shtetje VDPAU (Video Decode and Presentation) API pĂ«r aktivizimin e mekanizmave tĂ« pĂ«rshpejtimit tĂ« harduerit nĂ« mjediset e bazuara nĂ« Wayland pĂ«r pĂ«rpunimin e videos nĂ« formate tĂ« ndryshme dhe shkarkimin e detyrave tĂ« tilla si post-pĂ«rpunimi, kompozimi, shfaqja dhe dekodimi i videos nĂ« anĂ«n e GPU-sĂ«.
  • MbĂ«shtetje pĂ«r teknologjinĂ« vGPU nĂ« sistemet e bazuara nĂ« Wayland, e cila lejon pĂ«rdorimin e GPU-ve virtuale NVIDIA nĂ« sistemet e virtualizimit pĂ«r tĂ« ndarĂ« burimet e njĂ« GPU fizike NVIDIA.

Karakteristikat e shtuara te shoferi që nga raporti i fundit:

  • PĂ«rdorimi i VRR (Variable Refresh Rate) nĂ« konfigurimet me shumĂ« monitorĂ« nĂ« mjediset Wayland.
  • Vendosja e parametrit "nvidia-drm fbdev=1" si parazgjedhje, e cila zgjidhi problemin e rezultatit tĂ« pasaktĂ« kur pĂ«rdorej njĂ« ekran me drajverĂ«t nvidia-drm dhe simpledrm.
  • Vendosja e parametrit tĂ« paracaktuar "nvidia-drm modeset=1".
  • Duke pĂ«rdorur front-buffer me buffering tĂ« dyfishtĂ« me Xwayland.

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster