GPU Rendering erzwingen im 2D Modus hilft Apps flüssiger zu werden!

  • 14 Antworten
  • Letztes Antwortdatum
Trollhammar

Trollhammar

Dauer-User
600
Wie Einige von euch bereits bemerkt haben, befindet sich nun bei Ice Cream Sandwich eine Einstellung, die das GPU Rendering bei 2D Anwendungen erzwingt.

Hier wurde das schon mal als Placeboeffekt betitelt, deswegen habe ich entschlossen einen eigenen Thread aufzumachen, damit ihr eure Erfahrungen posten könnte, denn es ist definitiv KEIN Placebo Effekt.

Die Einstellung befindet sich unter:

Einstellungen -> Entwickleroptionen -> GPU Rendering erzwingen

und man sollte diese unbedingt anmachen. Apps wie der stock browser und Co. werden dadurch nicht besser, weil sie schon hardwarebeschleunigt sind und deshalb so flüssig. Apps von Dritten jedoch, haben es sehr oft nicht und so hat man bei Apps beim Scrollen ein derbes Ruckeln, was schade ist mit einem Quadcoretablet. Wenn GPU Rendering erzwungen wird, ist das Scrollen einwandfrei flüssig und es fühlt sich gleich viel wertiger an.

Es ist definitiv ein muss, ich lese gerne rage comics und habe einen Rage Reader aus dem Market aufm Prime. Ohne GPU Rendering stockt es derbe beim Scrollen, mit Rendering läuft alles flüssig wie Schokoeis bei 40° in der Sonne.

Also schaltet es an, probiert ein paar Apps aus und postet eure Erfahrungen. Es kann sein, dass ein paar Apps das von sich aus schon unterstützen, die meisten kleineren Apps jedoch nicht.

screenshot2012012210192.jpg
 
  • Danke
Reaktionen: ronan, actionjackson4k und delpiero223
Wer nicht glaubt dass es was bringt muss mal den Quadrant Benchmark mit und ohne GPU-Rendering laufen lassen.
Im 2D Test ist das ein Sprung von ungefähr 40FPS ;)
 
Der Placebo Effekt bezog sich auf die Anwendungen welche 2d Beschleunigung by default nutzen. Das betrifft unter anderem den Browser. Hier wird man keine Beschleunigung feststellen können. In anderen Anwendungen bringt es durchaus etwas kann aber auch zu Rendering Fehlern führen. Das sind jedenfalls die Erfahrungen welche man schon mit dem Galaxy Nexus und Nexus S sammeln konnte.
 
Achso :)
Ja, steht ja wahrscheinlich nicht umsonst unter Entwicklereinstellungen.
 
enjoy_android schrieb:
Der Placebo Effekt bezog sich auf die Anwendungen welche 2d Beschleunigung by default nutzen. Das betrifft unter anderem den Browser. Hier wird man keine Beschleunigung feststellen können. In anderen Anwendungen bringt es durchaus etwas kann aber auch zu Rendering Fehlern führen. Das sind jedenfalls die Erfahrungen welche man schon mit dem Galaxy Nexus und Nexus S sammeln konnte.

Okay, danke für den Hinweis. Ich konnte bisher keine Renderingfehler feststellen bei meinen Apps. Hat jemand schon ezpdf ausprobiert? Ich erinnere mich, dass es verdammt ruckelig war.
 
Ich habe keinen direkten Vergleich gemacht aber ezpdf kommt mir nicht sonderlich flüssig vor mit 2D Beschleunigung. Die Performance ist aber ok
 
ich werde es auch nochmal testen. EZPdf hat vor allen Dingen Schwierigkeiten, wenn man ein vielseitiges Dokument hat, wo die Seiten als Bilder gespeichert sind und nicht als Text.
 
Ich verwende für PDFs immer den Adobe Reader, er kann auch mit Bildern besser umgehen als die Anderen.
Zu GPU-Rendering, Cut the Rope geht damit nicht.

Gesendet von meinem Transformer Prime TF201 mit Tapatalk
 
Tut mir Leid, aber ich würde diese Funktion NICHT so einfach aktivieren.

Hardwarebeschleunigung ist kein Wundermittel und es kann und wird teilweise zu Problemen führen. Wer sich mit der App Programmierung auskennt, wird mir zustimmen. Es gibt Methoden, die mit Hardwarebeschleunigung nicht funktionieren. Ich würde fluchen, wenn User die Hardwarebeschleunigung erzwingen und mir dann Bugreports senden.

Wer sich dafür interessiert, kann mal die G+ Profile von Romain Guy und Dianne Hackborn durchstöbern. Sie haben nette Argumentationen zu dem Thema.

Ich empfehle die Optionn definitiv nicht.
 
  • Danke
Reaktionen: divisi, xxLeoxx und enjoy_android
Kannst du zusammenfassen warum nicht?
 
Nur ein Beispiel: Hardware Acceleration | Android Developers Scroll etwas runter, dort findest du "Unsupported Drawing Operations". Wenn ein Entwickler für seine App nun Hardwarebeschleunigung deaktiviert und davon ausgeht, dass es auch der Fall ist, dann wird er nicht immer überprüfen in jeder einzelnen Methode, ob eine View Hardwarebeschleunigung unterstützt. Er ruft dann die Methoden auf, die nicht unterstützt werden, und plötzlich kracht es. Dann geht die Fummelei los. Der Entwickler denkt, er hat alles richtig gemacht (hat er im Prinzip auch), dennoch läuft es nicht, weil der Nutzer diese Option aktiviert hat.

Warum Hardwarebeschleunigung kein Wundermittel ist, erkläre ich jetzt nicht. Das würde zu lange dauern und ich würde eh nur einige Dinge verdrehen und verwechseln. Wenn es aber gewünscht ist, kann ich gerne die entsprechenden Links zusammen suchen.
 
  • Danke
Reaktionen: xxLeoxx
Okay, danke. Also ziehe ich das Fazit daraus, dass man es bei der Hardwarebeschleunigung durchaus zu Fehlern kommen kann und wenn, dass man dann nicht sofort die Entwickler kontaktieren muss, sondern erst versuchen soll, diese Option zu deaktivieren.

Es ist aber so, dass einige Apps davon viel flüssiger werden. Können wir das so stehen lassen?
 
benutze ebenfalls das GPU Rendering, hatte bisher noch keinerlei Probleme und die Performancesteigerung kann sich sehen lassen! Jedoch ist mir aufgefallen, dass dadurch der Akkuverbrauch doch ziemlich ansteigt.

Wie sind eure Erfahrung betreffend des Akkuverbrauchs bei aktiviertem GPU Rendering?
 
Jep, das können wir so stehen lassen. Bei meinen eigenen Apps ist es beispielsweise so, dass diese wesentlich besser laufen. Meiner Meinung nach läuft der ES File Explorer aber schlechter. Muss jeder für sich selber ausprobieren.
 
Ich kann definitiv nicht empfehlen, die Option generell einzuschalten. Ich habe ein Touchlet x8.quad, das unglaublich langsam war bzw. manchmal flüssig lief und dann wieder teilweise minutenlang nicht auf Eingaben reagierte, was offenbar das gesamte System betraf und nicht nur bestimmte Apps. Irgendwann habe ich dann entdeckt, dass die GPU-Option in der Entwickleroptionen aktiviert war. Nachdem ich sie ausgeschaltet habe, verhält sich das Tablet endlich normal.
 

Ähnliche Themen

O
Antworten
0
Aufrufe
2.071
Oberdorfer
O
O
Antworten
2
Aufrufe
2.992
Oberdorfer
O
R
  • Radioman71
Antworten
13
Aufrufe
3.189
Radioman71
R
Zurück
Oben Unten