Miksi tämä ominaisuus on poistettu käytöstä? Kun kytken sen päälle, monet sovellukset tulevat nopeasti ja mahtaviksi tasaisella grafiikalla. Näyttää siltä, että ”olisi mukavaa, jos se olisi oletusarvoisesti otettu käyttöön.
tämän kysymyksen linkitetyssä artikkelissa sanotaan, että laitteistokiihdytys ei ollut t oletuksena vuoteen 4.0 asti.
Onko ”Pakota GPU-renderointi” -vaihtoehto sitten kohdistettu sovelluksiin, jotka käyttävät API: ta 3.0: lle ja vanhemmille?
Vastaa
Kun GPU-renderöinti lisättiin ensimmäisen kerran, se oli hyvin epäluotettava. Joskus se olisi hitaampaa kuin ohjelmistojen hahmontaminen, ja oli joitain graafisia käyttöliittymiä, joiden kanssa se ei yksinkertaisesti voinut toimia. Tästä syystä sovelluskehittäjän tehtävä oli testata sovellustaan GPU-renderöinnillä ja asettaa vaihtoehto sovelluksen manifest (sama paikka, jossa se ilmoittaa käyttöoikeutensa) GPU-hahmonnuksen ottamiseksi käyttöön kyseiselle sovellukselle. Vaihtoehtona oli lähinnä helpottaa kehittäjiä testaamaan GPU-renderöinnin vaikutus sovellukseensa. Tämä on järkevää, koska:
- useimmat käyttäjät eivät tiedä tai välitä GPU-renderöinnistä eivätkä tiedä onko sen oltava käytössä tai pois käytöstä tietyssä sovelluksessa; ja
- asetuksen on todellakin oltava sovelluskohtainen, ei koko laitteen, koska jotkin sovellukset eivät vain toimi GPU-renderoinnin ollessa käytössä.
Jatkamisen jälkeen kehityksen jälkeen, kun 4.0 tuli käyttöön, GPU-renderöinti muuttui luotettavammaksi, joten siitä tuli kaikkien sovellusten oletusarvo: Kehittäjän on nyt poistettava GPU-renderointi käytöstä nimenomaisesti, jos se aiheuttaa ongelmia heidän sovelluksessaan. (Se on nyt hyvin harvinaista.) ”Force GPU rendering” -vaihtoehto on jäljellä ja kehittäjät käyttävät sitä harvoin, koska se on jo oletusarvo.
Kommentit
- Tiesitkö, että voit muokata Force GPU-renderöintiä build.propilla?
Vastaa
Lainataksesi XDA-viestistä :
Tämän asetuksen ottaminen käyttöön kehittäjäasetuksissa siirtää ikkunan komponenttien, kuten painikkeet, teksti ja monimutkaiset 2d-grafiikkalaskelmat, renderoinnin GPU: lle. Tämä johtaa usein paljon nopeampaan käyttöliittymän renderointiin, mukaan lukien animaatiot. Toisella puolella saavutat varmasti paremman kehysnopeuden (ja siten sujuvan kokemuksen) koko järjestelmässä, mutta saatat päätyä käyttämään enemmän akkua. Joissakin laitteissa GPU kuluttaa enemmän virtaa CPU: lle, joten saatat huomata 5-15% alhaisemman akunkeston, kun vaihtoehto on käytössä.
Suosittelen, että tämä vaihtoehto otetaan käyttöön laitteissa, joissa on heikompi suorittimet, esim. Sinun on harvoin tarpeen ottaa tämä käyttöön kahden ytimen 1,4 GHz: n ARM-suorittimessa.
Käyttöliittymän hahmontamisella GPU: lla on ilmeisiä etuja, jotta CPU voi työskennellä muissa tärkeissä tehtävissä, kuten tietokannan IO, tietojen käsittely, asettelulaskelmat ja vastaaminen muihin käyttäjän syötteisiin.
Tästä syystä käyttäjän pitäisi itse päättää, haluaako hän vaihtaa akun suorituskykyä. JA mielestäni useimmat ihmiset haluavat puhelimiensa kestävän kauemmin ja pitävät suorituskyvyn hyväksyttävällä nopeudella.
Vastaa
Se on tarkoitettu kehittäjille testata sovelluksiaan, minkä vuoksi se ei ole oletusarvoisesti käytössä.