iFlasher
30/03/13, 22:59:19
Después de ver a muchos en busca de la mejor opción en rendimiento para su móvil, quiero compartir un pequeño recopilatorio en base a lo que he experimentado en ya 6 meses con este móvil.
Recuerda que lo siguiente te puede servir como guía para mejorar tu dispositivo, pero no es definitivo y el funcionamiento puede variar de un móvil a otro.
Recomendaciones:
Trata de usar una rom que no use mucho bloatware o posea un "framework" o "SystemUI" que requiera muchos recursos. En este tema (http://www.htcmania.com/showthread.php?t=553268) se a estado debatiendo sobre las diferentes roms gingerbread para xperia play y te puede servir como guía para elegir la rom que más se adecue a tus gustos.
No uses un launcher muy pesado así como widgets que requieran de bastantes recursos para funcionar. Por ejemplo yo uso Lightning Launcher que es muy ligero, demasiado personalizable y lo mejor no necesito usar la opción de "Bloquear launcher en memoria" debido a que NUNCA HE TENIDO REDRAWS con este launcher. Otros launchers de pocos recursos son: Holo Launcher, Zeam Launcher (menos recursos que Lightning launcher, pero muy pocas opciones), Smart Launcher, Xperia Home.
Evita combinar demasiados Tweaks o Apps que alteren los ajustes internos del sistema. Por ejemplo si vas a usar V6 Supercharger, evita el uso de otros Tweaks que hagan modificaciones similares a este, ya que vas a empezar a sufrir de anomalías como FC, inestabilidad, etc. Aunque personalmente no recomiendo usar V6 Supercharger desde que varias roms ya lo traen pre-instalado con valores óptimos. También evita el uso de Tweaks que no están hechos para nuestros dispositivos.
Últimamente está de moda el tema de generar entropy para reducir "significativamente el lag". Lamentablemente las apps como seeder o tweaks como Crossbreeder reducen el lag en el sistema y apps de pocos recursos, pero en juegos especialmente como Dead Trigger hay cierto lag molesto que impide jugar normalmente, y en xda-developers hay varios que sufren de estos problemas, por eso algunos desarrolladores de roms han removido completamente el script de Seeder en init.d.
NO uses Adrenobooster a menos que uses aplicaciones que usen OPENGL o derivados, debido a esto en juegos como Dead Trigger o Temple run, el procesador tiene que trabajar el doble: Procesando el juego y comprimiendo las texturas. El resultado: LAG. Luego de varias horas testeando los fps, ciclos del cpu y su carga, compruebo que los juegos ahora consumen menos ram (entre 5 - 7 mb), mejorando la multitarea pero reduciendo el rendimiento.
Aquí un ejemplo: (Nota: Los siguientes resultados fueron realizados en los primeros segundos de juego, y es el resultado total en Frames por segundo. El resultado puede variar dependiendo de las configuraciones únicas de cada dispositivo como: Rom, Tweaks, Apps, Kernel, etc)
Con Adrenobooster: (FPS)
Dead Trigger: 37 - 31 - 38
Temple Run: 26 - 7 - 29
Sin Adrenobooster: (FPS)
Dead Trigger: 40 - 37 - 42
Temple Run 2: 31 - 9 - 28
Si te decidiste a remover el AdrenoBooster (si ya lo tienes), realiza cualquiera de las siguientes opciones:
Cambiando esta propiedad en /etc/ adrenoconfig a 0 no hace falta desinstalar
forceAutoTextureCompression=0
o esto:
Para eliminar el Adrenoboost simplemente busca estos archivos, eliminalos y reinicia.
/system/etc/init.d/93adreno
/system/etc/adreno_config.txt
/data/local/tmp/adreno_config.txt
Desactiva el compcache o zram, si bien esto puede ayudar a obtener más ram en dispositivos de gama baja o con poca ram, en nuestros dispositivos solo empeora las cosas, causando más consumo de batería al usar más ciclos del cpu y reduciendo la cantidad de ram disponible. Para desactivarlo, ve a "/system/etc/init.d" y busca un archivo llamado zram y elimínalo, luego reinicias el dispositivo y listo.
Al contrario de lo que muchos piensan, el swap NO AUMENTA LA RAM y TAMPOCO OFRECE MÁS RENDIMIENTO EN LOS JUEGOS MÁGICAMENTE. El Swap nos puede ayudar mucho o poco en la multitarea, a cambio de usar más batería, más ciclos y reducir la vida útil de la tarjeta sd. Recuerda que la tarjeta sd es unas mil veces más lenta que la memoria ram, por lo tanto al momento de que ciertos bloques de la ram sean movidos por el swap a la SD obtendrás lag al momento de cambiar aplicaciones o cuando estés usando apps exhaustivas en recursos.
Desbloquea el bootloader siempre que puedas. Una ves lo hagas tendrás acceso a muchas más opciones que las de fábrica. Por ejemplo los custom kernel como Lupus o DooMKerneL mejoran bastante el rendimiento y ofrecen más ram. Lo mejor es que te permiten overclockear que es una de las características que aumenta el rendimiento SIGNIFICATIVAMENTE. Por ejemplo sin overclock un juego como GTA Vice City tendrá lag, pero si realizas overclock a 1.2ghz los FPS aumentan bastante por lo tanto también la jugabilidad. Mi configuración actual es: 1.3ghz - Governor InteractiveX - I/O SIO.
Remueve el quickpanel (Toggles en la barra de notificaciones), aunque esto no ayuda mucho puede ahorrarte entre 7 o 6 mb de ram.
Si ya compraste un móvil nuevo, pero aún mantienes tu Xperia Play únicamente para Jugar, algo que te puede ahorrar el uso de hasta 40mb de ram es desinstalar las Apps: Télefono, Mensajería y Contactos. Cuando las desinstales no tendrás señal de tu operadora de ninguna manera, por lo que solo debes hacerlo en caso de que ya no uses el Xperia Play como móvil principal.
No uses Task Killer, aunque puede resultar interesante ver como estas apps cierran todos lo procesos para "obtener más ram" en realidad lo único que causas es más lag y consumo de batería. Esto ha sido debatido muchas veces ya en varios foros, y especialmente lo que recién entran a android tienen la costumbre de usar task killers pensando que con esto conseguirán que sus dispositivos vuelen. Recuerda que en Android "Ram no usada, es ram desperdiciada" aunque haya ciertas excepciones para eso.
Siempre revisa los permisos de la aplicaciones a instalar, y también realiza un escaneo con un antivirus a tu sdcard periódicamente. Ciertos malwares de android se mantienen escondidos en segundo plano, reduciendo la vida útil de la batería y usando el cpu para realizar sus acciones. Si piensas que alguna app tiene malware, realiza un escaneo con un antivirus para android o reinstala la rom.
Reinicia periódicamente tu móvil, o dale un descanso dejándolo apagado. Cuando lo vuelvas a encender verás que sentirás tu dispositivo como nuevo.
Borra el Dalvik Cache periódicamente, esto regenerará el Cache de la máquina virtual dalvik para que las apps/juegos funcionen de una manera más fluida y sin fragmentaciones.
Si realmente quieres jugar sin lag, has esto. Coge tu dispositivo, ubícalo en una mesa y sal a jugar con tus amigos o juega Xbox/PS3/etc. Problema solucionado X-D
Para aumentar un poco la cantidad de ram, usa la versión de Android 2.3.3, esta versión ofrece más ram debido a que no tiene grabación en HD, otrogandote entre 8mb más. Por otro lado, si prefieres usar las últimas versiones de android, pero no necesitas la grabación en HD y prefieres ahorrarte ese monto de ram, puedes instalar un kernel "480p" (Nota: Algunos kernels "480p" pueden causar problemas en la reproducción de video, youtube y rendimiento de apps).
Descarga Pimp My Rom (https://play.google.com/store/apps/details?id=com.androguide.pimp.my.rom&hl=es) de Google Play. Una ves lo tengas en tu móvil, abre la app y dirigete a la pestaña "Tools" y en la sección "Universal Init.d Support" activa el soporte para Init.d si es que no lo tienes. Luego dirígete a la pestaña "System Tweaks" y luego a la sección "Dalvik VM", baja hasta el final y selecciona la opción "Just-in-time Compiler", luegohas scroll un poco más arriba y encontrarás la opción "Verification (V=)", ahí marca la casilla "None", alado encontrarás la opción "Optimization (O=)", ahí marcas la casilla "Verified Only", abajo de ambas opciones encontraras otra llamada "Register Maping (m=)", está opción actívala y finalmente selecciona el botón "Apply New Flags", si te aparece un dialogo pidiéndote reiniciar cancelalo seleccionando la opción "No Keep Pimping, o algo así". Ahora dirigete a la siguiente sección llamada "Kernel", al principio verás que aparecen varios governors (Interactivex, Ondemand, Smartass) y cada uno tiene su casilla. Aquí deberás seleccionar la casilla del governor que estés usando actualmente, una ves hecho has scroll más abajo y selecciona las opciones "Disable I/O Stats" y "Scheduler Sysctl Tweaks", sigue haciendo scroll hasta el final y selecciona "Apply Selected Tweaks" y si te pide reiniciar, cancela. Ahora dirigete a la sección llamada "Android Features" y activa los siguientes parámetros: Hardware Acceleration, Purgeable Assets y 16-bit Transparency. Finalmente reinicia tu dispositivo, y si puedes borrar el "Dalvik Cache" mucho mejor.
Congela las apps que no necesites en algún momento. Por ejemplo: Si vas a jugar, y tienes muchas apps que no ocupas en segundo plano como: Maps, Facebook o alguna otra que poseas... Congélala!... Esto le dará al sistema más ram disponible para usar tus apps preferidas.
No uses Roms ICS/JB en el Xperia Play. Si bien estas roms tienen más características, un diseño más bonito y esta más actualizado... Nuestro Xperia Play no tiene las especificaciones suficientes para correr ICS/JB y dejar la RAM suficiente para otras actividades pesadas (sobretodo juegos).
Elimina las apps que no uses, sobretodo si estas se mantienen siempre en segundo plano... Este tipo de apps (también llamado bloatware), son principalmente las apps que las operadoras o compañías dejan en los móviles con motivo de propaganda, publicidad, etc.
Aquí no acaba todo, seguiré actualizando el post cuando realice más pruebas. :ok:
Recuerda que lo siguiente te puede servir como guía para mejorar tu dispositivo, pero no es definitivo y el funcionamiento puede variar de un móvil a otro.
Recomendaciones:
Trata de usar una rom que no use mucho bloatware o posea un "framework" o "SystemUI" que requiera muchos recursos. En este tema (http://www.htcmania.com/showthread.php?t=553268) se a estado debatiendo sobre las diferentes roms gingerbread para xperia play y te puede servir como guía para elegir la rom que más se adecue a tus gustos.
No uses un launcher muy pesado así como widgets que requieran de bastantes recursos para funcionar. Por ejemplo yo uso Lightning Launcher que es muy ligero, demasiado personalizable y lo mejor no necesito usar la opción de "Bloquear launcher en memoria" debido a que NUNCA HE TENIDO REDRAWS con este launcher. Otros launchers de pocos recursos son: Holo Launcher, Zeam Launcher (menos recursos que Lightning launcher, pero muy pocas opciones), Smart Launcher, Xperia Home.
Evita combinar demasiados Tweaks o Apps que alteren los ajustes internos del sistema. Por ejemplo si vas a usar V6 Supercharger, evita el uso de otros Tweaks que hagan modificaciones similares a este, ya que vas a empezar a sufrir de anomalías como FC, inestabilidad, etc. Aunque personalmente no recomiendo usar V6 Supercharger desde que varias roms ya lo traen pre-instalado con valores óptimos. También evita el uso de Tweaks que no están hechos para nuestros dispositivos.
Últimamente está de moda el tema de generar entropy para reducir "significativamente el lag". Lamentablemente las apps como seeder o tweaks como Crossbreeder reducen el lag en el sistema y apps de pocos recursos, pero en juegos especialmente como Dead Trigger hay cierto lag molesto que impide jugar normalmente, y en xda-developers hay varios que sufren de estos problemas, por eso algunos desarrolladores de roms han removido completamente el script de Seeder en init.d.
NO uses Adrenobooster a menos que uses aplicaciones que usen OPENGL o derivados, debido a esto en juegos como Dead Trigger o Temple run, el procesador tiene que trabajar el doble: Procesando el juego y comprimiendo las texturas. El resultado: LAG. Luego de varias horas testeando los fps, ciclos del cpu y su carga, compruebo que los juegos ahora consumen menos ram (entre 5 - 7 mb), mejorando la multitarea pero reduciendo el rendimiento.
Aquí un ejemplo: (Nota: Los siguientes resultados fueron realizados en los primeros segundos de juego, y es el resultado total en Frames por segundo. El resultado puede variar dependiendo de las configuraciones únicas de cada dispositivo como: Rom, Tweaks, Apps, Kernel, etc)
Con Adrenobooster: (FPS)
Dead Trigger: 37 - 31 - 38
Temple Run: 26 - 7 - 29
Sin Adrenobooster: (FPS)
Dead Trigger: 40 - 37 - 42
Temple Run 2: 31 - 9 - 28
Si te decidiste a remover el AdrenoBooster (si ya lo tienes), realiza cualquiera de las siguientes opciones:
Cambiando esta propiedad en /etc/ adrenoconfig a 0 no hace falta desinstalar
forceAutoTextureCompression=0
o esto:
Para eliminar el Adrenoboost simplemente busca estos archivos, eliminalos y reinicia.
/system/etc/init.d/93adreno
/system/etc/adreno_config.txt
/data/local/tmp/adreno_config.txt
Desactiva el compcache o zram, si bien esto puede ayudar a obtener más ram en dispositivos de gama baja o con poca ram, en nuestros dispositivos solo empeora las cosas, causando más consumo de batería al usar más ciclos del cpu y reduciendo la cantidad de ram disponible. Para desactivarlo, ve a "/system/etc/init.d" y busca un archivo llamado zram y elimínalo, luego reinicias el dispositivo y listo.
Al contrario de lo que muchos piensan, el swap NO AUMENTA LA RAM y TAMPOCO OFRECE MÁS RENDIMIENTO EN LOS JUEGOS MÁGICAMENTE. El Swap nos puede ayudar mucho o poco en la multitarea, a cambio de usar más batería, más ciclos y reducir la vida útil de la tarjeta sd. Recuerda que la tarjeta sd es unas mil veces más lenta que la memoria ram, por lo tanto al momento de que ciertos bloques de la ram sean movidos por el swap a la SD obtendrás lag al momento de cambiar aplicaciones o cuando estés usando apps exhaustivas en recursos.
Desbloquea el bootloader siempre que puedas. Una ves lo hagas tendrás acceso a muchas más opciones que las de fábrica. Por ejemplo los custom kernel como Lupus o DooMKerneL mejoran bastante el rendimiento y ofrecen más ram. Lo mejor es que te permiten overclockear que es una de las características que aumenta el rendimiento SIGNIFICATIVAMENTE. Por ejemplo sin overclock un juego como GTA Vice City tendrá lag, pero si realizas overclock a 1.2ghz los FPS aumentan bastante por lo tanto también la jugabilidad. Mi configuración actual es: 1.3ghz - Governor InteractiveX - I/O SIO.
Remueve el quickpanel (Toggles en la barra de notificaciones), aunque esto no ayuda mucho puede ahorrarte entre 7 o 6 mb de ram.
Si ya compraste un móvil nuevo, pero aún mantienes tu Xperia Play únicamente para Jugar, algo que te puede ahorrar el uso de hasta 40mb de ram es desinstalar las Apps: Télefono, Mensajería y Contactos. Cuando las desinstales no tendrás señal de tu operadora de ninguna manera, por lo que solo debes hacerlo en caso de que ya no uses el Xperia Play como móvil principal.
No uses Task Killer, aunque puede resultar interesante ver como estas apps cierran todos lo procesos para "obtener más ram" en realidad lo único que causas es más lag y consumo de batería. Esto ha sido debatido muchas veces ya en varios foros, y especialmente lo que recién entran a android tienen la costumbre de usar task killers pensando que con esto conseguirán que sus dispositivos vuelen. Recuerda que en Android "Ram no usada, es ram desperdiciada" aunque haya ciertas excepciones para eso.
Siempre revisa los permisos de la aplicaciones a instalar, y también realiza un escaneo con un antivirus a tu sdcard periódicamente. Ciertos malwares de android se mantienen escondidos en segundo plano, reduciendo la vida útil de la batería y usando el cpu para realizar sus acciones. Si piensas que alguna app tiene malware, realiza un escaneo con un antivirus para android o reinstala la rom.
Reinicia periódicamente tu móvil, o dale un descanso dejándolo apagado. Cuando lo vuelvas a encender verás que sentirás tu dispositivo como nuevo.
Borra el Dalvik Cache periódicamente, esto regenerará el Cache de la máquina virtual dalvik para que las apps/juegos funcionen de una manera más fluida y sin fragmentaciones.
Si realmente quieres jugar sin lag, has esto. Coge tu dispositivo, ubícalo en una mesa y sal a jugar con tus amigos o juega Xbox/PS3/etc. Problema solucionado X-D
Para aumentar un poco la cantidad de ram, usa la versión de Android 2.3.3, esta versión ofrece más ram debido a que no tiene grabación en HD, otrogandote entre 8mb más. Por otro lado, si prefieres usar las últimas versiones de android, pero no necesitas la grabación en HD y prefieres ahorrarte ese monto de ram, puedes instalar un kernel "480p" (Nota: Algunos kernels "480p" pueden causar problemas en la reproducción de video, youtube y rendimiento de apps).
Descarga Pimp My Rom (https://play.google.com/store/apps/details?id=com.androguide.pimp.my.rom&hl=es) de Google Play. Una ves lo tengas en tu móvil, abre la app y dirigete a la pestaña "Tools" y en la sección "Universal Init.d Support" activa el soporte para Init.d si es que no lo tienes. Luego dirígete a la pestaña "System Tweaks" y luego a la sección "Dalvik VM", baja hasta el final y selecciona la opción "Just-in-time Compiler", luegohas scroll un poco más arriba y encontrarás la opción "Verification (V=)", ahí marca la casilla "None", alado encontrarás la opción "Optimization (O=)", ahí marcas la casilla "Verified Only", abajo de ambas opciones encontraras otra llamada "Register Maping (m=)", está opción actívala y finalmente selecciona el botón "Apply New Flags", si te aparece un dialogo pidiéndote reiniciar cancelalo seleccionando la opción "No Keep Pimping, o algo así". Ahora dirigete a la siguiente sección llamada "Kernel", al principio verás que aparecen varios governors (Interactivex, Ondemand, Smartass) y cada uno tiene su casilla. Aquí deberás seleccionar la casilla del governor que estés usando actualmente, una ves hecho has scroll más abajo y selecciona las opciones "Disable I/O Stats" y "Scheduler Sysctl Tweaks", sigue haciendo scroll hasta el final y selecciona "Apply Selected Tweaks" y si te pide reiniciar, cancela. Ahora dirigete a la sección llamada "Android Features" y activa los siguientes parámetros: Hardware Acceleration, Purgeable Assets y 16-bit Transparency. Finalmente reinicia tu dispositivo, y si puedes borrar el "Dalvik Cache" mucho mejor.
Congela las apps que no necesites en algún momento. Por ejemplo: Si vas a jugar, y tienes muchas apps que no ocupas en segundo plano como: Maps, Facebook o alguna otra que poseas... Congélala!... Esto le dará al sistema más ram disponible para usar tus apps preferidas.
No uses Roms ICS/JB en el Xperia Play. Si bien estas roms tienen más características, un diseño más bonito y esta más actualizado... Nuestro Xperia Play no tiene las especificaciones suficientes para correr ICS/JB y dejar la RAM suficiente para otras actividades pesadas (sobretodo juegos).
Elimina las apps que no uses, sobretodo si estas se mantienen siempre en segundo plano... Este tipo de apps (también llamado bloatware), son principalmente las apps que las operadoras o compañías dejan en los móviles con motivo de propaganda, publicidad, etc.
Aquí no acaba todo, seguiré actualizando el post cuando realice más pruebas. :ok: