Como aumentar a velocidade do Iphone com Jailbreak


OBSERVAÇÕES INICIAIS
  • Este tutorial requer um dispositivo jailbroken (com excessão do método básico 2), se você não usa-o e não quer usá-lo, este tutorial não é pra você.
  • O tutorial é recomendado para dispositivos que suportam do iOS 5 até o iOS 6.1.6. Todos os procedimentos expostos aqui foram testados em um iPod touch de 4ª geração, no iOS 6.1.6. 
  • Dispositivos recomendados: iPhone 3G, iPhone 3GS, iPhone 4*, iPod touch 2G, iPod touch 3G, iPod touch 4G, iPad 1.
* Não foi testado no iOS 7, e também, na minha opinião, não vejo necessidade de um procedimento desse em dispositivos que aceitam essa versão do iOS. Citarei o único procedimento no qual pode realmente ser feito no iOS 7.
Os métodos a seguir devem funcionar no iOS 4 também, nos aparelhos mais antigos.
  • Apresentarei os métodos dividido por nível de dificuldade, alguns procedimentos requerem experiência e/ou paciência para serem feitos.
  • Todos os devidos créditos estarão no final deste post, afinal, isto é apenas uma adaptação de outros posts.
NOTA

*** Antes de começarmos, quero reforçar que alguns procedimentos a seguir devem ser feitos com extrema cautela.

ANTES DE TENTAR QUALQUER COISA, FAÇA UM BACKUP DO SEU DISPOSITIVO NO ITUNES. FAÇA TAMBÉM UMA CÓPIA DE TODOS OS ARQUIVOS CITADOS AQUI, QUE SERÃO MODIFICADOS, POIS, EM CASO DE QUALQUER PROBLEMA, VOCÊ PODERÁ RECUPERÁ-LOS SEM PRECISAR RESTAURAR O APARELHO. COMO DITO ANTERIORMENTE, OS PROCEDIMENTOS FORAM TESTADOS. NÃO ME RESPONSABILIZO POR NENHUM PROBLEMA DECORRENTE AO USO DESSES MÉTODOS. FAÇA-OS POR SUA CONTA EM RISCO.


MÉTODOS BÁSICOS

1. iCleaner

*Este método é usado para fazer uma limpeza em arquivos obsoletos que só ocupam espaço no aparelho depois de muito tempo de uso. 

Você precisará do iCleaner Pro, disponível no repo do próprio desenvolvedor (http://exile90software.com/cydia). Baixe-o normalmente e execute-o após a instalação.
Ao iniciar, você verá 3 menus no aplicativo.
  • No inicial (do meio), existirão opções nas quais você poderá estar selecionando, de acordo com suas necessidades.
  • Na aba da esquerda (+), existem vários menus. O primeiro (Inciar daemons), estarei explicando junto a outro método.
  • Descendo, há alguns menus relacionados aos idiomas. Vá em "Idiomas a remover" e selecione todos os idiomas que você tem certeza que não usará no seu aparelho.
  • Toque "Idiomas">Limpar, depois "Teclados" e por fim "Idiomas de controle por voz". Isso removerá todos os arquivos de idiomas que são inutilizáveis por você e que só ocupam espaço no aparelho. Esse procedimento não causa nenhum efeito adverso.
  • É recomendável que você faça uma limpeza periodicamente, evitando que seu dispositivo acumule muitos arquivos "obsoletos".
2. Faça algumas alterações nos próprios ajustes

  • Desative a busca do spotlight: Vá em Ajustes>Geral>Busca do Spotlight e desative tudo.
  • Desative o push do email: Em Ajustes>Mail, Contatos, Calendários>Obter Novos Dados, desative o Push e lá em baixo aperte em manualmente. Na aba "Avançado", você também pode configurar suas contas para obter novos dados manualmente.
  • Desative as notificações de aplicativos que você não precisa delas: Vá em Ajustes>Notificações e desative todos os alertas dos aplicativos que você não precisa de notificações.
  • Feche os aplicativos do multitarefa.
  • Desinstale aplicativos que você não usa: Pra quê deixar um aplicativo ocupando espaço se você não precisa dele?
  • Dê um soft reset de vez em quando: Segure o botão de cima e o debaixo juntos até o aparelho reiniciar. O soft reset limpa a memória do aparelho e pode resolver alguns problemas pequenos.

MÉTODOS AVANÇADOS

Os métodos apresentados aqui requerem paciência e tempo. Reforço que você deverá fazer um backup de todos os arquivos que você modificar. Os procedimentos avançados são os que mais surtirão na melhora do desempenho gráfico do aparelho.

MATERIAL NECESSÁRIO:
  • Instalados pelo Cydia: iFile (encontrado do repo BigBoss) ou OpenSSH (do repo principal do cydia). *Não precisa dos dois.
  • Caso opte pelo OpenSSH, os arquivos serão modificados via PC, portanto, você precisará de um programa que faça o acesso SSH. Recomendo o WinSCP. Recomendo esse método também pela maior facilidade em fazer o backup dos arquivos.
  • Para fazer o acesso por SSH, abra o WinSCP e digite na tela principal o IP atual do teu dispositivo, que pode ser visto no menu do WiFi. A porta é a padrão mesmo, 22. O login e a senha padrões do iOS são, root e alpine, respectivamente.

Feito isso, vamos ao que interessa.

3. Remova os Launch Daemons

​**Esse método pode ser feito no iOS 7. Não sei se os daemons são os mesmos, mas a maioria deve ser. Recomendo a usuários de iPhone 4. Superiores não vejo necessidade.

Primeiramente, o que são launch daemons?
Daemons são processos que rodam em background no aparelho, e que não são vistos pelo usuário. Suas funções são basicamente executar tarefas simples, geralmente logs e algumas funções específicas de cada aparelho. Quando seu aparelho está ligado, existem vários desses processos rodando ao mesmo tempo, o que ocupa muita memória RAM. A boa notícia, é que nem todos precisam ser utilizados e podem ser removidos facilmente pelo usuário, efetuando os métodos a seguir.
  • Pelo iFile ou WinSCP, vá no diretório System/Library/LaunchDaemons
  • Lá existem todos os daemons que o iOS utiliza. Por precaução, recomendo fazer uma cópia da pasta inteira no computador. No iFile, recomendo apenas a mudança do formato do arquivo de .plist para .bak, por exemplo.
LEMBRANDO QUE NÃO RECOMENDO A REMOÇÃO DE TODOS OS DAEMONS CITADOS, MESMO SENDO SEGUROS. REMOVA APENAS OS QUE VOCÊ REALMENTE NÃO PRECISARÁ NO FUTURO.

ALGUNS DOS DAEMONS LISTADOS PODEM NÃO ESTAR PRESENTES DO APARELHO. SE NÃO ESTIVEREM, NÃO SE PREOCUPE, É NORMAL. 

DAEMONS SEGUROS PARA REMOÇÃO
  • com.apple.appsupport.cplogd.plist - Faz o log de crashes de aplicações no diretório /var/mobile/Library/Logs e de aplicativos terceirizados.
  • com.apple.apsd.tcpdump.en0.plist - Faz o log de erros de notificações push.
  • com.apple.apsd.tcpdump.pdp_ip0.plist - Também faz o log de notificações push.
  • com.apple.aslmanager.plist - Gerencia logs do sistema.
  • com.apple.certui.relay.plist - Quando você está em um WiFi público e o Safari não consegue verificar o site que você está entrando, aparecerá uma notificação pedindo se você quer continuar. A remoção do daemon desativa isso.
  • com.apple.coresymbolicationd.plist - Desconhecido, não causa efeitos adversos no aparelho.
  • com.apple.crash_mover.plist - Move os crashes de onde eles vêm, para /var/Mobile/Library/Logs. Remova-o se você não quer ver mais logs de crashes.
  • com.apple.CrashHouseKeeping.plist - Limpa logs antigos, seguro para remoção desde que você não use nenhum software para ver logs.
  • com.apple.DumpPanic.plist - Manda crashes para a avaliação da Apple.
  • com.apple.fsvented.plist - É como se fosse um jornal ou diário do dispositivo, cria logs de crashes, de reinícios, início de aplicativos, etc… Remover não gera efeitos adversos. 
  • com.apple.marcoagent.plist - Faz relatórios de erros relacionados ao iMessage, FaceTime, etc…
  • com.apple.mobile.softwareupdated.plist - Relacionado às atualizações via OTA. Se você não as usa, poderá remover.
  • com.apple.OTACrashCopier.plist - Move relatórios de erros de atualizações via OTA para /var/mobile/Library/Logs.
  • com.apple.OTATaskingAgent.plist - Checa periodicamente por atualizações via OTA.
  • com.apple.powerlog.plist - Avisa sobre incompatibilidades de carregadores terceirizados.
  • com.apple.ReportCrash.(XX).plist - São 6 desses arquivos. Eles pegam informações sobre crashes em geral.
  • com.apple.sharktrace.plist - Está relacionado com relatórios de erros para desenvolvedores. Se você não é desenvolvedor, pode deletar.
  • com.apple.softwareupdateservicesd.plist - Diz para o iOS como e quando executar uma atualização via OTA. Mas não interfere na atualização em si.
  • com.apple.syslog.plist - Faz relatórios de eventos do sistema.
  • com.apple.chud.chum.plist - Está relacionado à algumas ferramentas de desenvolvemento iOS. Se você não é desenvolvedor, pode remover tranquilamente.
  • com.apple.chud.pilotfish.plist - Também é relacionado ao desenvolvimento iOS. Somente não-desenvolvedores devem remover.
  • com.apple.Springboard.SetupHelper.plist - Incia o Setup inicial do iOS, quando o iDevice liga pela primeira vez. Você pode remove-lo, pois não será mais utilizado após a primeira inicialização do aparelho.

DAEMONS CONDICIONAIS - Podem ser removidos se você não usa alguma das funções de seu aparelho

  • com.apple.accessoryd.plist - Se removido, alguns acessórios como receptores de FM, docks, cabos AV não funcionarão mais. Remova somente se você não usa nenhum acessório.
  • com.apple.AddressBook.plist - Se removido, os contatos da agenda carregarão mais lentamente. Se você não se importa, pode remover.
  • com.apple.afcd.plist - Se refere a transferência de relatórios de erros ao iTunes, se você remover, seu dispositivo não sincronizará mais com o iTunes. (Não recomendo a remoção desse, e consequentemente a do com.apple.crashreportcopymobile.plist também não).
  • com.apple.airplaydiagnostics.server.ios.plist - Está relacionado ao AirPlay. Se você não usa, pode remover.
  • com.apple.AdminLite.plist - Esse daemon tenta forçar a resposta de um aplicativo que está travado. Se você deletar, os aplicativos não demorarão mais para dar crash, eles fecharão logo que travar.
  • com.apple.AOSNotification.plist - Está relacionado aos backups do iCloud, não recomendo a remoção. Se você não usa e não usará o iCloud, pode remover.
  • com.apple.apsd.plist - Se removido, notificações push e o iMessage não funcionarão mais.
  • com.apple.assitivetouchd.plist - Inicia o Assistive Touch do menu de Acessibilidades. Se você não o usa, pode deletar.
  • com.apple.awdd.plist - Faz o relatório de erros de redes sem fio. Não remova-o se você é desenvolvedor.
  • com.apple.crashreportcopymobile.plist - Também relacionado em mover relatórios de crashes para o seu PC ou Mac. Remover esse sem remover a com.apple.afcd.plist vai gerar um lag nas animações e nos jogos do aparelho, mas removendo ambos nenhum efeito adverso ocorrerá. (Não recomendado*)    
  • com.apple.daily.plist - Lembra a App Store de checar por atualizações de aplicativos já instalados.
  • com.apple.dataaccess.dataaccessd.plist - Se removido, os contatos não irão sincronizar mais com os serviços Exchange ou Google Sync. Se você não usa nenhum dos serviços, poderá remover.
  • com.apple.datamigrator.plist - Usado para transferir contatos do SIM para o celular. Usuários de iPod touch podem remover tranquilamente,
  • com.apple.gamed.plist - Usado para o GameCenter. Se você não usa, pode remover.
  • com.apple.itunescloudd.plist - Relacionado ao iTunes Cloud/Home Sharing. 
  • com.apple.iapd.plist, com.apple.iap2d.plist, com.apple.iapauthd.plist, com.apple.iaptransportd - Os 4 citados também estão relacionados ao uso de acessórios. 
  • com.apple.mediastream.mstreamd.plist - Está relacionado ao Photo Stream. Se você não o usa, pode remover.
  • com.apple.midiserver-ios.plist - Está relacionado aos acessórios de instrumentos musicais. Remova se você não usa nada disso.    
  • com.apple.mobile.accessory_device_arbitrator.plist - Carrega o arquivo necessário para iniciar os accessórios. Também diz se pode ou não ser usado.
  • com.apple.MobileInternetSharing.plist - Usado para o “Acesso Pessoal” (compartilhamento de internet). Usuários de iPod touch podem remover.
  • com.apple.mobile.obliteration.plist - Faz a função do botão “Apagar todos os conteúdos” e também de apagar todos os arquivos se você configurou para apagar depois de várias tentativas sem sucesso de desbloqueio do aparelho.
  • com.apple.mobile.profile_janitor.plist - Faz a função de revisar arquivos provisionados de redes Ad-Hoc. Se você não usa esse tipo de rede, pode remover
  • com.apple.passd.plist - Está relacionado ao passbook. Se você remover, o passbook não irá sumir, mas deixará de funcionar.
  • com.apple.printd.plist - Inicia o serviço AirPrint. Pode remover se você não o usa.
  • com.apple.racoon.plist - Usado para os VPNs. Se você não usa VPNs, pode remover.
  • com.apple.scrod.plist - Está relacionado ao Controle de Voz. Se você remover, o controle de voz não funcionará mais.
  • com.apple.searchd.plist - Desativa a busca do Spotlight, se removido.
  • com.apple.search.appindexer.plist - Indexa os aplicativos para a busca do spotlight. Se você não usa o spotlight, pode remover.
  • com.apple.storage_mounter.plist - Permite que você use o "iPad Camera Connection Kit”. Se você não o usa, pode remover.
  • com.apple.ubd.plist - Está relacionado aos documentos na nuvem, do iCloud. Não recomendo a remoção. Caso removido, documentos não serão mais sincronizados na nuvem.
  • com.apple.twitterd.plist - Inicia o serviço de tweets via outros aplicativos.
  • com.apple.vibrationmanagerd.plist - Está relacionado às vibrações do aparelho. Usuários de iPod touch podem remover.
  • com.apple.voiced.plist - Outro daemon relacionado ao controle de voz.
  • com.apple.VoiceOverTouch.plist - Outro daemon relacionado ao controle de voz.
  • com.apple.vsassetd.plist - Inicia o serviço do controle de voz.
  • com.apple.wifid.wapic.plist - Faz relatórios de erros quando tentado a conexão em redes chinesas. Pode estar escrito como com.apple.wifi.wapic.plist.
​​NO iCleaner, EXISTEM OUTROS DAEMONS QUE TAMBÉM PODEM SER REMOVIDOS, VOCÊ PODE VER A DESCRIÇÃO, TOCANDO SOBRE CADA UM DELES, NO MENU "INICIAR DAEMONS". DESATIVE APENAS OS QUE VOCÊ NÃO UTILIZARÁ. 

Existem outros daemons que podem ser removidos, mas apenas com uma modificação feita anteriormente nos aplicativos. Como esses daemons estão relacionados ao Bluetooth e ao Serviço de Localizações, não postarei as edições para excluí-los.

**Os daemons não citados neste tópico NÃO DEVERÃO SER REMOVIDOS. Em caso de remoção indevida, uma restauração por completo do aparelho será necessária. Faça o procedimento com cautela.

Feito isso, reinicie o aparelho. Mais memória RAM estará disponível pra você.

4. Edite as configurações do CoreGraphics

Você poderá usar o iFile no aparelho para a edição. No caso de estar utilizando um PC, você terá de baixar um editor de .plist para fazer a edição dos arquivos.
  • Vá para a pasta /System/Library/Frameworks/CoreGraphics.framework/Resources e abra o arquivo Configurations.plist
  • Encontre a seguinte linha de código e faça as modificações sugeridas:
DeepFramebufferSupport
     Mude a chave de "false" para "true"
EnableErrorLogging
     Mude isso para "false"
EnableVMPurging
     Mude isso para "true"
ForceSessionDrawsVirtualFramebuffer
     Mude a chave de "false" para "true"
GLCompositorConfiguration
        GLCompositorMinimumVRAM
        Mude de "16" para "64"   

E mais abaixo

SessionUsesVirtualFramebuffer
     Mude de "false" para "true"
TransitionEffectMinimumDepth
     Mude de "32" para "16"

*Sem as áspas, óbviamente.
*Alguns valores podem estar como true ou false, por padrão. Não é necessário a edição desses.

Esse procedimento não estressa a memória RAM e faz com que algumas aplicações rodem um pouco mais suavemente, com menos lags.

5. Adicione um novo driver/plugin de OpenGL

ESSE PROCEDIMENTO NÃO TRARÁ NENHUM EFEITO EM DISPOSITIVOS COM CHIP A5 OU SUPERIOR. É RECOMENDADO APENAS PARA DISPOSITIVOS ANTIGOS.
  • O método a seguir requer um driver que está disponível apenas em dispositivos com o chip A5 ou superior. Alguns relatos disseram que isso ajudou a aumentar o FPS de aplicações entre 3-5 ou 6-8 junto ao método anterior.
  • Caso você tenha um aparelho com chip A5+ (com jailbreak), vá na pasta System/Library/Extensions (pelo iFile ou SSH) e copie o arquivo IMGSGX---LDriver.bundle, onde --- é um número.
  • Por motivos de violação de distribuição de software, não postarei o link de download caso você precise. O mesmo pode ser encontrado no tópico original, postado nos créditos desse post.
  • No aparelho que será "melhorado", jogue esse arquivo na mesma pasta citada anteriormente, mas não delete o arquivo de nome semelhante, que já se encontra lá.
Feito isso, reinicie o aparelho e veja como as animações estão mais fluidas agora. A abertura de pastas não sofre mais lag e as animações da tela inicial são levemente mais rápidas.

6. Remova as "sombras" da tela inicial

Esse método também tem um papel importante para deixar a tela inicial mais rápida. Remover os arquivos de imagem relacionados às sombras, deixam o springboard mais leve e, consequentemente, animações mais fluidas.

Para remover os arquivos, faça o seguinte:
  • Vá para a pasta System/Library/CoreServices/Springboard.app
  • Desça até o final, lá estarão 4 arquivos de imagens, nomeados como: WallpaperIconShadow, WallpaperIconShadowT, WallpaperDockShadow e WallpaperDockShadowT.
  • Faça um backup dos mesmos e os remova.
  • Reinicie o aparelho e veja as modificações.
A primeira impressão após esse método é estranha. O dock fica sem sua sombra e isso não pode agradar muitos logo de cara. Mas é questão de costume.

CONCLUSÃO

Após a execução de todos esses métodos, por experiência própria, obtive uma boa melhorada no desempenho das animações do meu iPod touch 4. Jogos não tão pesados, como Temple Run que sofria alguns lagzinhos durante sua execução, não notei mais esse tipo de travada.
A maior mudança é nas animações do próprio sistema mesmo. No primeiro desbloqueio já senti a diferença.
Quanto a memória RAM, ao fazer uma limpa com um aplicativo, obtive até 173MB de memória livre, dos 256MB disponíveis no iPod. Antes dos procedimentos, conseguia no máximo 120MB.

CRÉDITOS

Venho deixar os devidos créditos aos divulgadores oficiais nos quais usei de fonte para este tópico.

Agradeço ao(s),
  • AppleHacker pelo post feito para o iOS 5 e ao applehuntr117 pela adaptação para o iOS 6, relacionados ao método 3 citado aqui.
  • CalebfromTechhhWorld, pelo post sobre o método 6 citado aqui.
  • applehuntr117 novamente, pelo post sobre os métodos 4 e 5 citados aqui. 
  • Os métodos 1 e 2 são de minha autoria, baseados em diversas fontes que complementaram cada informação dos procedimentos.
  • Ao Blog do iPhone e Fórum do iPhone por disponibilizar esse incrível espaço de debates entre usuários e amantes do mundo Apple.

FINALIZANDO...

Recomendo os procedimentos a todos os usuários de iDevices antigos, que querem dar uma "revivida" em seus aparelhos. 

Em caso de quaisquer dúvidas, não hesite em me perguntar antes de realizar algum procedimento. Melhor prevenir do que restaurar. 

Se alguém possuir outra dica e quiser compartilhar, não hesite em responder aqui . Estou estudando outros métodos que poderão ser postados aqui.

Divirtam-se. Com cautela.

ATUALIZAÇÕES

27/05/2014
  • Adicionados 3 daemons seguros para remoção, disponíveis no iOS 5.
  • Correção de algumas partes do texto para um melhor entendimento.
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

.

.