Jump to content

[Tuto] Como habilitar o modo Hibernar no Clover UEFI e Legacy - Atualizado


Allan
 Share

5 posts in this topic

Recommended Posts

Como muitos sabem, aqueles que vieram do mundo Windows/Linux, o modo Hibernar tem ajudado muito quando queremos evitar o desgaste de nossos notebooks, alem que o sistema sempre acorda mais rapido, e ainda podemos deixar alguns aplicativos abertos para quando ligarmos o PC tudo já esteja pronto.

 

E no OS X, infelizmente essa opção não existe, há uma semelhante, que é o modo Sleep (Repouso), o que ele faz?

 

Em todos os Macs:

  • O microprocessador entra no modo de baixo consumo de energia
  • A saída de vídeo é desativada e pode ser que o monitor conectado seja desligado ou entre em estado ocioso
  • O disco rígido fornecido pela Apple tem a rotação reduzida; discos de terceiros talvez tenham a rotação reduzida

Nos Macs portáteis:

  • A porta Ethernet é desligada, se aplicável (consulte a nota abaixo)
  • Os slots do cartão de expansão são desligados
  • O modem integrado, se houver, é desligado (consulte a nota abaixo)
  • A placa AirPort, se houver, é desligada (consulte a nota abaixo)
  • A porta USB responde somente à tecla liga/desliga em um teclado externo (veja abaixo)
  • A unidade de mídia óptica, se presente, diminui a rotação
  • A entrada e a saída de áudio são desligadas
  • A iluminação do teclado, se for um recurso do computador portátil, é desligada

Um computador usa consideravelmente menos energia quando está no modo de repouso se comparado ao modo normal. O computador continuará com a memória RAM ativa no modo de repouso, por isso tudo que estava na RAM quando o computador entrou nesse modo ainda estará lá quando o computador for despertado. Isso também significa que um computador com mais RAM usa um pouco mais de energia no modo de repouso.

 

Quando o Hack está devidamente ajustado para funcionar o Sleep, com todos os patchs necessários já aplicados na DSDT, uma SSDT correta, ou seja quando o gerenciamento de energia do Hack e o Clover estiver tudo correto, dai sim o Sleep vai funcionar.

Mais informações, vejam aqui no site da Apple.

 

Hibernar

 

Já que sabemos como o Sleep funciona, vamos partir para o Hibernar.

Como falei o Hibernar que vamos fazer agora não existe nos Macs reais, este modo realmente é uma façanha no mundo Hack.

 

O que você precisa?

 

Notas: 

 

Neste artigo, "Mac portátil" refere-se ao Mac com monitor e teclado integrados, como o MacBook ou MacBook Pro.

 

Desde a versão 2514 a função Sleep/Wake está funcionando.

Nativamente o modo Hibernar funciona em Legacy, mas é possível também usar em UEFI.

Funciona desde o OS X 10.9.1 pra cima. (Não funciona com OS X 10.9.0)

Temos noticias de que há sucesso no modo UEFI com o OS X 10.7.5, se funcionar com outra versão, vamos saber se você testar.

Esse guia funcionou comigo, na versão 10.9.2

 

 

Vamos fazer este metodo com o Clover instalado na raiz, Legacy

 

1 - Ultima versão do Clover instalado - Baixe aqui.  [Recomenda-se fazer isso usando a versão 2513 ou 2516]

2 - Verifique qual método está sendo utilizando no teu Hack, com esse comando:

pmset -g | grep hibernatemode

3 - Para o modo Hibernar funcionar de modo adequado, execute isso no Terminal:

sudo pmset -a hibernatemode 29

4 - Coloque seu OS X em Sleep (Repouso), depois de 1 minuto seu sistema irá desligar por completo.

5 - Pressione o botão de energia (Liga/Desliga)

6 - Agora vai aparecer a tela de boot do Clover (GUI) - Note que tem que estar escrito (Hibernated)

uTP0ejp.png

 

- Se você colocou seu sistema para iniciar em tantos segundos (ex: 5 secs, 10 secs) não faça nada, o sistema vai iniciar no modo Hibernar.

8 - Mas caso não tenha contagem regressiva, aperte ENTER na partição que você ativou o Hibernar.

9 - Agora vai aparecer esta tela de carregamento, uns 10 segundos por ai.

DkpMokr.png

 

E Voilá!! Vai aparecer sua tela de login, coloque sua senha (se tiver) e pronto, modo Hibernar ativado.

 

10 - Se você quer iniciar no modo normal, ou se teve algum problema, vá na tela do Clover (GUI) e pressione SPACE, e escolha "Cancel hibernate wake".

 

Mas se mesmo assim tiver problemas, execute isso no Terminal:

sudo pmset -a hibernatemode 0

Com esse comando, o Hack volta ao modo Sleep nativo do sistema.

 

LC1tFu7.png

 

 

Vamos fazer este metodo com o Clover em UEFI.

 

 

Sigam os passos de 1 a 5. (Acima)

Entendam amigos que para funcionar no modo UEFI, não é fácil, requer vários, sim varios testes.

Veja um exemplo do user droplets do ProjectOSX, semelhante ao meu, mas com configurações diferentes,

User @droplets - UEFIClover2620.

Asus N53SV - ML-10.8.4 on SSD , Win7 on HDD.
Hibernation works. Slide=100, hibernatemode=57, OsxAptioFix2Drv.efi, without EmuVariableUefi.

 

 

Na minha maquina funcionou assim:

 

Versão do Clover UEFI: 2636.
Notebook Lenovo G480 - OS X Mavericks 10.9.2
Arguments usados: Slide=100

Modo Hibernar usado:hibernatemode=29

Drivers64 UEFI: DataHubDxe-64.efi, FSInject-64.efi, HFSPlus.efi, OsxFatBinaryDrv-64.efi, EmuVariableUefi, não foi necessario o driver OsxAptioFixDrv.efi.

 

Mas talvez alguem pergunte: Posso usar esses mesmos drivers que usou?

Resposta: Sim e Não, porque? Veja quando usamos o modo UEFI, cada um desse driver é importante para o carregamento necessário, de diversos BIOS (Gigabyte, Insyde H20 etc..). Veja quais combinações pode usar aqui: Troubleshooting UEFI Boot by dmazar

 

E esses diversos números, no comando e arguments?

Isso é você quem vai testar, depois de muitos que tentei, esses foram os que deram melhores resultados.

 

 

E agora, como vamos saber se funcionou?

 

1 - Tem que estar como falamos acima, com a frase (hibernated) na tela de boot, e aparecer a barra de carregamento.

 

2 - Deixe marcado no seu config.plist esta opção:

 

Screen Shot 2014-02-07 at 11.52.01 AM.png

 

Depois que o sistema voltou, vá em EFI > CLOVER > misc, e abra o arquivo debug.log, e verifique essas linhas:

32:460 0:032 PrepareHibernation:
32:580 0:119 read prefs \Library\Preferences\SystemConfiguration\com.apple.PowerManagement.plist status=Success
32:597 0:017 SleepImage name from pref = \private\var\vm\sleepimage
32:613 0:015 returning previously calculated offset: 32C82A000
32:629 0:015 SleepImageOffset: 32C82A000
32:644 0:015 02 01 0C 00 D0 41 08 0A 00 00 00 00 01 01 06 00 | .....A..........
33:180 0:535 02 1F 03 12 0A 00 00 00 00 00 00 00 04 04 18 00 | ................
33:730 0:550 33 00 32 00 43 00 38 00 32 00 41 00 30 00 30 00 | 3.2.C.8.2.A.0.0.
34:262 0:531 30 00 00 00 7F FF 04 00 | 0.......
34:668 0:405 boot-image before: PcieRoot(0x0)\Pci(0x1F,0x2)\Sata(0x0,0x0,0x0)\32C82A000

Se estiver assim, parabens seu modo Hibernar está funcionando.

 

Posso relatar que aqui está funcionando tudo perfeitamente. Tanto em Legacy quanto UEFI   :D 

 

Veja no post oficial do Clover - Clover Instructions

Se tiver problemas, veja no post oficial sobre o modo Hibernar no ProjectOSX.

 

Todos os creditos vão para: Dmazar e Slice.

 

OBS: Muitos conseguiram hibernar usando o 29, mas se não der certo, tente usar o modo 21, ou outro.

sudo pmset -a hibernatemode 21
Edited by Allan Oliveira
  • Like 4
Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...
 Share

×
×
  • Create New...