Ipo ti atilẹyin Wayland ni awọn awakọ NVIDIA

Aaron Plattner, ọkan ninu awọn olupilẹṣẹ oludari ti awọn awakọ ohun-ini NVIDIA, fi ipo ti atilẹyin ilana Ilana Wayland ni ẹka idanwo ti awọn awakọ R515, eyiti NVIDIA pese koodu orisun fun gbogbo awọn paati ipele-kernel. O ṣe akiyesi pe ni nọmba awọn agbegbe atilẹyin fun ilana Ilana Wayland ninu awakọ NVIDIA ko ti de ibamu pẹlu atilẹyin fun X11. Ni akoko kanna, aisun jẹ nitori mejeeji si awọn iṣoro ninu awakọ NVIDIA ati si awọn idiwọn gbogbogbo ti Ilana Wayland ati awọn olupin akojọpọ ti o da lori rẹ.

Awọn ifilelẹ lọ Awakọ:

  • Ile-ikawe libvdpau, eyiti o fun ọ laaye lati lo awọn ẹrọ isare hardware fun sisẹ-ifiweranṣẹ, iṣakojọpọ, iṣafihan ati yiyan fidio, ko ni atilẹyin ti a ṣe sinu fun Wayland. Ile-ikawe naa ko le ṣee lo pẹlu Xwayland.
  • Wayland ati Xwayland ko ni atilẹyin ni ile-ikawe NvFBC (NVIDIA FrameBuffer Capture) ti a lo fun gbigba iboju.
  • Module nvidia-drm ko ṣe ijabọ awọn ẹya oṣuwọn isọdọtun oniyipada bii G-Sync, eyiti o ṣe idiwọ fun lilo wọn ni awọn agbegbe orisun Wayland.
  • Ni awọn agbegbe ti o da lori Wayland, iṣelọpọ si awọn iboju otito foju, fun apẹẹrẹ, atilẹyin nipasẹ pẹpẹ SteamVR, ko si nitori ailagbara ti ẹrọ Yiyalo DRM, eyiti o pese awọn orisun DRM ti o ṣe pataki lati ṣẹda aworan sitẹrio pẹlu awọn ifipa oriṣiriṣi fun osi ati ọtun oju nigba ti han lori foju otito àṣíborí.
  • Xwayland ko ṣe atilẹyin itẹsiwaju EGL_EXT_platform_x11.
  • Module nvidia-drm ko ṣe atilẹyin GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING ati awọn ohun-ini COLOR_RANGE, eyiti o ṣe pataki fun atilẹyin atunṣe awọ ni kikun ni awọn alakoso akojọpọ.
  • Nigbati o ba nlo Wayland, iṣẹ ṣiṣe ti awọn eto nvidia-eto ni opin.
  • Pẹlu Xwayland ni GLX, iyaworan ifipamọ iṣelọpọ si iboju (ipin-iwaju) ko ṣiṣẹ pẹlu ifipamọ meji.

Awọn idiwọn ti Ilana Wayland ati awọn olupin akojọpọ:

  • Awọn ẹya bii sitẹrio jade, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups, ati awọn ipo ifihan ilọsiwaju (warp, parapo, iṣipopada piksẹli, ati emulation YUV420) ko ni atilẹyin ninu Ilana Wayland tabi awọn olupin akojọpọ. Nkqwe, lati mu iru iṣẹ ṣiṣe, o yoo jẹ pataki lati ṣẹda titun EGL amugbooro.
  • Ko si API ti o wọpọ ti o fun laaye awọn olupin akojọpọ Wayland lati pa iranti fidio kuro nipasẹ PCI-Express Runtime D3 (RTD3).
  • Xwayland ko ni ẹrọ kan ti o le ṣee lo ninu awakọ NVIDIA lati muuṣiṣẹpọ ṣiṣe ohun elo ati iṣelọpọ iboju. Laisi iru amuṣiṣẹpọ, labẹ awọn ayidayida kan, hihan awọn ipalọlọ wiwo ko yọkuro.
  • Awọn olupin akojọpọ Wayland ko ṣe atilẹyin awọn multixers iboju (mux) ti a lo lori kọǹpútà alágbèéká pẹlu GPU meji (ṣepọ ati ọtọ) lati sopọ taara GPU ọtọtọ si iboju ti a ṣepọ tabi ita. Ni X11, iboju "mux" le yipada laifọwọyi nigbati ohun elo iboju kikun ba jade nipasẹ GPU ọtọtọ.
  • Gbigbe aiṣe-taara nipasẹ GLX ko ṣiṣẹ ni Xwayland, nitori imuse ti faaji isare GLAMOR 2D ko ni ibamu pẹlu imuse EGL NVIDIA.
  • Awọn agbekọja ohun elo ko ṣe atilẹyin ni awọn ohun elo GLX ti n ṣiṣẹ ni awọn agbegbe orisun Xwayland.

orisun: opennet.ru

Fi ọrọìwòye kun