Intel టైగర్ లేక్ ప్రాసెసర్ల నుండి ఇంటిగ్రేటెడ్ గ్రాఫిక్స్లో ఉపయోగించిన Intel Xe ఆర్కిటెక్చర్ ఆధారంగా ఇంటిగ్రేటెడ్ GPUలు మరియు వివిక్త గ్రాఫిక్స్ కార్డ్లతో ఉపయోగం కోసం కొత్త Linux కెర్నల్ డ్రైవర్ Xe యొక్క ప్రారంభ విడుదలను ప్రచురించింది మరియు ఆర్క్ ఫ్యామిలీ గ్రాఫిక్స్ కార్డ్లను ఎంపిక చేసింది. డ్రైవర్ డెవలప్మెంట్ యొక్క ఉద్దేశ్యం పాత ప్లాట్ఫారమ్లకు మద్దతు ఇవ్వడానికి కోడ్తో ముడిపడి ఉండకుండా కొత్త చిప్లకు మద్దతు ఇవ్వడానికి ఫ్రేమ్వర్క్ను అందించడం. DRM (డైరెక్ట్ రెండరింగ్ మేనేజర్) సబ్సిస్టమ్లోని ఇతర భాగాలతో Xe కోడ్ యొక్క మరింత క్రియాశీల భాగస్వామ్యం కూడా ప్రకటించబడింది.
కోడ్ ప్రారంభంలో వివిధ హార్డ్వేర్ ఆర్కిటెక్చర్లకు మద్దతు ఇవ్వడానికి రూపొందించబడింది మరియు x86 మరియు ARM సిస్టమ్లలో పరీక్ష కోసం అందుబాటులో ఉంది. అమలు ప్రస్తుతం డెవలపర్ల ద్వారా చర్చ కోసం ప్రయోగాత్మక ఎంపికగా పరిగణించబడుతోంది, కెర్నల్లోని ప్రధాన భాగంలోకి అనుసంధానం చేయడానికి ఇంకా సిద్ధంగా లేదు. పాత i915 డ్రైవర్లపై పని ఆగదు మరియు దాని నిర్వహణ కొనసాగుతుంది. 2023లో కొత్త Xe డ్రైవర్ను సిద్ధంగా ఉంచాలని ప్లాన్ చేయబడింది.
కొత్త డ్రైవర్లో, స్క్రీన్లతో పరస్పర చర్య చేయడానికి చాలా కోడ్ i915 డ్రైవర్ నుండి తీసుకోబడింది మరియు భవిష్యత్తులో, డెవలపర్లు సాధారణ భాగాలు (ఇప్పుడు అలాంటి కోడ్) యొక్క నకిలీని నివారించడానికి రెండు డ్రైవర్లలో ఈ కోడ్ను భాగస్వామ్యాన్ని నిర్ధారించాలని ప్లాన్ చేస్తున్నారు. కేవలం రెండుసార్లు పునర్నిర్మించబడింది, అయితే కోడ్ను భాగస్వామ్యం చేయడానికి ప్రత్యామ్నాయ ఎంపికలు చర్చించబడుతున్నాయి ). Xeలోని మెమరీ మోడల్ i915 మెమరీ మోడల్ అమలుకు చాలా దగ్గరగా ఉంది మరియు execbuf అమలు i3 కోడ్ నుండి execbuf915ని పోలి ఉంటుంది.
OpenGL మరియు Vulkan గ్రాఫిక్స్ APIలకు మద్దతును అందించడానికి, Linux కెర్నల్ కోసం డ్రైవర్తో పాటు, ప్రాజెక్ట్ Xe మాడ్యూల్ ద్వారా Iris మరియు ANV Mesa డ్రైవర్ల ఆపరేషన్ కోసం మార్పులను కూడా సిద్ధం చేసింది. దాని ప్రస్తుత రూపంలో, ఓపెన్జిఎల్ మరియు వల్కాన్ ఆధారంగా గ్నోమ్, బ్రౌజర్లు మరియు గేమ్లను అమలు చేయడానికి Xe-Mesa లింక్ పరిపక్వం చెందింది, అయితే ఇప్పటివరకు క్రాష్లతో సహా కొన్ని సమస్యలు మరియు బగ్లు ఉన్నాయి. అలాగే, పనితీరు ఆప్టిమైజేషన్ పని ఇంకా చేయలేదు.
మూలం: opennet.ru