Адрено Тоолс олакшава коришћење ажурираних графичких драјвера на вашем паметном телефону, без роот-а

Захваљујући Адрено Тоолс-у, сада можете да ажурирате графички драјвер на свом Андроид уређају без роот приступа. Читајте даље да бисте сазнали више!

Веб локације оријентисане на паметне телефоне обично се фокусирају само на најновије уређаје, али велики део корисника одлучује да не надогради своје телефоне из једног или другог разлога. Осим квара на хардверу, многи од ових уређаја могу још имати године употребе пред собом јер, за њихове власнике, и даље раде сасвим добро. Док прилагођени РОМ-ови може да одржи старе паметне телефоне у животу годинама, за модере може бити ноћна мора да ажурирају ствари попут драјвера за камеру и графику без званичне подршке произвођача.

Ажурирање драјвера ГПУ-а на Андроид-у

За разлику од екосистема паметних телефона, ажурирање графичког драјвера на рачунару је нешто о чему увек можете размишљати. Ово је могуће због модуларне архитектуре хардверских драјвера рачунара, која омогућава напредним корисницима петљајте са пакетима драјвера затвореног кода или се чак одлучите за драјвере отвореног кода уместо за ОЕМ-ове бинарне датотеке. У случају Андроида, међутим, ажурирања драјвера углавном долазе на ваш телефон само заједно са већим ажурирањима ОС-а.

Ажурирани управљачки програми за ГПУ могу бити корисни за исправљање грешака, побољшање графичких перформанси или додавање нових функција из ОпенГЛ или Вулкан АПИ-ја. Данас, паметни телефони су већи и бржи него икад, што их чини савршеним возилом за играње игара, па стога пренос дизајна драјвера у стилу ПЦ-а на њих чини смисао.

Заправо, у настојању да модулизује Андроид преко Пројецт Требле, Гоогле је то заправо омогућио да умотате графички управљачки програм за одређену платформу као апликацију и ажурирате га преко Плаи-а Продавница. Од тада, неколико маинстреам Андроид ОЕМ-а сарађивало је са Гоогле-ом и главним произвођачима ГПУ-а, укључујући АРМ и Куалцомм, да дистрибуирају ажурирања за ГПУ драјвере својих телефона независно од већих издања софтвера.

Да ли дизајн графичког драјвера који се може ажурирати смањује фрагментацију?

Да, донекле. Без обзира на то, неколико забрињавајућих питања и даље остаје без одговора. Пре свега, Гуглов механизам не пружа једноставан начин да се управљачки програм произвођача затвореног кода замени понудом отвореног кода треће стране. Можете, наравно, ручно да замените пакет драјвера на партицији продавца циљног уређаја, под условом да имате роот приступ и некако се дочепати потребних фајлова, али то за многе није идеално решење.

Следи парадокс стабилности насупрот побољшању. Андроид одржава хијерархијски распоред када је у питању учитавање графичког драјвера. Док се може пребацивати између фабрички инсталиране верзије и новијег ажурираног издања користећи Опције за програмере => Подешавања графичког драјвера на основу сваке апликације, на крају се своди на одлуку ОЕМ-а када да покрене ажурирање графичког драјвера. Као резултат тога, крајњи корисник не може да користи врхунске верзије драјвера директно од произвођача СоЦ-а, јер су ОЕМ-и и даље одговорни за увођење ажурирања.

Као што је раније поменуто, ажурирање ГПУ драјвера је могуће уз роот приступ, али ништа не може победити метод који није роот. Хвала старијем члану КСДА подзаконска акта, сада имамо генијално решење под називом Адрено Тоолс који омогућава модификације или замене ГПУ драјвера у ходу на Андроид-у — и то без роот-а! Позадина програмера преноса Андроида на Нинтендо Свитцх свакако је одиграла кључну улогу у овом подухвату, јер цео пројекат потиче из Скилине, Нинтендо Свитцх емулатор отвореног кода који је у току за Андроид.

Колега Скилине програмер Означите "Пикелилон" изнео је идеју о замени погона за време извршавања подзаконска акта, који се на крају материјализовао у Адрено Тоолс. Будући да је библиотека без корена, Адрено Тоолс може помоћи било којој редовној апликацији да учита прилагођене ГПУ драјвере, бави се БЦн текстурама и преусмери операције датотека за даље сложене модификације на Куалцоммовој Адрено породици ГПУ-а. То ради тако што се повезује са системским библиотекама и неприметно замењује нове возач. Значајно је да још увек нема подршке за Мали ГПУ.

Пошто нема ограничења у погледу порекла драјвера, ентузијасти такође могу да учитавају драјвере независних произвођача преко Адрено Тоолс-а. Ово је посебно корисно за оне који желе да испробају Турнип – Вулкан драјвер отвореног кода за Куалцомм Адрено графички хардвер који спада у Фреедрено кишобран. На пример, АетхерСКС2, ПлаиСтатион 2 емулатор за Андроид већ користи Адрено Тоолс да би крајњим корисницима пружио избор да се одлучите за репу уместо ОЕМ драјвера за боље перформансе.

Адрено алати на ГитХуб-у

Какву корист имам од овога?

Имајте на уму да се пројекат Адрено Тоолс испоручује као софтверска библиотека. То значи да не можете да пронађете унапред компајлирану АПК датотеку која магично омогућава могућност коришћења спољне групе графичких драјвера у целом систему. Уместо тога, програмер треба да угради библиотеку у свој пројекат, тако да њихова апликација може да понуди могућност учитавања ажурираних датотека графичког драјвера или алтернатива треће стране без роот-а приступ. Управо овако Скилине и АетхерСКС2 програмери тренутно користе Адрено Тоолс.

Из перспективе крајњег корисника, Адрено Тоолс сам по себи не може да реши сва ограничења имплементације Андроид ГПУ драјвера. То је само алат за заједницу програмера да заобиђе неке од највећих препрека ажурирања графичких драјвера на Андроид уређајима — то је то. Предности од тога можете добити само преко апликације, али ручно ажурирање драјвера на нивоу система и даље захтева роот приступ.

Шта могу да урадим ако имам роот?

Ако сте искусан корисник са укорењеним уређајем, онда можете да извршите принудну инсталацију ажурираног графичког драјвера на свом уређају. Да бисте то урадили, потребно је да издвојите БЛОБ (Бинари Ларге ОБјецт) датотеке драјвера које садрже унапред упаковане софтверске бинарне датотеке за интеракцију са ГПУ-ом из ажурираног пакета фирмвера. Можете да користите фирмвер са другог уређаја, али драјвер мора да одговара истој породици ГПУ-а циљног уређаја.

Након што издвојите потребне датотеке, можете их спаковати као Магиск модул и инсталирати га на циљни паметни телефон да бисте заменили постојеће управљачке програме произвођача на бессистемски начин. Наравно, процес је мало компликованији него што звучи. Можда ћете морати да водите рачуна о некомпатибилности интерфејса између застарелих и ажурираних драјвера, за које би било неопходно подешавање.

„Заглавити“ значи „заглавити (нешто) или попунити простор“. Ово је ефективно оно што програмер ради када писање подметача — додају додатне кодове како би омогућили БЛОБ-у да се повеже са платформом на којој су рад са. Срећом за наше читаоце, програмер подзаконска акта већ је написао подлошку да премости јаз између различитих ревизија драјвера Адрено, и можете пронаћи спремне за употребу флешљиве ОпенГЛ & Вулкан драјвере за Адрено 500 и Адрено 600 породица ГПУ-а на нашим форумима.

Желите знати о предностима ручног инсталирања ажурираног графичког драјвера? Есперов Мисхаал Рахман поделио је занимљиво поређење перформанси ГПУ-а у 3ДМарк-у са Снапдрагона Гоогле Пикел 3 КСЛ са 845 погоном који користи Андроид 12 са основним драјвером у односу на новији драјвер из Снапдрагон 8 Ген 1:

Прилично фасцинантно, зар не? Али не заборавите на компромис између објективности и релевантности. Иако инсталирање ажурираног ГПУ драјвера са роот приступом има своје предности, али свакако има и своје замке. Није намењен почетницима, плус петљање са уређајем може поништити гаранцију. За почетак вам је потребан откључани боотлоадер, што можда није изводљиво у свим сценаријима.

Закључак

С обзиром на алтернативе за сцену модификације Андроид ГПУ драјвера у прошлости, библиотека Адрено Тоолс је фантастичан корак напред, посебно због своје природе без корена. Радујемо се што ћемо видети како ће пројекат расти и сазревати у будућности. Обавезно пробајте и јавите нам шта мислите у коментарима!


Извор:Еспер