„Adreno Tools“ leidžia lengviau naudoti atnaujintas grafikos tvarkykles išmaniajame telefone be šaknies

„Adreno Tools“ dėka dabar galite atnaujinti „Android“ įrenginio grafikos tvarkyklę be root prieigos. Skaitykite toliau, kad sužinotumėte daugiau!

Į išmaniuosius telefonus orientuotos svetainės dažniausiai orientuojasi tik į naujausius įrenginius, tačiau didelė dalis vartotojų dėl vienokių ar kitokių priežasčių nusprendžia savo telefonų neatnaujinti. Išskyrus aparatūros gedimus, daugelis šių įrenginių vis dar gali būti naudojami kelerius metus, nes, jų savininkams, jie vis tiek veikia puikiai. Nors pasirinktiniai ROM gali išlaikyti senus išmaniuosius telefonus gyvus amžiams, modifikuotojams gali būti košmaras atnaujinti tokius dalykus kaip fotoaparatas ir grafikos tvarkyklės be oficialaus gamintojo palaikymo.

GPU tvarkyklių atnaujinimas „Android“.

Skirtingai nuo išmaniųjų telefonų ekosistemos, grafikos tvarkyklės atnaujinimas kompiuteryje yra kažkas, apie ką visada galite pagalvoti. Tai įmanoma dėl modulinės kompiuterio aparatinės įrangos tvarkyklių architektūros, kuri leidžia patyrusiems vartotojams tvarkykitės su uždarojo kodo tvarkyklių paketais arba netgi rinkitės atvirojo kodo tvarkykles, o ne OĮG teikiamas dvejetainiai. Tačiau „Android“ atveju tvarkyklės naujinimai paprastai ateina tik į jūsų telefoną kartu su didesniais OS naujinimais.

Atnaujinamos GPU tvarkyklės gali būti naudingos taisant klaidas, gerinant grafikos našumą arba pridedant naujų funkcijų iš OpenGL arba Vulkan API. Šiais laikais išmanieji telefonai yra didesni ir greitesni nei bet kada anksčiau, todėl jie yra tobula transporto priemonė žaidimams, todėl juose įdiegus asmeniniam kompiuteriui būdingą tvarkyklės dizainą jausmas.

Tiesą sakant, „Google“, siekdama moduliuoti „Android“ per „Project Treble“, tai padarė įmanoma Norėdami supakuoti konkrečios platformos grafikos tvarkyklės rinkinį kaip programą ir atnaujinti ją naudodami „Play“. Parduotuvė. Nuo tada keli pagrindiniai Android OĮG bendradarbiavo su Google ir pagrindiniais GPU pardavėjais, įskaitant ARM ir Qualcomm, kad platinti savo telefonų GPU tvarkyklių naujinimus nepriklauso nuo didesnių programinės įrangos leidimų.

Ar atnaujinamos grafikos tvarkyklės dizainas sumažina susiskaidymą?

Taip, tam tikru mastu. Nepaisant to, keli nerimą keliantys klausimai vis dar liko neatsakyti. Visų pirma, „Google“ mechanizmas nesuteikia lengvo būdo pakeisti uždarojo kodo tiekėjo tvarkyklę trečiosios šalies atvirojo kodo pasiūlymu. Žinoma, galite rankiniu būdu pakeisti tvarkyklės paketą tikslinio įrenginio tiekėjo skaidinyje, jei turite root prieiga ir kažkaip paimti į rankas reikiamus failus, bet daugeliui tai nėra idealus sprendimas.

Toliau ateina stabilumo ir stiprinimo paradoksas. Įkeldama grafikos tvarkyklę „Android“ palaiko hierarchinę tvarką. Nors galima perjungti iš gamykloje įdiegtos versijos į naujesnę atnaujintą versiją naudodami Gamintojo nustatymai => Grafikos tvarkyklės nuostatos Kiekvienai programai tai galiausiai priklauso nuo OĮG sprendimo, kada atnaujinti grafikos tvarkyklę. Dėl to galutinis vartotojas negali naudoti pažangių tvarkyklių versijų tiesiai iš SoC gamintojo, nes originalios įrangos gamintojai vis tiek yra atsakingi už naujinimų įdiegimą.

Kaip minėta anksčiau, atnaujinti GPU tvarkykles galima naudojant root prieigą, tačiau niekas negali įveikti ne root metodo. Ačiū XDA vyresniajam nariui įstatus, dabar turime genialų sprendimą Adreno įrankiai leidžia greitai modifikuoti ar pakeisti GPU tvarkykles sistemoje „Android“ – taip pat be šaknies! Kūrėjo patirtis, susijusi su „Android“ perkėlimu į „Nintendo Switch“, tikrai suvaidino lemiamą vaidmenį šioje įmonėje, nes visas projektas kilo Skyline, atvirojo kodo, nebaigtas darbas „Nintendo Switch“ emuliatorius, skirtas „Android“.

„Skyline“ kūrėjas Pažymėkite "Pixelylon" iškėlė idėją pakeisti vykdymo laiko diską įstatus, kuris galiausiai tapo „Adreno Tools“. Kadangi „Adreno Tools“ nėra šaknų biblioteka, ji gali padėti bet kuriai įprastai programai įkelti pasirinktines GPU tvarkykles, susidoroti su BCn tekstūromis ir peradresuoti failų operacijas tolesni sudėtingi Qualcomm Adreno šeimos GPU modifikacijos. Tai daroma prisijungus prie sistemos bibliotekų ir sklandžiai keičiant į naują vairuotojas. Pažymėtina, kad Malio GPU kol kas nepalaikoma.

Kadangi tvarkyklės kilmė neribojama, entuziastai taip pat gali įkelti trečiųjų šalių tvarkykles naudodami „Adreno Tools“. Tai ypač naudinga tiems, kurie nori išbandyti „Turnip“ – atvirojo kodo „Vulkan“ tvarkyklę, skirtą „Qualcomm Adreno“ grafikos aparatūrai, kuri priklauso Freedreno skėtis. Pavyzdžiui, AetherSX2, PlayStation 2 emuliatorius, skirtas Android, jau naudoja Adreno Tools, kad suteiktų galutiniams vartotojams pasirinkimas pasirinkti Ropės vietoj OĮG tvarkyklės geresniam našumui.

Adreno įrankiai „GitHub“.

Kokia man tai naudinga?

Atminkite, kad „Adreno Tools“ projektas pristatomas kaip programinės įrangos biblioteka. Tai reiškia, kad negalite rasti iš anksto sudaryto APK failo, kuris stebuklingai įgalintų galimybę naudoti išorinę grafikos tvarkyklės krūvą visoje sistemoje. Vietoj to, kūrėjas turi įtraukti biblioteką į savo projektą, kad jų programa galėtų pasiūlyti galimybė įkelti atnaujintus grafikos tvarkyklės failus arba trečiosios šalies alternatyvą be root prieiga. Būtent taip Skyline ir AetherSX2 kūrėjai šiuo metu naudoja Adreno Tools.

Žvelgiant iš galutinio vartotojo perspektyvos, vien tik „Adreno Tools“ negali išspręsti visų „Android“ GPU tvarkyklės diegimo apribojimų. Tai tik įrankis, skirtas kūrėjų bendruomenei apeiti kai kurias didžiausias kliūtis, susijusias su grafikos tvarkyklių atnaujinimu „Android“ įrenginiuose – viskas. Jo pranašumus galite gauti tik naudodami programą, tačiau visos sistemos rankiniam tvarkyklės naujinimui vis tiek reikia root prieigos.

Ką daryti, jei turiu root?

Jei esate patyręs vartotojas, turintis įsišaknijusį įrenginį, savo įrenginyje galite atlikti visos sistemos priverstinį atnaujintos grafikos tvarkyklės diegimą. Norėdami tai padaryti, iš atnaujinto programinės aparatinės įrangos paketo turite išskleisti tvarkyklės BLOB (Binary Large OBject) failus, kuriuose yra iš anksto supakuotų programinės įrangos dvejetainių failų, skirtų sąveikai su GPU. Galite naudoti programinę-aparatinę įrangą iš kito įrenginio, tačiau tvarkyklė turi atitikti tą pačią tikslinio įrenginio GPU šeimą.

Išskleidę reikiamus failus, galite juos supakuoti kaip Magisk modulį ir įdiegti jį tiksliniame išmaniajame telefone, kad pakeistumėte esamas tiekėjo tvarkykles be sistemos. Žinoma, procesas yra šiek tiek sudėtingesnis, nei atrodo. Gali tekti pasirūpinti sąsajos nesuderinamumu tarp senųjų ir atnaujintų tvarkyklių, dėl kurių prireiktų keitimo.

„Smulkinti“ reiškia „įkalti (kažką) arba užpildyti erdvę“. Tai iš tikrųjų yra tai, ką kūrėjas daro kada rašyti tarpiklį – jie prideda papildomų kodų, kad BLOB galėtų susieti su jų platforma dirbti su. Laimei mūsų skaitytojams, kūrėjui įstatus jau parašė skirtuką, kad užpildytų atotrūkį tarp skirtingų Adreno tvarkyklių versijų, ir jūs galite rasti paruoštų naudoti „flashable OpenGL“ ir „Vulkan“ tvarkyklių, skirtų Adreno 500 ir Adreno 600 GPU šeima mūsų forumuose.

Norite sužinoti apie rankinio atnaujintos grafikos tvarkyklės įdiegimo naudą? Esperio Mishaalas Rahmanas pasidalijo įdomiu GPU našumo palyginimu 3DMark iš Snapdragon 845 galios „Google Pixel 3 XL“, kuriame veikia „Android 12“, su standartine tvarkykle, palyginti su naujesne „Snapdragon 8“ tvarkykle 1 karta:

Gana žavu, ar ne? Tačiau nepamirškite kompromiso tarp objektyvumo ir aktualumo. Diegiant atnaujintą GPU tvarkyklę su root prieiga, ji turi ir privalumų, tačiau tikrai turi ir spąstų. Jis neskirtas pradedantiesiems, be to, netvarkant įrenginio, garantija gali būti panaikinta. Norėdami pradėti, jums reikia atrakinto įkrovos įkroviklio, o tai gali būti įmanoma ne visais atvejais.

Išvada

Atsižvelgiant į ankstesnes „Android“ GPU tvarkyklės modifikavimo alternatyvas, „Adreno Tools“ biblioteka yra puikus žingsnis į priekį, ypač dėl savo šaknų neturinčio pobūdžio. Nekantriai laukiame, kaip projektas augs ir bręs ateityje. Būtinai išbandykite ir praneškite mums, ką manote komentaruose!


Šaltinis:Esper