Jump to content

[SUCESSO] Hackbook Ideapad 320 - 15IKB com Big Sur 11.2.3 e OpenCore


Recommended Posts

Bom dia, hoje vim compartilhar minha build recém completa do Lenovo Ideapad 320 - 15IKB, com OpenCore quase totalmente funcional

(Resolvi fazer esse post pois não achei muitas EFI`s para esse modelo em especifico, principalmente no Big Sur)

Obs: Sou iniciante, então se houver alguma falha me avise.

AVISO: SIGA POR SUA CONTA E RISCO, NÃO ME RESPONSABILIZO POR QUALQUER DANO CAUSADO NO SEU NOTEBOOK / NÃO USE CASO NÃO SEJA O MESMO MODELO

 

MEU HARDWARE:

-Intel i5 7200U

-8GB Ram (de fábrica)

-SSD WD 240GB (Windows e Mac OS, dual boot)

-HDD 500GB (DiskCaddy, extra)

-Intel HD 620

-Monitor Philco Full HD 1920x1080

-Tela Integrada 1366x768

-TouchPad Synaptics (SYNA2B33)

-Placa Wi-Fi e Bluetooth Intel (de fábrica)

-Bateria já meio degradada: consigo fazer um pouco mais de 3h com Spotify, WhatsApp, Twitter e Safari no Google Meet, via Wi-Fi com bluetooth ligado e brilho no 70%.

 

O QUE FUNCIONA:

CPU Power Management

NVRAM Nativa

Indicador de Bateria

Intel HD 620 (3072MB VRAM)

HDMI com Audio (1080p testado e funcional)

Audio ALC230 (com plug de fone)

Atalhos de Som e Brilho

Portas USB (incluindo USB-C)

Teclado

Trackpad com todos os gestos

Ethernet

Wifi e Bluetooth

AirDrop

Modo conservar bateria (para de carregar ao 60%) e botões Fn (ler Obs para mais informações)

 

BUGS CONHECIDOS / O QUE NÃO FUNCIONA: 

Problemas com a placa Intel de Wifi (podem ser resolvidos trocando por uma compatível):

  • Bluetooth fica muito lagado, com travamentos, quando usando Wi-Fi 2.4 ghz (5.0 ghz não testada, mas o site afirma não travar);
  • A maior parte das funções AirDrop não funcionam, consegui usar: HandOff; Chamadas de voz de iPhone; Area de transferência universal; Acesso pessoal aparece, mas não funciona se não ativado manualmente.
  • As vezes, após voltar do repouso, o Wi-Fi conecta mas não consegue funcionar a internet, não sei se é alguma imcompatibilidade aqui ou do kext, esperando que uma possível atualização resolva isso

Por algum motivo, sempre que a tela apaga, seja entrando em descanso ou ligando o computador, ele não reconhece o HDMI, eu preciso desconectar e reconectar para reconhecer. RESOLVIDO (com as bootargs igfxonln=1 e agdpmod=vit9696) -> São necessárias para reconhecimento automático do HDMI a partir da 10.15.6, pelo que percebi. Em versões anteriores não é necessário, mas como parece não entrar em conflito, não tem pra que mudar.

O trackpad para de funcionar depois de entrar em repouso, somente um reboot faz ele voltar ao normal.

 

AVISOS ANTES DA INSTALAÇÃO:

Qualquer hardware diferente pode dar algum conflito ou algum Kext ou patch não irá funcionar. Isso é normal, então se funcionou quase tudo, tente editar ou pedir ajuda por aqui para deixar sua build 100%

Estes computadores vem com muitas peças variadas, então seu trackpad pode nao funcionar, ser reconhecido como um mouse etc. etc.

PLACA DE VIDEO DEDICADA PELA NVIDIA NAO FUNCIONA NESSA EFI E, PARA FUNCIONAMENTO NO MAC, É NECESSARIO ALGUNS PATCHS ESPECIFICOS (SE FUNCIONAR)

Esta EFI tem os Kexts do Wi-Fi Intel configuradas para BigSur, mas o resto funciona em outras versões, só é necessário trocar o Kext "AirportItlwm" pela versão do seu sistema, que pode ser baixado pelo seguinte link: https://github.com/OpenIntelWireless/itlwm/releases/tag/v1.2.0 (não use o itlwm, já que ele requer o Heliport.app pra funcionar, este funciona nativamente)

Por algum motivo, o bug do HDMI não ocorre em versões antes do 10.15.6 ou o Big Sur, pode variar (Testado no Mojave, reconhece o HDMI no boot)Bug corrigido em versões mais novas com as bootargs já presentes na EFI (igfxonln=1 agdpmod=vit9696)

 

INSTALAÇÃO:

Você vai necessitar de:

Não sou bom com tutoriais, mas em teoria é bem simples:

1° - Gravei um PenDrive de 32GB com a imagem do Big Sur daqui do Olarila mesmo, pelo BalenaEtcher

2° - Montei a EFI do pendrive no Windows com o MiniToolPartitionWizard (selecione a opção da EFI, clique com botão direito e troque a letra para qualquer uma) e pelo Explorer++ copiei a minha EFI para a EFI do pendrive

3° - Após desmontar a EFI (No app, troque a letra para Nenhuma letra), reiniciei o Notebook e setei na BIOS:

Troquei o Intel RST Premium para AHCI

Troquei o Secure Boot para NO

Coloquei o PenDrive como primeiro boot

4° - Liguei pelo pendrive, selecionei a instalação e segui os passos

5° - Ligue pelo pendrive em todos os reinicios até chegar nas primeiras configurações, lá, após ter tudo certinho, você deve baixar o OpenCore Configurator (para montar a EFI), clicar no ícone na barra superior e montar a EFI do pendrive

6° - Copie a  EFI do pendrive para o Desktop e depois monte a do seu SSD

7° - Cole a pasta na raiz da EFI do seu SSD e reinicie, pode tirar o pendrive que ele deve ligar pelo próprio SSD, com tudo funcionando.

AGORA IREMOS CONFIGURAR SUA SMBIOS, IMPORTANTE PARA QUE SEU COMPUTADOR NAO SEJA VINCULADO A OUTRO APPLE ID

8° - Baixe o GenSMBIOS pelo link (baixe e execute o .command): https://github.com/corpnewt/GenSMBIOS

9° - Clique 1 e espere o MacSerial ser instalado/atualizado

10° - Monte a EFI pelo OpenCore configurator, e acesse o diretório da config.plist (Volume EFI - EFI - OC - config.plist)

11° - Clique 2 na janela do terminal (rodando o GenSMBIOS) e arraste sua plist, depois de enter

12° - Clique 3 e digite "MacBookPro14,1" (sem aspas) e de enter, na tela de confirmação, após dizer que suas informações foram atualizadas na SMBIOS, de enter

13° - Aperte Q, feche o terminal e reinicie o sistema

14° - Re-logue no seu ID Apple, se necessário

 

Obs's / Extras:

Caso você queira usar os atalhos do teclado/ configurar tecla fn/hotkeys (similar ao windows), basta instalar o app YogaSMC e o YogaSMCPrefPane para isso, o Kext já está carregado na pasta.

Caso você tenha uma placa Wi-Fi compatível, desative ou ate mesmo apague os Kexts AirportItlwm; Intelbluetooth (ambos)

Você pode usar esse comando: https://github.com/xzhih/one-key-hidpi (so clonar e abrir o .command) para habilitar as funções de tela retina, só selecionar 1 (instalar), 3 (MacBook Pro), e sua resolução (Caso seja tela hd, como a minha, selecione 6 (personalizada) e digite a resolução (no meu caso 1366x768)

Você pode configurar o boot automaticamente (sem passar pela tela de selecionar) simplesmente desativando o show picker em Misc (pelo opencoreconfigurator) (para definir pelo plistedit pro é so trocar TRUE para FALSE ou YES para NO)

Você pode desativar o bootchime (barulho de ligar do Mac) simplesmente desativando o playchime em UEFI - Audio (pelo opencoreconfigurator) (para definir pelo plistedit pro é so trocar TRUE para FALSE ou YES para NO)

Para definir alguma partição de boot com a principal (ele vai ligar com a seta de escolha já nela) é so clicar ctrl+enter (eu tenho duas partições, fiz isso e agora ele sempre liga com a seta no Mac, se eu quiser ir pelo windows e so trocar pelas setas e da enter)

NAO ATUALIZE O KEXT RTL8111 A NAO SER QUE VOCE SAIBA O QUE ESTA FAZENDO -> versões mais novas não detectam a conexão automaticamente e eu não consegui resolver, essa mais velha funciona normalmente e, pelo menos na minha fibra de 50mb, pega 50 mb de download e upload travados.

Estou tentando resolver os problemas citados, caso tenha alguma sugestão, sinta-se a vontade para comentar a baixo

Edited by Estevao Rocha
Atualização no Tutorial e EFI
  • Like 1
  • Thanks 1
Link to post
Share on other sites
22 minutes ago, Estevao Rocha said:

Bom dia, hoje vim compartilhar minha build recém completa do Lenovo Ideapad 320 - 15IKB, com OpenCore quase totalmente funcional

(Resolvi fazer esse post pois não achei muitas EFI`s para esse modelo em especifico, principalmente no Big Sur)

Obs: Sou iniciante, então se houver alguma falha me avise.

 

MEU HARDWARE:

-Intel i5 7200U

-8GB Ram (de fábrica)

-SSD WD 240GB (Windows e Mac OS, dual boot)

-HDD 500GB (DiskCaddy, extra)

-Intel HD 620

-Monitor Philco Full HD 1920x1080

-Tela Integrada 1366x768

-TouchPad Synaptics

-Placa Wi-Fi e Bluetooth Intel (de fábrica)

-Bateria já meio degradada: consigo fazer um pouco mais de 3h com Spotify, WhatsApp, Twitter e Safari no Google Meet, via Wi-Fi com bluetooth ligado e brilho no 70%.

 

O QUE FUNCIONA:

CPU Power Management

NVRAM Nativa

Indicador de Bateria

Intel HD 620 (3072MB VRAM)

HDMI com Audio (1080p testado e funcional)

Audio ALC230 (com plug de fone)

Atalhos de Som e Brilho

Portas USB (incluindo USB-C)

Teclado

Trackpad com todos os gestos

Ethernet

Wifi e Bluetooth

AirDrop

 

BUGS CONHECIDOS / O QUE NÃO FUNCIONA: 

Problemas com a placa Intel de Wifi (podem ser resolvidos trocando por uma compatível):

  • Bluetooth fica muito lagado, com travamentos, quando usando Wi-Fi 2.4 ghz (5.0 ghz não testada, mas o site afirma não travar);
  • A maior parte das funções AirDrop não funcionam, consegui usar: HandOff; Chamadas de voz de iPhone; Area de transferência universal; Acesso pessoal aparece, mas não funciona se não ativado manualmente.

Por algum motivo, sempre que a tela apaga, seja entrando em descanso ou ligando o computador, ele não reconhece o HDMI, eu preciso desconectar e reconectar para reconhecer.

 

INSTALAÇÃO:

Você vai necessitar de:

Não sou bom com tutoriais, mas em teoria é bem simples:

1° - Gravei um PenDrive de 32GB com a imagem do Big Sur daqui do Olarila mesmo, pelo BalenaEtcher

2° - Montei a EFI do pendrive no Windows com o MiniToolPartitionWizard (selecione a opção da EFI, clique com botão direito e troque a letra para qualquer uma) e pelo Explorer++ copiei a minha EFI para a EFI do pendrive

3° - Após desmontar a EFI (No app, troque a letra para Nenhuma letra), reiniciei o Notebook e setei na BIOS:

Troquei o Intel RST Premium para AHCI

Troquei o Secure Boot para NO

Coloquei o PenDrive como primeiro boot

4° - Liguei pelo pendrive, selecionei a instalação e segui os passos

5° - Ligue pelo pendrive em todos os reinicios até chegar nas primeiras configurações, lá, após ter tudo certinho, você deve baixar o OpenCore Configurator (para montar a EFI), clicar no ícone na barra superior e montar a EFI do pendrive

6° - Copie a  EFI do pendrive para o Desktop e depois monte a do seu SSD

7° - Cole a pasta na raiz da EFI do seu SSD e reinicie, pode tirar o pendrive que ele deve ligar pelo próprio SSD, com tudo funcionando.

 

Obs: Se alguém souber alguma resolução pro problema do HDMI, ficaria grato, pois todo dia tenho que desplugar e plugar meu monitor no notebook na hora do boot.

 

Hi compliments detailed guide
why you have the bootstrap folder if you have OC 0.6.8 it has been deprecated
as smbios Dortania would recommend otherwise

https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake.html#platforminfo 🙂

Edited by anto barreca
  • Thanks 1
Link to post
Share on other sites
Posted (edited)
25 minutes ago, anto barreca said:

Hi compliments detailed guide
why you have the bootstrap folder if you have OC 0.6.8 it has been deprecated
as smbios Dortania would recommend otherwise

https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake.html#platforminfo 🙂

Hi, as I said I am very noob in hackintosh, this was my first build and I just edited one that I found on the internet because I had some bugs, I will update this in the folder, thanks.

 

Sorry for bad English

Edited by Estevao Rocha
Link to post
Share on other sites
2 minutes ago, Estevao Rocha said:

Hi, as I said I am very noob in hackintosh, this was my first build and I just edited one that I found on the internet because I had some bugs, I will update this in the folder, thanks.

Mine of course is just a tip so that I can improve your hack, not a criticism
congratulations again 😉

Link to post
Share on other sites
7 minutes ago, anto barreca said:

Mine of course is just a tip so that I can improve your hack, not a criticism
congratulations again 😉

Sorry if I sounded a little dry, I'm really grateful, it's that I'm using the google translator

Even from the beginning I had posted an observation asking to keep the EFI checked, as this is my first time and I want improvement

Link to post
Share on other sites
2 minutes ago, Estevao Rocha said:

Sorry if I sounded a little dry, I'm really grateful, it's that I'm using the google translator

Even from the beginning I had posted an observation asking to keep the EFI checked, as this is my first time and I want improvement

Quiet, I also use the google translator 😆

 

  • Haha 1
Link to post
Share on other sites
19 minutes ago, Estevao Rocha said:

I just deleted the folder and generated an SMBIOS for me, thanks for the tips.

when you updated opencore did you always use the old plist?  or you have only updated the Bootx64 files ... OpenCore.efi etc found several errors in it by checking it with ocvalidate

you can check  yourself

ocvalidate.zip

Open the terminal drag in ocvalidate and then your plist and enter

Edited by anto barreca
Link to post
Share on other sites
4 hours ago, anto barreca said:

when you updated opencore did you always use the old plist?  or you have only updated the Bootx64 files ... OpenCore.efi etc found several errors in it by checking it with ocvalidate

you can check  yourself

ocvalidate.zip 191.97 kB · 0 downloads

Open the terminal drag in ocvalidate and then your plist and enter

I only changed the opencore files, I read about it and did a lot of research, but I was never able to understand how I used it since my reading in English is super basic

I'll try and see if I can resolve the errors, but I'm not sure if I can, mainly because I'm still trying to learn to work with editing plist and patch

4 hours ago, anto barreca said:

when you updated opencore did you always use the old plist?  or you have only updated the Bootx64 files ... OpenCore.efi etc found several errors in it by checking it with ocvalidate

you can check  yourself

ocvalidate.zip 191.97 kB · 0 downloads

Open the terminal drag in ocvalidate and then your plist and enter

I'm impressed, it was quite simple! I put an extension to translate the pages on safari and I think I will be able to move forward.
I edited config.plist using xcode and managed to reduce it to an error, only I don't think where I fix it, can you help me?

Thank you so much for explaining so simply, I feel like I'm learning more!

The error was this: 

"KeySubsequentDelay is enabled in KeySupport mode and is less than the KeyForgetThreshold value (likely to result in uncontrolled key repeats); use the KeyForgetThreshold value, or greater, instead!

CheckUEFI returns 1 error!"

In the end it reduced from 26 errors to 1, so I think it is an improvement. I will delete my SMBIOS from the public and update on the google drive.

Link to post
Share on other sites
5 hours ago, Estevao Rocha said:

I only changed the opencore files, I read about it and did a lot of research, but I was never able to understand how I used it since my reading in English is super basic

I'll try and see if I can resolve the errors, but I'm not sure if I can, mainly because I'm still trying to learn to work with editing plist and patch

I'm impressed, it was quite simple! I put an extension to translate the pages on safari and I think I will be able to move forward.
I edited config.plist using xcode and managed to reduce it to an error, only I don't think where I fix it, can you help me?

Thank you so much for explaining so simply, I feel like I'm learning more!

The error was this: 

"KeySubsequentDelay is enabled in KeySupport mode and is less than the KeyForgetThreshold value (likely to result in uncontrolled key repeats); use the KeyForgetThreshold value, or greater, instead!

CheckUEFI returns 1 error!"

In the end it reduced from 26 errors to 1, so I think it is an improvement. I will delete my SMBIOS from the public and update on the google drive.

In the end it reduced from 26 errors to 1 ..............
Wow very good it wasn't a critical error but you can fix this one too 👍

https://drive.google.com/file/d/1adE-5gLlXduL78ssuyI3W_bIDAKGsu6c/view?usp=sharing

Link to post
Share on other sites
  • Administrators

HDMI use esse patch com smbios Macbookpro14,1

Quote

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>AADAhw==</data>
<key>device-id</key>
<data>FlkAAA==</data>
<key>framebuffer-con1-alldata</key>
<data>AQUJAAAIAACHAQAA</data>
<key>framebuffer-con1-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con2-alldata</key>
<string>&lt;02040a00 00080000 87010000&gt;</string>
<key>framebuffer-con2-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-fbmem</key>
<data>AACQAA==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-stolenmem</key>
<data>AAAwAQ==</data>
</dict>

 

  • Like 1
Link to post
Share on other sites
3 hours ago, anto barreca said:

In the end it reduced from 26 errors to 1 ..............
Wow very good it wasn't a critical error but you can fix this one too 👍

https://drive.google.com/file/d/1adE-5gLlXduL78ssuyI3W_bIDAKGsu6c/view?usp=sharing

Thank you very much, I understood how validation works and I had already used this sample to correct some bugs, but I didn't know that I should use it as a reference in this one too!

3 hours ago, MaLd0n said:

HDMI use esse patch com smbios Macbookpro14,1

 

Eu deveria colocar ele em Kernel - Patch ? To meio perdido de como adicionar também, deve ser por um editor de texto normal, pra ser nesse formato?

Link to post
Share on other sites
1 hour ago, Estevao Rocha said:

Thank you very much, I understood how validation works and I had already used this sample to correct some bugs, but I didn't know that I should use it as a reference in this one too!

Eu deveria colocar ele em Kernel - Patch ? To meio perdido de como adicionar também, deve ser por um editor de texto normal, pra ser nesse formato?

the smbios we had already changed the patch apply it like this

https://drive.google.com/file/d/10_DJ-4dn_si3QgT8ZrQkUrTP7kMpWzG2/view?usp=sharing 

or this

https://drive.google.com/file/d/1xuSmdRYyG3e9Vpo-SkiZZyKs9DUKfHDl/view?usp=sharing      🤞

Edited by anto barreca
Link to post
Share on other sites
Posted (edited)
21 hours ago, anto barreca said:

Sorry for the delay to answer, I had to do some work on the course. I applied it like this and the Mac went into a boot loop, I had to connect to my HDD with mojave and restore the config.plist, I forgot to backup and for some reason now the time comes back early when I wake up from sleep mode

 

it is worth mentioning that in mojave the only problem I have is that Airportitlwn does not work natively, so I have to use itwln next to the heliport, or wired internet

 

Update: I think my bios battery died, because it always goes back to 2016 when I restart, but I don't understand why it happens when I go to sleep mode
I also updated the config.plist which, for some reason, was disabled with applesecureboot, even if the one I use was enabled

Edited by Estevao Rocha
Link to post
Share on other sites
9 hours ago, Estevao Rocha said:

Sorry for the delay to answer, I had to do some work on the course. I applied it like this and the Mac went into a boot loop, I had to connect to my HDD with mojave and restore the config.plist, I forgot to backup and for some reason now the time comes back early when I wake up from sleep mode

 

it is worth mentioning that in mojave the only problem I have is that Airportitlwn does not work natively, so I have to use itwln next to the heliport, or wired internet

it is always good to have near the usb with which you installed the system, so that in case of problems you can boot from it So the patch did not work, did you put your patch again? If you have not changed anything else, the sleep problem is you had it before maybe

Link to post
Share on other sites
31 minutes ago, anto barreca said:

it is always good to have near the usb with which you installed the system, so that in case of problems you can boot from it So the patch did not work, did you put your patch again? If you have not changed anything else, the sleep problem is you had it before maybe

Yep, I came back with my old one and everything worked fine, I even had to turn off applesecureboot because for some reason, the ethernet connects but it doesn't work

Back the last time, the only bug is the HDMI

Link to post
Share on other sites
18 minutes ago, Estevao Rocha said:

Yep, I came back with my old one and everything worked fine, I even had to turn off applesecureboot because for some reason, the ethernet connects but it doesn't work

Back the last time, the only bug is the HDMI

You can try another patch for hd 620 7th Gen
https://www.olarila.com/topic/6420-guide-mobile-intel-hd-graphics-clover-or-opencore/
Or create your own with hackintool
https://www.olarila.com/topic/5970-guide-hackintool-video-patch-fast-and-easy-solution/?tab=comments#comment-70990

Link to post
Share on other sites

Apparently my hardware is the same as Estevão's. But ... The wifi appears connected, but does not find networks, the bluetooth does not work, the dedicated video card (Geforce 940MX) is not recognized, and the trackpad works with basic functions.
 

Link to post
Share on other sites
Posted (edited)
On 4/9/2021 at 11:29 AM, Fabri Carvalho said:

Apparently my hardware is the same as Estevão's. But ... The wifi appears connected, but does not find networks, the bluetooth does not work, the dedicated video card (Geforce 940MX) is not recognized, and the trackpad works with basic functions.
 

Does yours have synaptics trackpad and wifi from intel? if he is not thinking it means that the airport and intel bluetooth are not charging or are not compatible

also check if the voodootrackpad is functional, my trackpad was only with basic functions until I inject this kext

On 4/9/2021 at 9:43 AM, anto barreca said:

I tried both and even tried with lilucpu = 7, but every time I entered the same kernelpanic and the system freezes, trying to restart

Fiz uma pesquisa e percebi que o bug do HDMI provavelmente não tem a ver com a patch, já que ela funciona bem com o Mojave e todas que eu achei do mesmo notebook pra o Big Sur (Encontrei duas no GitHub, uma de um 14ikb e outra de um 15ikb, mas com as mesmas bios) usam a mesma e nao encontraram erros. Acho que é algum problema com o Big Sur em si ou algum comando na patch que o meu precisa.

Edited by Estevao Rocha
Link to post
Share on other sites
Posted (edited)

Problema resolvido, ja atualizei o post. Achei algumas boot args em outro post e funcionou, obrigado a todos, principalmente ao anto barreca, aprendi muito sobre com ele.

Edited by Estevao Rocha
  • Like 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

:cap-Please Disable Your ADBlocker-:cap