Adreno Tools, akıllı telefonunuzda güncellenmiş grafik sürücülerini root olmadan kullanmayı kolaylaştırır

click fraud protection

Adreno Tools sayesinde artık Android cihazınızdaki grafik sürücüsünü root erişimi olmadan güncelleyebilirsiniz. Daha fazlasını öğrenmek için okumaya devam edin!

Akıllı telefon odaklı web siteleri genellikle yalnızca en yeni cihazlara odaklanma eğilimindedir, ancak kullanıcıların büyük bir kısmı şu veya bu nedenle telefonlarını yükseltmemeyi tercih etmektedir. Donanım arızası dışında, bu cihazların birçoğunun hâlâ yıllarca kullanılması gerekebilir çünkü sahiplerine göre hâlâ gayet iyi çalışıyorlar. Sırasında özel ROM'lar Eski akıllı telefonları uzun süre hayatta tutabiliyor olsa da, resmi üretici desteği olmadan kamera ve grafik sürücüleri gibi şeyleri güncel tutmak mod geliştiriciler için bir kabus olabilir.

Android'de GPU sürücülerini güncelleme

Akıllı telefon ekosisteminin aksine, PC'nizdeki grafik sürücüsünü güncelleme her zaman düşünebileceğiniz bir şeydir. Bu, bilgisayar donanım sürücülerinin modüler mimarisi sayesinde mümkündür; bu da uzman kullanıcıların kapalı kaynak sürücü paketleriyle uğraşın, hatta OEM tarafından sağlanan sürücüler yerine açık kaynaklı sürücüleri tercih edin ikili dosyalar. Ancak Android durumunda, sürücü güncellemeleri genellikle telefonunuza yalnızca daha büyük işletim sistemi güncellemeleriyle birlikte gelir.

Güncellenebilir GPU sürücüleri, hataları düzeltmek, grafik performansını artırmak veya OpenGL ya da Vulkan API'lerinden yeni özellikler eklemek için kullanışlı olabilir. Bu günlerde, Akıllı telefonlar her zamankinden daha büyük ve daha hızlı, bu da onları oyun oynamak için mükemmel bir araç haline getiriyor; dolayısıyla PC benzeri sürücü tasarımını onlara taşımak, algı.

Aslına bakılırsa Google Project Treble aracılığıyla Android'i modülerleştirme çabasıyla bunu mümkün kıldı Belirli bir platform için ayarlanan grafik sürücüsünü bir uygulama olarak sarmak ve Play aracılığıyla güncellemek için Mağaza. O tarihten bu yana, birçok ana akım Android OEM'i, Google'la ve ARM ve Qualcomm dahil olmak üzere büyük GPU satıcılarıyla işbirliği yaparak şunları gerçekleştirdi: telefonlarının GPU sürücüleri için güncellemeler dağıtıyorlar daha büyük yazılım sürümlerinden bağımsızdır.

Güncellenebilir grafik sürücüsü tasarımı parçalanmayı azaltır mı?

Evet, bir dereceye kadar. Bununla birlikte endişe verici birkaç soru hala cevapsız kalıyor. Her şeyden önce Google'ın mekanizması, kapalı kaynak satıcı sürücüsünü üçüncü taraf açık kaynak teklifiyle değiştirmenin kolay bir yolunu sunmuyor. Elbette, sürücü paketini hedef aygıtın satıcı bölümündeki sürücü paketini manuel olarak değiştirebilirsiniz. kök erişimi ve bir şekilde gerekli dosyaları ele geçirin, ancak bu çoğu kişi için ideal bir çözüm değildir.

Daha sonra istikrara karşı güçlendirme paradoksu geliyor. Android, grafik sürücüsünün yüklenmesi söz konusu olduğunda hiyerarşik bir düzenlemeyi korur. Fabrikada yüklenen yapı ile daha yeni güncellenmiş sürüm arasında aşağıdakileri kullanarak geçiş yapılabilir: Geliştirici Seçenekleri => Grafik sürücüsü tercihleri Uygulama bazında bakıldığında, sonuçta OEM'in grafik sürücüsü güncellemesinin ne zaman yayınlanacağı kararına bağlı. Sonuç olarak, OEM'ler güncellemelerin dağıtımından hâlâ sorumlu olduğundan, son kullanıcı doğrudan SoC üreticisinin son teknoloji ürünü sürücü yapılarından yararlanamaz.

Daha önce de belirtildiği gibi, GPU sürücülerini güncellemek root erişimiyle mümkündür, ancak hiçbir şey root olmayan bir yöntemi yenemez. XDA Kıdemli Üyesine teşekkürler tüzük, artık adında dahiyane bir çözümümüz var Adreno Araçları Bu, Android'de anında GPU sürücüsü değişikliklerine veya değiştirmelere izin verir - üstelik root gerekmeden! Geliştiricinin Android'i Nintendo Switch'e taşıma geçmişi bu girişimde kesinlikle çok önemli bir rol oynadı, çünkü tüm projenin kökeni Ufuk çizgisiAndroid için açık kaynaklı, üzerinde çalışılan bir Nintendo Switch emülatörü.

Diğer Skyline geliştiricisi "Pixelylon"u işaretleyin çalışma zamanı sürücüsünün değiştirilmesi fikrini ortaya attı tüzüksonunda Adreno Tools'a dönüştü. Köksüz bir kütüphane olan Adreno Tools, herhangi bir normal uygulamanın özel GPU sürücülerini yüklemesine, BCn dokularıyla ilgilenmesine ve dosya işlemlerini yönlendirmesine yardımcı olabilir. Qualcomm'un Adreno GPU ailesi üzerinde daha karmaşık değişiklikler yapılması. Bunu sistem kitaplıklarına bağlanarak ve yeni sürümde sorunsuzca geçiş yaparak yapar. sürücü. Özellikle Mali GPU'lar için henüz bir destek bulunmuyor.

Sürücünün menşei konusunda herhangi bir sınırlama bulunmadığından meraklılar, Adreno Tools üzerinden üçüncü taraf sürücüleri de yükleyebilirler. Bu, özellikle Qualcomm Adreno grafik donanımı için açık kaynaklı bir Vulkan sürücüsü olan Turnip'i denemek isteyenler için kullanışlıdır. Freedreno şemsiye. Örneğin, eterSX2Android için PlayStation 2 emülatörü, son kullanıcılara şu bilgileri vermek için zaten Adreno Tools'u kullanıyor: Şalgam'ı tercih etme seçeneği Daha iyi performans için OEM sürücüsü yerine.

GitHub'da Adreno Araçları

Bundan nasıl faydalanırım?

Adreno Tools projesinin bir yazılım kütüphanesi olarak gönderildiğini unutmayın. Bu, sistem genelinde harici bir grafik sürücüsü yığınını sihirli bir şekilde kullanma olanağı sağlayan önceden derlenmiş bir APK dosyası bulamayacağınız anlamına gelir. Bunun yerine geliştiricinin, uygulamasının sunabilmesi için kitaplığı projesine dahil etmesi gerekir. güncellenmiş grafik sürücüsü dosyalarını veya root olmadan üçüncü taraf bir alternatifi yükleme olanağı erişim. Skyline ve AetherSX2 geliştiricileri şu anda Adreno Tools'u tam olarak bu şekilde kullanıyor.

Son kullanıcı açısından bakıldığında, Adreno Tools tek başına Android'in GPU sürücüsü uygulamasının tüm sınırlamalarını çözemez. Bu yalnızca geliştirici topluluğunun Android cihazlarda grafik sürücüsü güncellemelerindeki en büyük engellerden bazılarını aşmasına yönelik bir araçtır; hepsi bu. Bunun avantajlarından yalnızca bir uygulama aracılığıyla yararlanabilirsiniz, ancak sistem genelinde manuel sürücü güncellemesi yine de root erişimi gerektirir.

Root'um varsa ne yapabilirim?

Root erişimli bir cihaza sahip uzman bir kullanıcıysanız, cihazınıza güncellenmiş bir grafik sürücüsü yapısının sistem çapında zorunlu kurulumunu gerçekleştirebilirsiniz. Bunu yapmak için, GPU ile etkileşime geçmek için önceden paketlenmiş yazılım ikili dosyalarını içeren sürücü BLOB (İkili Büyük OBject) dosyalarını güncellenmiş bir ürün yazılımı paketinden çıkarmanız gerekir. Firmware'i farklı bir cihazdan kullanabilirsiniz ancak sürücünün, hedef cihazın aynı GPU ailesine karşılık gelmesi gerekir.

Gerekli dosyaları çıkardıktan sonra bunları bir Magisk modülü olarak paketleyebilir ve mevcut satıcı sürücülerini sistemsiz bir şekilde değiştirmek için hedef akıllı telefona kurabilirsiniz. Elbette süreç göründüğünden biraz daha karmaşıktır. Eski ve güncellenmiş sürücüler arasındaki ara yüz uyumsuzluklarına dikkat etmeniz gerekebilir, bu durum için dolgu gerekli olabilir.

"Şim" yapmak, "(bir şeyi) sıkıştırmak veya bir boşluğu doldurmaktır." Bu, bir geliştiricinin etkili bir şekilde yaptığı şeydir. bir ayar yazmak — BLOB'un bulundukları platformla arayüz oluşturmasını sağlamak için ek kodlar eklerler ile çalışan. Neyse ki okuyucularımız için geliştirici tüzük Farklı Adreno sürücü revizyonları arasındaki boşluğu kapatmak için zaten bir ayar yazdım ve bunun için kullanıma hazır flashlanabilir OpenGL ve Vulkan sürücülerini bulabilirsiniz. Adreno500 Ve Adreno600 Forumlarımızda GPU ailesi.

Güncellenmiş bir grafik sürücüsünü manuel olarak kurmanın faydalarını mı merak ediyorsunuz? Esper'den Mishaal Rahman, Snapdragon'un 3DMark'taki GPU performansının ilginç bir karşılaştırmasını paylaştı Snapdragon 8'den daha yeni bir sürücüye karşı standart sürücüyle Android 12 çalıştıran 845 destekli Google Pixel 3 XL 1. Nesil:

Oldukça büyüleyici, değil mi? Ancak nesnellik ile alaka düzeyi arasındaki dengeyi unutmayın. Kök erişimi olan güncellenmiş bir GPU sürücüsü kurmanın avantajları vardır, ancak kesinlikle tuzakları da vardır. Yeni başlayanlar için uygun değildir, ayrıca cihazla oynanması garantiyi geçersiz kılabilir. Başlamak için kilidi açılmış bir önyükleyiciye ihtiyacınız var, bu her senaryoda mümkün olmayabilir.

Çözüm

Geçmişte Android GPU sürücüsü modlama sahnesinin alternatifleri göz önüne alındığında, Adreno Tools kütüphanesi, özellikle köksüz doğası nedeniyle ileriye doğru atılmış harika bir adımdır. Gelecekte projenin nasıl büyüdüğünü ve olgunlaştığını görmek için sabırsızlanıyoruz. Mutlaka deneyin ve yorumlarınızda ne düşündüğünüzü bize bildirin!


Kaynak:Esper