KonaBess -sovellus mahdollistaa modernien Qualcommin järjestelmäpiirien näytönohjaimen ylikellottamisen

FlyingAntero

ɑ n d r o i d
Tukijäsen
Liittynyt
17.10.2016
Viestejä
9 518
LibXZR -nimimerkillä tunnettu Android-kehittäjä on julkaissut alkuvuoden aikana uuden version KonaBess nimisestä sovelluksestaan, joka mahdollistaa joidenkin Qualcommin järjestelmäpiirillä varustettujen mobiililaitteiden Adreno-näytönohjaimen ylikellottamisen sekä alivoltittamisen. Uusimman 0.16 betaversion myötä tuettujen piirien listaan on lisätty myös Qualcommin tuorein Snapdragon 8 Gen 1 -lippulaivapiiri. Alunperin sovellus kehitettiin Kona koodinimellä tunnettua Snapdragon 865 piiriä varten, mistä sovelluksen nimikin on peräisin, mutta sittemmin tuettujen järjestelmäpiirien lukumäärää on kasvatettu alla olevan listan mukaisesti.
  • Snapdragon 8 Gen 1
  • Snapdragon 888
  • Snapdragon 865
  • Snapdragon 855
  • Snapdragon 780G
  • Snapdragon 778G
  • Snapdragon 765
  • Snapdragon 750
  • Snapdragon 690
Mobiililaitteiden ylikellottaminen vaatii perinteisesti laitekohtaisen custom kernelin mutta KonaBessin avulla kellotaajuus- ja jännitetaulukoita voidaan muokata suoraan sovelluksen kautta universaalisti. Sovellus vaatii kuitenkin toimiakseen rootin, joten ihan yksinkertaisesta prosessista ei ole kyse.

Käyttäjät ovat raportoineet onnistuneista ylikellotuksista etenkin Snapdragon 865 laitteiden kanssa. Jotkut käyttäjät ovat onnistuneet saavuttamaan jopa 940Mhz kellotaajuuden normaalin 587Mhz sijaan, jolloin suorituskyky on ollut jopa Snapdragon 888:n edellä. Allekirjoittanut onnistui saavuttamaan Snapdragon 888 piirillä varustetulla Zenfone 8 puhelimella 6000 pisteen rajapyykin 3DMark Wild Life testissä alivoltittamalla näytönohjainta yhdellä jännitetasolla ja nostamalla kellotaajuuden 855Mhz lukemiin. Keskimäärin Zenfone 8 saa kyseisessä testissä 5642 pistettä.

Screenshot_20220318-144906_SmartPack-Kernel Manager_1.jpg

Screenshot_20220318-144223_3DMark.png

Lähteet:
 
Itseä kiinnostaisi tietää, että minkä verran puhelimia on mahdollista alikellottaa ja alivoltittaa jne ja minkä verran tästä voisi odottaa saavansa hyötyä akunkeston suhteen? Vai onko se vain harhakuvitelma luulla, että sd870 piirissä olisi "liikaa" ylimääräistä. Tässä kun kirjoittelin tätä tekstiä ja kävin gsmarenan sivuilla niin tuli sattumalta vastaan: Phones with best battery life 2021 - buyer’s guide (on tosi joulukuulta eli hiukan vanhaa dataa jo). Näköjään ostamani f3 komeilee tuon listan kärjessä, eli akunkesto pitäisi olla ihan linjassa, mutta kiinnostaisi silti tietää, että olisiko tuota akunkestoa vielä mahdollista kasvattaa hieman jos vastaavasti olisi valmis tinkimään hieman suorituskyvystä?
 
Itseä kiinnostaisi tietää, että minkä verran puhelimia on mahdollista alikellottaa ja alivoltittaa jne ja minkä verran tästä voisi odottaa saavansa hyötyä akunkeston suhteen?
Samaa pohtinut monesti. 300€ saa jo sellaisen järjestelmäpiirin puhelimeen joka on omaan käyttöön aivan liian tehokas kun en puhelimella pelaa. Ei tarkoita että näkisin sen tehokkuuden negatiivisena asiana, mutta kun kerran serritouhuissa tottunut ikuisuuden alivoltittamaan tarpeen tullen, yleensä juuri optimointimielessä, niin vähän ehkä oudohkoa ettei tähän mennessä ole siirtynyt puhelimiinkin. Voi olla että olen myös missannut asian.
 
Itseä kiinnostaisi tietää, että minkä verran puhelimia on mahdollista alikellottaa ja alivoltittaa jne ja minkä verran tästä voisi odottaa saavansa hyötyä akunkeston suhteen? Vai onko se vain harhakuvitelma luulla, että sd870 piirissä olisi "liikaa" ylimääräistä. Tässä kun kirjoittelin tätä tekstiä ja kävin gsmarenan sivuilla niin tuli sattumalta vastaan: Phones with best battery life 2021 - buyer’s guide (on tosi joulukuulta eli hiukan vanhaa dataa jo). Näköjään ostamani f3 komeilee tuon listan kärjessä, eli akunkesto pitäisi olla ihan linjassa, mutta kiinnostaisi silti tietää, että olisiko tuota akunkestoa vielä mahdollista kasvattaa hieman jos vastaavasti olisi valmis tinkimään hieman suorituskyvystä?
Jokainen piiri on yksilö, joten ne luonnollisesti alivoltittuvat ja ylikellottuvat eri tavalla. Itse testailin joku vuosi sitten alivoltittamista Nexus 5:n kanssa CPU:n osalta custom kernelillä. Peruskäyttöä simuloivassa testissä akun kesto parani 50% mutta pelaamista simuloivassa testissä CPU:n alivoltituksella ei ollut vaikutusta (GPU oli stock asetuksilla).
Ajoin vielä akkutestit Franco kernelillä vertailuksi @2,3Ghz ja -150 mV alivoltituksella. Franco kernelillä PCMark akkutestin tulos parani vakioon nähden peräti 50%.
Akku2.png

Monessa lippulaivamallissa on jo virransäästötiloja joilla voi cpu:ta rajoittaa. Juurikin akun säästämiseksi.
Virransäästötilat laskevat vaan laitteen suorituskykyä. Alivoltittamalla voidaan saavuttaa sama suorituskyky pienemmällä kulutuksella. Tai vaihtoehtoisesti voidaan kokeilla nostaa kellotaajuuksia, kun laite käy viileämpänä alhaisempien jännitteiden ansiosta ja thorttlausta on vähemmän.
 
Samaa pohtinut monesti. 300€ saa jo sellaisen järjestelmäpiirin puhelimeen joka on omaan käyttöön aivan liian tehokas kun en puhelimella pelaa. Ei tarkoita että näkisin sen tehokkuuden negatiivisena asiana, mutta kun kerran serritouhuissa tottunut ikuisuuden alivoltittamaan tarpeen tullen, yleensä juuri optimointimielessä, niin vähän ehkä oudohkoa ettei tähän mennessä ole siirtynyt puhelimiinkin. Voi olla että olen myös missannut asian.

Ööö alivoltittaa SERejä ? Nehän juuri pitää ylikellottaa niin ylös kuin vain menevät ;)
Toki virrankulutus saattaa samalla "pikkasen" karata lapasesta mitä itselle kävi juuri Core i7-3930K:n kanssa. Eli meni 4.8GHz ja virrankulutus noin 500W :rolleyes:

Mitä itse uutiseen tulee niin kännykän kellottaminen kuulostaa ongelmien kerjäämiseltä. Mutta toki jos tykkää pelata luurillaan niin voihan tolleen saa lempi pelinsä toimimaan hiukan paremmin.
Paras voisi olla että jostain vanhasta luurista "ylikellottais" paremman vaikka emulaattori käsikonsolin. Mutta tuo softa ei näemmä tue kuin uusimpia Qualcommin kiviä... joten se siitä sitten.

EDIT: Aikoinaan tuli Samsung Galaxy S1:stä kellotettua kun yritin sen pitää käytössä mahdollisimman pitkään kaikkine custom rommeineen ym. virityksineen.
 
Mitä itse uutiseen tulee niin kännykän kellottaminen kuulostaa ongelmien kerjäämiseltä. Mutta toki jos tykkää pelata luurillaan niin voihan tolleen saa lempi pelinsä toimimaan hiukan paremmin.
Paras voisi olla että jostain vanhasta luurista "ylikellottais" paremman vaikka emulaattori käsikonsolin. Mutta tuo softa ei näemmä tue kuin uusimpia Qualcommin kiviä... joten se siitä sitten.

EDIT: Aikoinaan tuli Samsung Galaxy S1:stä kellotettua kun yritin sen pitää käytössä mahdollisimman pitkään kaikkine custom rommeineen ym. virityksineen.
SD865 ylikellottamisesta on ihan hyviä raportteja maailmalta mutta se valmistetaankin TSMC:n prosessilla. Qualcommin viimeisimmät lippulaivaapiirit ovat Samsungin prosessilla valmistettuja ja niiden kanssa on vakionakin ongelmia.
Sen vuoksi itsekin lähdin ensisijaisesti alivoltittamaan Zenfone 8 puhelinta. Lopuksi laitoin huvikseni pienen ylikellotuksen 840Mhz -> 855Mhz, että meni 6000 pistettä rikki. Alivoltitulsella ja vakio kelloilla sai kuitenkin suorituskykyä parannettua aika paljon throttlauksen vähentymisen ansiosta. Käppyrät alla näyttää lähes samalta mutta pisteet paljon korkeammat.

Alivoltitus
Screenshot_20220319-113516_3DMark.png

Vakio
zt5dyxz-jpeg.703526
 
KonaBessillä alivoltitus tapahtuu asettamalla tietylle kellotaajuudelle säädettyä jännitetasoa alemmaksi. Snapdragon 845 piiristä lähtien Qualcomm on käyttänyt RPMh arkkitehtuuria, missä tietylle kellotaajuudelle syötetään jännitetaso (RPMh level) tarkan jännitteen sijaan. Lopullinen jännite ilmeisesti määräytyy sen perusteella, kuinka hyvä yksilö on sattunut kohdalle. Alla on esitettu SD888(+) piirin vakio kellotaajuudet tietyllä jännitetasolla. SD888+:lle lisättiin TURBO_L2 taso GPU:n 900Mhz kellotaajuutta varten verrattuna SD888 piirin.

Laitoin kaavioon myös omat muokatut jännitetasot. Tuosta näkee, että samalla jännitetasolla saavutetaan nyt korkeampia kellotaajuuksia. Eli suorituskyky pysyy sinällään samalla tasolla mutta virrankulutus on pienempi. Tosiasiassa suorituskyky paranee pelkällä alivoltittaisellakin normaalissa käytössä, kun thorttlausta esiintyy vähemmän ja puhelin kykenee ylläpitämään korkeampia kellotaajuuksia pidempään. Vielä en lähtenyt pudottamaan 315Mhz ja 379Mhz kellotaajuuksien jännitteitä, kun halusin aluksi löytyy vakaat perusasetukset.

1647774666894.png

RPMh levels (lahaina_singleBin)SD888(+) Stock Freq (Mhz)SD888 Custom Freq (Mhz)
MIN_SVS--
LOW_SVS_D1--
LOW_SVS315315
LOW_SVS_L1379379
LOW_SVS_L2-443
SVS443491
SVS_L0491540
SVS_L1540608
SVS_L2608676
NOM676738
NOM_L1738-
NOM_L2--
NOM_L3-778
TURBO778840
TURBO_L1840855
TURBO_L2 (SD888+ only)900-

Minun asetuksia on varmaankin mahdollista vielä kiristää, kun XDA:ssa on raportoitu rajumpiakin alivoltituksia. Pitää itsekin hakea vielä parhaat mahdolliset asetukset mutta niiden löytäminen on aika työlästä. Siinä vaiheessa kun puhelin ei enää boottaa, niin pitää alkaa flashaamaan vendor_boot.img fastbootissa ja aloittaa taas alusta :beye:. SD888 ei tosiaan juurikaan kellotu kuten SD865 ja se taitaa juurikin johtua Samsungin valmistusprosessista.
1640213493098-png.5489805
 
Viimeksi muokattu:
KonaBess tukee nykyään myös TSMC:n prosessilla valmistettuja Snapdragon 8+ gen1 ja 8 gen2 prosessoreita. TSMC:n valmistusprosessi on parempi kuin aiemmissa Qualcommin lippulaivapiireissä käytetty Samsung (SD888(+) ja SD8G1), joten uusien piirien kellottaminen ja alivoltittaminen voisi olla ihan mielenkiintoista puuhaa :cool:. Alkuvuodesta Golden Reviewer jakoi Twitterissä hyviä tuloksia Xiaomi 13 mallin (SD8G2) alivoltittamisesta. Voisi melkein alkaa itsekin testailemaan, mihin Zenfone 9 (SD8+G1) taipuu :hmm:.

 

Statistiikka

Viestiketjuista
258 590
Viestejä
4 492 849
Jäsenet
74 262
Uusin jäsen
ambigrammi

Hinta.fi

Back
Ylös Bottom