NVIDIA డ్రైవర్లలో Wayland మద్దతు స్థితి

NVIDIA యాజమాన్య డ్రైవర్‌ల యొక్క ప్రధాన డెవలపర్‌లలో ఒకరైన ఆరోన్ ప్లాట్‌నర్, R515 డ్రైవర్‌ల యొక్క టెస్టింగ్ బ్రాంచ్‌లో వేలాండ్ ప్రోటోకాల్ మద్దతు స్థితిని ప్రచురించారు, దీని కోసం NVIDIA కెర్నల్ స్థాయిలో నడుస్తున్న అన్ని భాగాలకు సోర్స్ కోడ్‌ను అందించింది. అనేక ప్రాంతాలలో, NVIDIA డ్రైవర్‌లోని వేలాండ్ ప్రోటోకాల్‌కు మద్దతు ఇంకా X11 మద్దతుతో సమాన స్థాయికి చేరుకోలేదని గుర్తించబడింది. అదే సమయంలో, NVIDIA డ్రైవర్‌లో సమస్యలు మరియు వేలాండ్ ప్రోటోకాల్ మరియు కాంపోజిట్ సర్వర్‌ల సాధారణ పరిమితుల కారణంగా లాగ్ ఏర్పడింది.

డ్రైవర్ పరిమితులు:

  • పోస్ట్-ప్రాసెసింగ్, కంపోజిటింగ్, డిస్‌ప్లే మరియు వీడియో డీకోడింగ్ కోసం హార్డ్‌వేర్ యాక్సిలరేషన్ మెకానిజమ్‌లను ఉపయోగించడానికి మిమ్మల్ని అనుమతించే libvdpau లైబ్రరీ, Wayland కోసం అంతర్నిర్మిత మద్దతును కలిగి ఉండదు. Xwaylandతో లైబ్రరీని కూడా ఉపయోగించలేరు.
  • స్క్రీన్ క్యాప్చర్ కోసం ఉపయోగించే NvFBC (NVIDIA FrameBuffer Capture) లైబ్రరీలో Wayland మరియు Xwayland లకు మద్దతు లేదు.
  • nvidia-drm మాడ్యూల్ G-Sync వంటి వేరియబుల్ రిఫ్రెష్ రేట్ సామర్థ్యాల గురించి సమాచారాన్ని అందించదు, వాటిని వేలాండ్-ఆధారిత పరిసరాలలో ఉపయోగించకుండా నిరోధిస్తుంది.
  • Wayland-ఆధారిత పరిసరాలలో, వర్చువల్ రియాలిటీ స్క్రీన్‌లకు అవుట్‌పుట్, ఉదాహరణకు, SteamVR ప్లాట్‌ఫారమ్ ద్వారా మద్దతు ఇవ్వబడినవి, DRM లీజ్ మెకానిజం యొక్క అసమర్థత కారణంగా అందుబాటులో లేవు, ఇది వివిధ బఫర్‌లతో స్టీరియో ఇమేజ్‌ని రూపొందించడానికి అవసరమైన DRM వనరులను అందిస్తుంది. వర్చువల్ రియాలిటీ హెడ్‌సెట్‌లకు అవుట్‌పుట్ చేస్తున్నప్పుడు ఎడమ మరియు కుడి కళ్ళు.
  • Xwayland EGL_EXT_platform_x11 పొడిగింపుకు మద్దతు ఇవ్వదు.
  • nvidia-drm మాడ్యూల్ GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING మరియు COLOR_RANGE ప్రాపర్టీలకు కాంపోజిట్ మేనేజర్‌లలో రంగు దిద్దుబాటుకు పూర్తి మద్దతునిస్తుంది.
  • Waylandని ఉపయోగిస్తున్నప్పుడు, nvidia-సెట్టింగ్‌ల యుటిలిటీ యొక్క కార్యాచరణ పరిమితంగా ఉంటుంది.
  • GLXలో Xwaylandతో, అవుట్‌పుట్ బఫర్‌ను స్క్రీన్‌పైకి గీయడం (ఫ్రంట్-బఫర్) డబుల్ బఫరింగ్‌తో పని చేయదు.

వేలాండ్ ప్రోటోకాల్ మరియు మిశ్రమ సర్వర్‌ల పరిమితులు:

  • వేలాండ్ ప్రోటోకాల్ లేదా కాంపోజిట్ సర్వర్‌లు స్టీరియో అవుట్‌పుట్, SLI, మల్టీ-GPU మొజాయిక్, ఫ్రేమ్ లాక్, జెన్‌లాక్, స్వాప్ గ్రూప్‌లు మరియు అధునాతన డిస్‌ప్లే మోడ్‌లు (వార్ప్, బ్లెండ్, పిక్సెల్ షిఫ్ట్ మరియు YUV420 ఎమ్యులేషన్) వంటి ఫీచర్‌లకు మద్దతు ఇవ్వవు. స్పష్టంగా, అటువంటి కార్యాచరణను అమలు చేయడానికి కొత్త EGL పొడిగింపులను సృష్టించడం అవసరం.
  • PCI-Express Runtime D3 (RTD3) ద్వారా వీడియో మెమరీని పవర్ డౌన్ చేయడానికి వేలాండ్ కాంపోజిట్ సర్వర్‌లను అనుమతించే సాధారణంగా ఆమోదించబడిన API ఏదీ లేదు.
  • అప్లికేషన్ రెండరింగ్ మరియు స్క్రీన్ అవుట్‌పుట్‌ని సమకాలీకరించడానికి NVIDIA డ్రైవర్‌లో ఉపయోగించగల మెకానిజం Xwayland లో లేదు. అటువంటి సమకాలీకరణ లేకుండా, కొన్ని పరిస్థితులలో, దృశ్యమాన వక్రీకరణలను మినహాయించలేము.
  • వేలాండ్ కాంపోజిట్ సర్వర్‌లు స్క్రీన్ మల్టీప్లెక్సర్‌లకు (mux) మద్దతు ఇవ్వవు, ల్యాప్‌టాప్‌లలో రెండు GPUలు (ఇంటిగ్రేటెడ్ మరియు డిస్‌క్రీట్) ఉపయోగించి వివిక్త GPUని నేరుగా ఇంటిగ్రేటెడ్ లేదా ఎక్స్‌టర్నల్ స్క్రీన్‌కి కనెక్ట్ చేస్తాయి. X11లో, పూర్తి-స్క్రీన్ అప్లికేషన్ వివిక్త GPU ద్వారా అవుట్‌పుట్ చేస్తున్నప్పుడు "mux" స్క్రీన్ స్వయంచాలకంగా మారవచ్చు.
  • GLX ద్వారా పరోక్ష రెండరింగ్ Xwaylandలో పని చేయదు ఎందుకంటే GLAMOR 2D యాక్సిలరేషన్ ఆర్కిటెక్చర్ అమలు NVIDIA యొక్క EGL అమలుకు అనుకూలంగా లేదు.
  • Xwayland-ఆధారిత పరిసరాలలో నడుస్తున్న GLX అప్లికేషన్‌లు హార్డ్‌వేర్ ఓవర్‌లేలకు మద్దతు ఇవ్వవు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి