Miért van tiltva ez a funkció? Amikor bekapcsolom, sok alkalmazás sima és fantasztikus lesz a sima grafikával. Úgy tűnik, “jó lenne, ha alapértelmezés szerint engedélyezve lett volna.

A ebben a kérdésben a linkelt cikk azt mondja, hogy a hardveres gyorsítás nem volt” t ” alapértelmezés 4.0-ig.

A “GPU renderelés kényszerítése” opció akkor célozza azokat az alkalmazásokat, amelyek API-t használnak a 3.0-s és alacsonyabb verziókhoz?

Válasz

A GPU-megjelenítés első hozzáadásakor nagyon megbízhatatlan volt. Néha lassabb lenne, mint a szoftveres megjelenítés, és voltak olyan GUI-k, amelyekkel egyszerűen nem tud működni. Ezért az alkalmazás fejlesztőjének feladata volt, hogy GPU-rendereléssel tesztelje az alkalmazását, és beállítson egy opciót a az alkalmazás s manifest je (ugyanazon a helyen, ahol deklarálja az engedélyeket), hogy engedélyezze a GPU-megjelenítést az adott alkalmazáshoz. Az opció főleg az volt, hogy a fejlesztők könnyebben tesztelhessék a GPU-megjelenítés hatását alkalmazásukon. Ennek azért van értelme, mert:

  1. a legtöbb felhasználó nem tudja vagy nem törődik azzal, hogy mi a GPU-megjelenítés, és nem tudja, hogy be kell-e kapcsolnia vagy ki kell-e adnia egy adott alkalmazásnál; és
  2. a beállításnak valóban alkalmazásonként kell lennie, nem pedig az egész eszközön, mert egyes alkalmazások csak nem működnek a bekapcsolt GPU-megjelenítéssel.

További lépések után A 4.0-ás fejlesztésekor a GPU-megjelenítés megbízhatóbbá vált, ezért az összes alkalmazás alapértelmezettjévé vált: a fejlesztő feladata, hogy kifejezetten letiltsa a GPU-megjelenítést, ha az problémát okoz az alkalmazásukban. (Ez most nagyon ritka.) A „GPU renderelés kényszerítése” opció örökös, és a fejlesztők most is ritkán használják, mert ez már alapértelmezett.

Megjegyzések

  • Tudja-e, hogy módosítsa a Force GPU renderelését a build.prop segítségével?

Válasz

Idézni egy XDA bejegyzésből :

Ennek a beállításnak az engedélyezése a fejlesztői beállításokban az ablak összetevőinek, például a gomboknak, a szövegnek és a bonyolult 2d grafikus számításoknak a grafikus processzorra történő renderelését. Ez gyakran sokkal gyorsabb felhasználói felület-megjelenítést eredményez, beleértve az animációkat is. Az egyik oldalon biztosan jobb képkockasebességet (és ezzel egyenletes élményt) fog elérni az egész rendszerben, de végül több akkumulátort használhat fel. Bizonyos eszközökön a GPU több energiát fogyaszt a CPU-nál, ennélfogva 5-15% -kal alacsonyabb akkumulátor-élettartamot tapasztalhat, ha az opció engedélyezve van. Ritkán kell engedélyeznie ezt a kétmagos, 1,4 GHz-es ARM CPU-n.

A felhasználói felület megjelenítésének GPU-ra való kirakása nyilvánvaló előnyökkel jár, hogy a CPU más fontos feladatokon is dolgozni tudjon, mint például az adatbázis-IO, az adatkezelés, az elrendezés számításai és válasz más felhasználói adatokra.

Ennek ellenére a felhasználónak kell eldöntenie, hogy az akkumulátor-élettartamot el akarja-e váltani a teljesítményért. ÉS, azt hiszem, a legtöbb ember azt szeretné, ha a telefonja tovább élne, és a teljesítménye elfogadható ütemben tartaná.

Válasz

a fejlesztők számára készült, hogy teszteljék az alkalmazásokat, ezért alapértelmezés szerint nincs engedélyezve.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük