Apple M1 చిప్‌తో ఉన్న పరికరాలలో GNOMEతో Linux ఎన్విరాన్‌మెంట్‌ను ప్రారంభించడం ప్రదర్శించబడింది

Asahi Linux మరియు Corellium ప్రాజెక్ట్‌ల ద్వారా ప్రచారం చేయబడిన Apple M1 చిప్‌కు Linux మద్దతును అమలు చేసే చొరవ, Apple M1 చిప్‌తో సిస్టమ్‌పై నడుస్తున్న Linux వాతావరణంలో GNOME డెస్క్‌టాప్‌ను అమలు చేయడం సాధ్యమయ్యే స్థాయికి చేరుకుంది. స్క్రీన్ అవుట్‌పుట్ ఫ్రేమ్‌బఫర్‌ని ఉపయోగించి నిర్వహించబడుతుంది మరియు LLVMPipe సాఫ్ట్‌వేర్ రాస్టరైజర్‌ని ఉపయోగించి OpenGL మద్దతు అందించబడుతుంది. తదుపరి దశ డిస్ప్లే కోప్రాసెసర్‌ను 4K రిజల్యూషన్ వరకు అవుట్‌పుట్ చేయడానికి ప్రారంభించడం, దీని కోసం డ్రైవర్‌లు ఇప్పటికే రివర్స్ ఇంజినీరింగ్ చేయబడ్డాయి.

ప్రాజెక్ట్ Asahi ప్రధాన Linux కెర్నల్‌లో M1 SoC యొక్క GPU కాని భాగాలకు ప్రారంభ మద్దతును సాధించింది. ప్రదర్శించబడిన Linux వాతావరణంలో, ప్రామాణిక కెర్నల్ యొక్క సామర్థ్యాలతో పాటు, PCIeకి సంబంధించిన అనేక అదనపు ప్యాచ్‌లు, అంతర్గత బస్సు కోసం pinctrl డ్రైవర్ మరియు డిస్ప్లే డ్రైవర్‌లు ఉపయోగించబడ్డాయి. ఈ చేర్పులు స్క్రీన్ అవుట్‌పుట్‌ను అందించడం మరియు USB మరియు ఈథర్‌నెట్ కార్యాచరణను సాధించడం సాధ్యం చేశాయి. గ్రాఫిక్స్ త్వరణం ఇంకా ఉపయోగించబడలేదు.

ఆసక్తికరంగా, M1 SoCని రివర్స్ ఇంజనీర్ చేయడానికి, Asahi ప్రాజెక్ట్, macOS డ్రైవర్‌లను విడదీయడానికి ప్రయత్నించే బదులు, macOS మరియు M1 చిప్‌ల మధ్య స్థాయిలో నడిచే హైపర్‌వైజర్‌ను అమలు చేసింది మరియు చిప్‌లోని అన్ని కార్యకలాపాలను పారదర్శకంగా అడ్డగించి, లాగ్ చేస్తుంది. మూడవ పక్ష ఆపరేటింగ్ సిస్టమ్‌లలో చిప్‌కు మద్దతును అమలు చేయడం కష్టతరం చేసే SoC M1 యొక్క లక్షణాలలో ఒకటి డిస్ప్లే కంట్రోలర్‌కు (DCP) కోప్రాసెసర్‌ని జోడించడం. MacOS డిస్ప్లే డ్రైవర్ యొక్క సగం కార్యాచరణ పేర్కొన్న కోప్రాసెసర్ వైపుకు బదిలీ చేయబడుతుంది, ఇది ప్రత్యేక RPC ఇంటర్‌ఫేస్ ద్వారా కోప్రాసెసర్ యొక్క రెడీమేడ్ ఫంక్షన్‌లను పిలుస్తుంది.

ఔత్సాహికులు స్క్రీన్ అవుట్‌పుట్ కోసం కోప్రాసెసర్‌ను ఉపయోగించడానికి, అలాగే హార్డ్‌వేర్ కర్సర్‌ను నియంత్రించడానికి మరియు కంపోజిటింగ్ మరియు స్కేలింగ్ కార్యకలాపాలను నిర్వహించడానికి ఈ RPC ఇంటర్‌ఫేస్‌కు ఇప్పటికే తగినంత కాల్‌లను అన్వయించారు. సమస్య ఏమిటంటే, RPC ఇంటర్‌ఫేస్ ఫర్మ్‌వేర్ ఆధారితమైనది మరియు మాకోస్ యొక్క ప్రతి వెర్షన్‌తో మారుతుంది, కాబట్టి Asahi Linux నిర్దిష్ట ఫర్మ్‌వేర్ వెర్షన్‌లకు మాత్రమే మద్దతు ఇవ్వాలని యోచిస్తోంది. అన్నింటిలో మొదటిది, macOS 12 “Monterey”తో రవాణా చేయబడిన ఫర్మ్‌వేర్‌కు మద్దతు అందించబడుతుంది. ఆపరేటింగ్ సిస్టమ్‌కు నియంత్రణను బదిలీ చేయడానికి ముందు మరియు డిజిటల్ సంతకాన్ని ఉపయోగించి ధృవీకరణతో ఫర్మ్‌వేర్ iBoot ద్వారా ఇన్‌స్టాల్ చేయబడినందున, అవసరమైన ఫర్మ్‌వేర్ సంస్కరణను డౌన్‌లోడ్ చేయడం సాధ్యం కాదు.

Apple M1 చిప్‌తో ఉన్న పరికరాలలో GNOMEతో Linux ఎన్విరాన్‌మెంట్‌ను ప్రారంభించడం ప్రదర్శించబడింది
Apple M1 చిప్‌తో ఉన్న పరికరాలలో GNOMEతో Linux ఎన్విరాన్‌మెంట్‌ను ప్రారంభించడం ప్రదర్శించబడింది


మూలం: opennet.ru

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