OnePlus on rajoittanut suosittujen sovellusten toimintanopeutta parantaakseen puhelintensa akunkestoa

Diizzel

Ylläpidon jäsen
Liittynyt
29.10.2016
Viestejä
2 202


Diizzel kirjoitti uutisen/artikkelin:
Anandtech julkaisi eilen artikkelin, jossa tutustuttiin OnePlussan puhelinten virranhallintaan ja sovellusten virrankäyttöön. Sivuston löydöksien mukaan OnePlus on rajoittanut tuoreimmissa 9-sarjan älypuhelimissaan useita sovelluksia pääsemästä käsiksi Snapdragon 888 -järjestelmäpiirin tehokkaimpaan X1-ytimeen. Pahimmillaan Chrome-verkkoselain oli rajoitettu jopa A55-pohjaisille virransäästöytimille.

Rajoituksista huolimatta muun muassa suositut suorituskykyä mittaavat sovellukset, kuten GeekBench kuitenkin toimivat täydellä teholla. Virranhallintarajoitusten tultua ilmi on Geekbench ilmoittanut Twitterissä tulkitsevansa OnePlussan harrastavan suorituskykysovellusten tulosten manipulointia, minkä myötä OnePlus 9:n ja OnePlus 9 Pron tulokset on poistettu Geekbenchin suorituskykytaulukoista.



Aiempina vuosina keskustelua herättäneistä benchmark-sovellusten manipuloinneista OnePlussan toiminta kuitenkin eroaa sen osalta, ettei puhelin tunnista nimenomaan synteettisiä testisovelluksia nostaakseen suoritustasoaan, vaan sen sijaan laite tunnistaa muita sovelluksia, joita varten se tarkoituksellisesti rajoittaa toimintaansa. Chromen lisäksi suorituskykyrajoituksia OnePlus harrastaa Anandtechin mukaan useissa muissakin suosituissa sovelluksissa, kuten Zoom, WhatsApp, YouTube, Pokemon Go ja Word.

XDA-Developers-sivustolle antamassaan virallisessa lausunnossa OnePlus myöntää toimintansa ja perustelee sen syyt, minkä lisäksi me saimme saman vastauksen myös Suomen OnePlussalta. Lyhyesti ilmaistuna kyseessä on akunkeston parantamiseksi tehtyjä virrankulutusoptimointeja.
OnePlus Suomen vastaus:

Meille on aina tärkeintä tarjota loistava käyttökokemus, ja tämä perustuu osittain siihen, että toimimme nopeasti käyttäjien palautteen perusteella.

Kun OnePlus 9 ja 9 Pro julkaistiin maaliskuussa, jotkut käyttäjät kertoivat meille, kuinka voisimme parantaa laitteiden akunkestoa ja lämmönhallintaa.

Tämän palautteen seurauksena tutkimus- ja kehitystiimimme on viime kuukausien aikana pyrkinyt optimoimaan laitteiden suorituskykyä erityisesti monien suosittujen sovelluksien kuten Chromen osalta. Tämä on tehty sovittamalla sovelluksen prosessorivaatimukset sopivaan tehoon.

Tämä on auttanut tarjoamaan sujuvan käyttökokemuksen ja vähentämään virrankulutusta. Vaikka tämä voi vaikuttaa laitteiden suorituskykyyn joissakin testi-/benchmark-sovelluksissa, meidän fokus on aina pyrkiä tekemään kaikkemme parantaaksemme laitteen suorituskykyä ja kokemusta käyttäjille.
Lähteet: Anandtech, Geekbench@Twitter, XDA-Developers

Linkki alkuperäiseen juttuun
 
Viimeksi muokattu:

Mawe

Thread Killer
Liittynyt
16.10.2016
Viestejä
738
Oneplus 8 ja joskus huomannut lagaamista Firefoxilla, onneksi olleet sivuja joilla en käy normaalisti.
Muissa sovelluksissa Imgurin kikkaretta lukuunottamatta en ole tainnut törmätä, mutta se nyt toimii muutenkin onnettomasti.

Sinällään hyvä idea, mutta huono jos käyttäjä ei saa päättää onko ominaisuus päällä vai pois.
Tosin, aika moni käyttäjä ei osaa säätää välttämättä edes soittoäänen volyymia...
 

FlyingAntero

ɑ n d r o i d
Premium-jäsen
S Y N T H W A V E
Liittynyt
17.10.2016
Viestejä
9 069
Periaatteessa OnePlussan kikkailu mahdollistaa vastaavan huijauksen kuin nostamalla suorituskykyä benchmarkeissa. Tällä kertaa virran- ja lämmönsäätelyn rajat asetetaankin turhan korkealle oletuksena mutta suorituskykyä kuitenkin rajoitetaan peruskäyttöä ajatellen normaalille tasolle (tai sen alle).
It's not quite the same case as the cheating modes in the past where manufacturers will tune their phones so they ignore thermal limits when running benchmarks. Instead OxygenOS was found run at its designed limit during benchmarks, whereas just about every other app gets less than the full performance. The effect is very similar though - benchmarks scores would indicate a level of performance that just isn't there for apps.
OnePlus 9 ja 9 Pro laitteet löytyivät Geekbenchin kärkisijoilta verrattain suurella marginaalilla ennen kuin tulokset poistettiin tietokannasta. Ottaen huomioon OnePlussan aiemman historian, niin aika erikoista toimintaa tuntuu olevan. Mielestäni puhelimen pitäisi kyetä säätämään virrankulutusta rasitustason perusteella eikä black-/whitelistaamalla sovelluksia kernel-koodeihin.

Screenshot_20210708-124622~2.jpg
 

Juha Kokkonen

Ylläpidon jäsen
Liittynyt
17.10.2016
Viestejä
13 268
Tällainen virallinen vastaus tuli OnePlus Suomelta:

"Meille on aina tärkeintä tarjota loistava käyttökokemus, ja tämä perustuu osittain siihen, että toimimme nopeasti käyttäjien palautteen perusteella. Kun OnePlus 9 ja 9 Pro julkaistiin maaliskuussa, jotkut käyttäjät kertoivat meille, kuinka voisimme parantaa laitteiden akunkestoa ja lämmönhallintaa.

Tämän palautteen seurauksena tutkimus- ja kehitystiimimme on viime kuukausien aikana pyrkinyt optimoimaan laitteiden suorituskykyä erityisesti monien suosittujen sovelluksien kuten Chromen osalta. Tämä on tehty sovittamalla sovelluksen prosessorivaatimukset sopivaan tehoon.

Tämä on auttanut tarjoamaan sujuvan käyttökokemuksen ja vähentämään virrankulutusta. Vaikka tämä voi vaikuttaa laitteiden suorituskykyyn joissakin testi-/benchmark-sovelluksissa, meidän fokus on aina pyrkiä tekemään kaikkemme parantaaksemme laitteen suorituskykyä ja kokemusta käyttäjille."
Eli sama teksti näyttäisi olevan käännettynä mitä ulkomaisillakin sivustoilla on nähty. Kysyin vielä perään, että onko saatavissa listaa mitä sovelluksia on rajoitettu ja mistä käyttäjä voi tietää, ettei suorituskykyä vaativia sovelluksia kuten pelejä rajoiteta myös.
 
Liittynyt
18.12.2016
Viestejä
1 690
Pokemon Go:n suorituskyky rajoituksen ymmärrän hyvin. Pari kertaa olen tän puhelimen (oneplus 9 pro) saanut ylikuumenemaan ja toinen näistä kerroista oli Pokemon go pelaamista auringossa noin tunnin kohdalla. Toistaseks ainakin raidit onnistunut hyvin eikä toi rajoitus tunnu, tässä kun fps:t ei ole se oleellisin juttu.
 
Liittynyt
28.07.2019
Viestejä
26
En tiedä onko OnePlus muutenkin rajoittanut uusimpien OxygenOS päivitysten jälkeen suorituskykyä, mutta nykyään lagaa melkein kaikki appit ja akku kuluu nopeemmin, ei hyvä...
 

FlyingAntero

ɑ n d r o i d
Premium-jäsen
S Y N T H W A V E
Liittynyt
17.10.2016
Viestejä
9 069
Pokemon Go:n suorituskyky rajoituksen ymmärrän hyvin. Pari kertaa olen tän puhelimen (oneplus 9 pro) saanut ylikuumenemaan ja toinen näistä kerroista oli Pokemon go pelaamista auringossa noin tunnin kohdalla. Toistaseks ainakin raidit onnistunut hyvin eikä toi rajoitus tunnu, tässä kun fps:t ei ole se oleellisin juttu.
Jos puhelin ylikuumenee, niin silloin lämpörajat on varmaankin asetettu liian korkealle oletuksena. Puhelimen pitäisi säätää suorituskykyä lämpötilarajojen ja virrankulutuksen mukaan eikä sovelluskohtaisilla listoilla.

Esimerkiksi oma ZenFone 8 laskee suorituskykyä (eli thorttlaa), jos lämmöt karkaa liian korkealle. Lämpötilarajat ovat kuitenkin maltilliset, ettei ylikuumenemisen vaaraa ole. Halutessaan puhelimesta voi kuitenkin laittaa performance profiilin päälle, jolloin lämpötilarajat eivät ota niin äkkiä vastaan.
Pistin merkille omalla ZenFone 8:lla (SD888), että PUBGia puhelin pyörittää ongelmitta normaalissa huonelämpötilassa (alle 25°C) mutta hellepäivänä (30°C, asunnossa ei ilmastointia) thorttlausta alkoi ilmenemään. Puhelimen raportoima (akun?)
lämpötila oli 45°C, mikä ZenFone 8:lla on asetettu rajaksi. Eli aika limitillä on jäähdytyskapasiteetti kyseisessä puhelimessa.

PUBG HDR/Extreme (alle 25°C lämpötila)


PUBG HDR/Extreme (30°C lämpötila)
 
Liittynyt
22.04.2017
Viestejä
72
Apple hidastaa puhelintensa nopeutta. Meteli. Oneplus tekee saman ja ei meteliä.
 
Liittynyt
24.10.2016
Viestejä
4 346
Pakko sanoa etten kyllä ollut itse huomannut mitään hidastelua 9 Pro:lla, mutta erikoista toimintaan kyllä.Pitäisi olla käyttäjän päätettävissä haluaako säästää virtaa vai käyttää täydellä nopeudella.
 

Juha Kokkonen

Ylläpidon jäsen
Liittynyt
17.10.2016
Viestejä
13 268
Apple hidastaa puhelintensa nopeutta. Meteli. Oneplus tekee saman ja ei meteliä.
Eikös tästä nyt meteli ole noussut? (vaikka aivan samasta asiasta ei nyt olekaan kysymys)
Pakko sanoa etten kyllä ollut itse huomannut mitään hidastelua 9 Pro:lla, mutta erikoista toimintaan kyllä.
Niin, eihän tuon tosiaan pitäisikään mitään käytännön hidastelua aiheuttaa, jos toimii kuten ajateltu. Piirin suorituskyvyn rajoittaminen ei tarkoita automaattisesti sitä, että sovelluksen toiminta hidastuisi.
 
Liittynyt
07.12.2017
Viestejä
186
Saisinko ominaisuuden myös omaan puhelimeeni?
Ymmärrän tehokäyttäjän vierastavan ominaisuutta mutta minulle rahvaalle puhelinsukankuluttajalle
tämä olisi jopa toivottu ominaisuus.
Toki siten että ihan itse päätän mitä/missä/miksi/milloin.
Muutoinkin toivoisin enemmän hallintaa omaan puhelimeeni.
 
Liittynyt
17.10.2016
Viestejä
1 837
Aku Ankka lähettää Oneplussalle terveisiä:


Aina näitä valmistajien koottuja selityksiä kun hidastetaan puhelimia ilman, että käyttäjä itse voi asiasta päättää. Ehkä tyhmä kysymys, miksi ei sitten suoraan laiteta sellaista tuhnua prossua niin akkua säästyy vielä enemmän (hintaa tietty maksimit, koska ajatellaan niin paljon käyttäjiä <3)? Eikä tarvitse edes kikkailla softalla ja penkkiohjelmatkin näyttävät totuuden.
 

Foxy

• Artisti •
Liittynyt
11.01.2019
Viestejä
323
Hidastaa jälkikäteen != Koko ajan olleet hidastettuina
Mutta kyllähän ton pitäisi olla käyttäjän päätettävissä oleva asia että haluaako säästää mehuja vai ei
Kumpikaan ei asiasta avoimesti infonnut vaan myöhemmin 3.osapuoli selvitti. Yhtä haiskahtavaa kumpikin toiminta imo. Avoimuus kannattaa ja miten vaikeaa on pieni on-off täppä asetuksiin laittaa.
 
Viimeksi muokattu:

Juha Kokkonen

Ylläpidon jäsen
Liittynyt
17.10.2016
Viestejä
13 268

OnePlus on avannut tuota logiikkaansa tämän keissin taustalla hieman laajemmin foorumipostauksessaan. En tiedä onko tuo toteutustapa tuon selityksenkään jälkeen sen fiksumpi.
 

FlyingAntero

ɑ n d r o i d
Premium-jäsen
S Y N T H W A V E
Liittynyt
17.10.2016
Viestejä
9 069

OnePlus on avannut tuota logiikkaansa tämän keissin taustalla hieman laajemmin foorumipostauksessaan. En tiedä onko tuo toteutustapa tuon selityksenkään jälkeen sen fiksumpi.
Itsekään en jaksa ymmärtää OnePlussan ratkaisua, kun Qualcommilta löytyy paljon parempi ratkaisu ongelmalle.
The inbuilt algorithm carefully monitors key temperatures within the Snapdragon platform using multiple on-die temperature sensors, additional sensors near power amplifiers and the Limits Management Hardware(LMH) protection circuit. The on-die sensors increases the algorithm’s capability to identify and target thermal problems more accurately. The LMH Manages the peak current consumed by the CPU subsystem within the specified capability of the PMIC supply rail and provides an extremely fast thermal management response if any of the CPUs are overheating. Though this reduces the CPU performance when an extreme current or thermal condition is detected, this performance reduction occurs without any other impact to the operation of the software running on the CPU subsystem. Passive cooling is also applied by reducing performance.
Snapdragon 888 piirissä 29 lämpötilasensoria, joiden avulla lämpötiloja voidaan tarkkailla ja suorituskykyä säätää havaintojen perusteella. Jos lämpötilarajat on asetettu ihan miten sattuu, niin sitten systeemi ei luonnollisesti toimi. Aiemmin OnePlussan puhelimille custom kerneleitä tehnyt SultanXDA käytti yhteen väliin omaa MSM Thermal Simple driveria. Siinä asetettiin esimerkiksi kolme lämpötila-aluetta (high, mid, low), joiden mukaan suorituskykyä säädettiin. Nykyään SultanXDA työskentelee Pixel luurien parissa ja käyttää Energy Aware Schedulingia (EAS).
"Energy Aware Scheduling (EAS) is an enhancement to Linux power management, unifying CPU power control under the Linux kernel. EAS extends the Linux kernel scheduler to make it fully aware of the power/performance capabilities of the CPUs in the system, to optimize energy consumption for advanced multi-core SoCs including big.LITTLE. With EAS, the Linux kernel will use the task load and a CPU ‘Energy Model’ to control task placement to select the optimal CPU to run on.

Arm, Linaro and key partners are contributing jointly to the development of EAS."
 

Juha Kokkonen

Ylläpidon jäsen
Liittynyt
17.10.2016
Viestejä
13 268
Itsekään en jaksa ymmärtää OnePlussan ratkaisua, kun Qualcommilta löytyy paljon parempi ratkaisu ongelmalle.

Snapdragon 888 piirissä 29 lämpötilasensoria, joiden avulla lämpötiloja voidaan tarkkailla ja suorituskykyä säätää havaintojen perusteella. Jos lämpötilarajat on asetettu ihan miten sattuu, niin sitten systeemi ei luonnollisesti toimi. Aiemmin OnePlussan puhelimille custom kerneleitä tehnyt SultanXDA käytti yhteen väliin omaa MSM Thermal Simple driveria. Siinä asetettiin esimerkiksi kolme lämpötila-aluetta (high, mid, low), joiden mukaan suorituskykyä säädettiin. Nykyään SultanXDA työskentelee Pixel luurien parissa ja käyttää Energy Aware Schedulingia (EAS).
En näe ehkä tässä OnePlussan tapauksessa, että tuo suorituskyvyn hallinta lämpötilan suhteen olisi se tarve/ongelma, koska nämä rajoitetut softat olivat pääosin "kevyitä" perussovelluksia eivätkä siten lähtökohtaisesti hakkaa vasten lämpötilarajoja. Ennemminkin se, mitä OnePlus ei ilmeisesti nyt oikein/riittävästi hyödynnä, on prosessoriytimien hallintaan (montako, minkälaisia ja millä kellotaajuudella ytimiä käytetään minkäkinlaisessa rasituksessa) liittyvät työkalut eri rasitustilanteissa. Vai onko mahdollista, että ne ovat Snapdragon 888:n tapauksessa jotenkin riittämättömiä?
 
Liittynyt
17.10.2016
Viestejä
11 941
Eiköhän kyse ole vaan siitä, ettei ole osaavia insinöörejä optimoimaan noita parametrejä, niin tulee sitten huonoa akkukestoa suhteessa mAh-määrään ja SD-versioon, jota ei niin hyvät insinöörit sitten koittavat korjata parhaan osaamisensa (ei kovin hyvän) mukaan.
 

FlyingAntero

ɑ n d r o i d
Premium-jäsen
S Y N T H W A V E
Liittynyt
17.10.2016
Viestejä
9 069
En näe ehkä tässä OnePlussan tapauksessa, että tuo suorituskyvyn hallinta lämpötilan suhteen olisi se tarve/ongelma, koska nämä rajoitetut softat olivat pääosin "kevyitä" perussovelluksia eivätkä siten lähtökohtaisesti hakkaa vasten lämpötilarajoja. Ennemminkin se, mitä OnePlus ei ilmeisesti nyt oikein/riittävästi hyödynnä, on prosessoriytimien hallintaan (montako, minkälaisia ja millä kellotaajuudella ytimiä käytetään minkäkinlaisessa rasituksessa) liittyvät työkalut eri rasitustilanteissa. Vai onko mahdollista, että ne ovat Snapdragon 888:n tapauksessa jotenkin riittämättömiä?
Ainakin omalla ZenFone 8:lla SD888 käyttää Cortex-A55 ja välillä myös Cortex-A78 pohjaisia ytimiä io-techiä selatessa Chromella. Tehokkain Cortex-X1 pohjainen ydin on lähinnä käytössä, kun selain avataan tai uusi sivu ladataan. Saattaa se harvakseltaan hörähtää käyntiin selatessakin raskaita sivuja mutta pääsääntöisesti idlailee. Näin sen varmaan kuuluukin toimia ilman sovelluskohtaisia rajoituksia?

SD888 on Qualcommin kirjaimellisesti kuumin piiri sitten SD810:n mutta uskoisin ihan normaalin suorituskyvyn skaalaamisen toimivan siinäkin.
 

FlyingAntero

ɑ n d r o i d
Premium-jäsen
S Y N T H W A V E
Liittynyt
17.10.2016
Viestejä
9 069

FlyingAntero

ɑ n d r o i d
Premium-jäsen
S Y N T H W A V E
Liittynyt
17.10.2016
Viestejä
9 069
Jos puhelin ylikuumenee, niin silloin lämpörajat on varmaankin asetettu liian korkealle oletuksena. Puhelimen pitäisi säätää suorituskykyä lämpötilarajojen ja virrankulutuksen mukaan eikä sovelluskohtaisilla listoilla.
Sampsan havainnot etelänmatkalta OnePlus 9 Pron kanssa viittaavat siihen, että lämpötilarajat olisi asetettu turhan korkealle. Ongelman perimmäinen syy taitaa kuitenkin olla SD888 piirissä, joka alkaa vaikuttaa SD810 tasoiselta kiukaalta.
 
Liittynyt
17.10.2016
Viestejä
223
Sampsan pitää vaihtaa Piitahnat modeem.... Eikun puhelimeensa :D
 
Toggle Sidebar

Statistiikka

Viestiketjut
237 353
Viestejä
4 158 155
Jäsenet
70 411
Uusin jäsen
allun90

Hinta.fi

Ylös Bottom