Jump to content
Allan

[Guia] Habilitar audio HDMI - Intel HD 4000

9 posts in this topic

Recommended Posts

Ola a todos.

 

Este guia ira auxiliar a todos que tem o video Intel HD 4000, e como no meu caso, se possui um Notebook e deseja habilitar tanto o video como o audio da saida HDMI.

Estarei explicando em duas formas da maneira mais facil possível, mas para ter sucesso requer muita atenção e paciência.

 

Antes de começar:

 

Verifique se realmente precisa da edição da AppleIntelFramebufferCapri.kext para ter audio HDMI. 

Como? - Conecte seu Hack a um Televisor/Monitor a entrada HDMI, se o video e audio está funcionando, não mexa em nada.

 

Se realmente tem problemas, veja abaixo as instruções.

 

O que vai precisar.

 

  • "AppleIntelFramebufferCapri.kext" que está em System/Library/Extensions
  • Patchs para video e audio presentes na DSDT.
  • Um app para edição de números hexadecimais - Recomendo o uso do app Hex Fiend - Download.
  • App Editor de Texto para edição dos valores.

 

Este tutorial ira usar o ig-platform-id  3 = 03006601, que está nos videos HD 4000 em CPUs IvyBridge.

Para mais informações sobre ig-platform-id e qual usar, leia aqui.

Vou colocar alguns valores diferentes de ig-platform-id para que possam ativar seu HDMI.

Tambem requer qual layout-id esta usando, caso use a AppleHDA.

 

Método usando DSDT - O que mais funciona.

 

Antes aplicar qualquer um desse metodos na sua DSDT, requer primeiramente que o método DTPG já esteja aplicado.

Insira este patch no device HDEF na sua DSDT:

Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                Store (Package (0x0A)
                    {
                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        },  


                        "layout-id", 
                        Buffer (0x04)
                        {
                             0x0C, 0x00, 0x00, 0x00
                        }, 


                        "PinConfigurations", 
                        Buffer (Zero) {}
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
        }

Se usa grafico integrado (ex: Intel HD 4000) terá que renomear o device GFX para IGPU na DSDT, e adicionar este metodo no device IGPU:

Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                Store (Package (0x0A)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                             0x66, 0x01, 0x00, 0x00
                        }, 


                        "vendor-id", 
                        Buffer (0x04)
                        {
                             0x86, 0x80, 0x00, 0x00
                        }, 


                        "AAPL,ig-platform-id", 
                        Buffer (0x04)
                        {
                             0x03, 0x00, 0x66, 0x01
                        }, 


                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 


                        "layout-id", 
                        Buffer (0x04)
                        {
                             0x0C, 0x00, 0x00, 0x00
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
        }

Verifique se não tem erros ou avisos, se não tiver salve a DSDT e coloque no local correto.

 

Verifique se audio e video está funcionado, se somente o video funcionou e não teve audio, vamos ter que modificar a AppleIntelFramebufferCapri.kext. Veja abaixo:

 

 Método alterando a AppleIntelFramebufferCapri.

1 - Seção.

Informações sobre as conexões de video presentes na kext AppleIntelFramebufferCapri:

 

Vamos analizar o que está presente nesta kext que possibilita a ativação do Video.

 

Veja as iniciais dos valores correspondentes, que estão em números hexadecimais:

503 - LVDS (LCD integrado nos Notebooks)
602 - VGA
205/406/304 - HDMI/DVI/DP

2 - Seção.

 

Sobre os números hexadecimais.

 

No OS X Mavericks ouve uma leve mudança nos valores presentes na kext AppleIntelFramebufferCapri, em conparação com o Mountain Lion, algo que não me atrapalhou na ativação da entrada HDMI.

 

Valores do OS X Mountain Lion:

03 00 66 01 01 02 04 02 00 00 00 04 
00 00 00 01 00 00 00 20 10 07 00 00 
10 07 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
05 03 00 00 02 00 00 00 30 00 00 00 
02 05 00 00 00 04 00 00 07 04 00 00 
03 04 00 00 00 04 00 00 81 00 00 00 
04 06 00 00 00 04 00 00 81 00 00 00 

Valores do OS X Mavericks:

03 00 66 01 01 02 04 02 00 00 00 04 
00 00 00 01 00 00 00 40 10 07 00 00 
10 07 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
05 03 00 00 02 00 00 00 30 00 00 00 
02 05 00 00 00 04 00 00 07 04 00 00 
03 04 00 00 00 04 00 00 81 00 00 00 
04 06 00 00 00 04 00 00 81 00 00 00

3 - Seção.

 

O que vai ser alterado para obter o funcionamento do HDMI.

 

Como viram acima as alterações foram poucas, apenas uma linha.

Agora como citado no inicio para obtermos o pleno funcionamento do HDMI temos de saber qual ig-platform-id está sendo usado, veja alguns valores.

0x00006601 (96MiB)
LVDS, DP, DP, DP
000066010003040300000006
000080010000002010070000
100700000000000000000000
000000000000000000000000
010000000200000030000000
020500000004000007000000
030400000004000007000000
040600000004000007000000

0x01006601 (96MiB)
LVDS, HDMI, DP, DP
010066010103040300000006
000080010000003010070000
100700000000000000000000
00000000f0d9050000000000
010000000200000030000000
020500000008000006000000
030400000004000007010000
040600000004000007010000
020000001100110000000000

0x02006601 (64MiB)
LVDS
020066010103010100000004
000080010000002010070000
100700000000000000de0500
00000000f0d9050000000000
010000000200000030000000
000000000100000040000000
000000000100000040000000
000000000100000040000000
000000001200000000000000

0x03006601 (64MiB)
LVDS, DP, DP, DP
030066010102040200000004
000000010000002010070000
100700000000000000000000
000000000000000000000000
050300000200000030000000
020500000004000007040000
030400000004000081000000
040600000004000081000000
000000000002001100000000

0x04006601 (32MiB)
LVDS
040066010103010100000002
000000010000001810070000
100700000000000000da0500
000000000000000000000000
050300000200000030020000
000000000100000040000000
000000000100000040000000
000000000100000040000000
000000000000000000000000

0x05006201 (32MiB)
DP, DP, DP
050062010002030200000002
000000010000002010070000
100700000000000000000000
000000000000000000000000
020500000004000011000000
030400000004000007010000
040600000004000007010000
000000000100000040000000
000000000000110000000000

0x06006201 (0MiB)
060062010000000000000000
000000000000001010070000
100700000000000000000000
000000000000000000000000
000000000100000040000000
000000000100000040000000
000000000100000040000000
000000000100000040000000
000000000000000000000000

0x07006201 (0MiB)
070062010000000000000000
000000000000001010070000
100700000000000000000000
000000000000000000000000
000000000100000040000000
000000000100000040000000
000000000100000040000000
000000000100000040000000
000000000000000000000000

0x08006601 (64MiB)
LVDS, DP, DP
080066010103030300000004
000000010000002010070000
100700000000000000000000
00000000f0d9050000000000
010000000200000030000000
020500000004000007010000
030400000004000007010000
000000000100000040000000
030000000100010010c80f00

0x09006601 (64MiB)
LVDS, DP, DP
090066010103030300000004
000000010000002010070000
100700000000000000000000
00000000f0d9050000000000
010000000200000030000000
020500000004000007010000
030400000004000007010000
000000000100000040000000
030000000000010010c80f00

0x0A006601 (32MiB)
DP, DP, HDMI
0a0066010002030200000002
000000010000002010070000
100700000000000000000000
000000000000000000000000
020500000004000007010000
030400000004000007010000
040600000008000006000000
000000000100000040000000
020000000000020010c80f00

0x0B006601 (32MiB)
DP, DP, HDMI
0b0066010002030200000002
000000010000002010070000
100700000000000000000000
000000000000000000000000
020500000004000007010000
030400000004000007010000
040600000008000006000000
000000000100000040000000
000000000000020010c80f00

Depois de verificar qual valor corresponde ao seu ig-platform-id, vamos alterar a linha que corresponde a entrada HDMI.

 

Faça um backup da kext, depois coloque a kext AppleIntelFramebufferCapri na Mesa, clique com o botão direito e vá em "Mostrar conteúdo do pacote" depois em Contents/MacOS.

 

Verá que dentro desta pasta está o arquivo chamado "AppleIntelFramebufferCapri" abra ele com o app Hex Fiend, e execute o comando ⌘ + F, vai abrir uma caixa de dialogo com as opções "Find" e "Replace".

qVc.png

 

Agora que você está com os valores corretos do seu ig-platform-id, insira o valor correspondente (veja a lista acima) no campo "Find" e precione Enter, quando o valor está correto irá aparecer o resultado em azul, caso não esteja certo um "X" irá aparecer no lado esquerdo. Veja:

pVc.png

 

Depois de se certificar que está com os valores corretos, copie e cole em um novo documento com o Editor de Texto, e organize desta maneira:

rVc.png

 

Agora vamos mudar os valores para o funcionamento do HDMI. Todo audio HDMI funciona independente do ig-platform-id que está usando com este valor abaixo:

02 05 00 00 00 08 00 00 06 00 00 00

Veja como irá deixar:

sVc.png

 

Depois que modificar, copie o valor inteiro e cole no campo "Replace" do app Hex Fiend, e clique no botão "Replace" que está abaixo dos campos.

mVc.png

 

Feito isso salve.

 

Agora instale a kext modificada com o KextWizard, e repare as permissões e recarregue o cache, depois execute estes 2 comandos no Terminal:

sudo touch /System/Library/Extensions

Depois:

sudo nvram -c

Agora reinicie.

 

 Método alterando a AppleIntelFramebufferCapri - Usando patch

 

Há um metodo muito funcional que possibilita habilitar a porta HDMI, usando apenas um patch.

 

1 - Baixe o patch. HD4000.zip

 

Feito isso, rode esse comando no Terminal:

cd Downloads/HD4000
./list

2 - Será criado vários arquivos dentro da pasta, cada um deles é para um ig-platform-id diferente. Você já sabendo qual é o seu, edite, veja só:

lVc.png

 

Como viu acima, este valor que eu inseri, é o valor HDMI.

02 05 00 00 00 08 00 00 06 00 00 00

Depois que você modificou, agora aplique o patch na kext - Deixe em System/Library/Extensions.

 

3 - Rode isso no Terminal:

sudo ./patch [nome do txt editado]

Ficaria assim

sudo ./patch 01660003-345264.txt

Esse metodo é 100% funcional, mas só terá sucesso se prestar atenção nos valores e deixar a formatação do arquivo como a original.

 

Feito isso, repare as permissões, recarregue o cache e reinicie.

 

3 - Seção.

 

Conecte seu Hack com um Televisor/Monitor a entrada HDMI, e vá em Preferências do Sistema > Som, terá de aparecer assim:

 

 

Vá em Sobre este Mac > Informações do Sistema > Graficos > e veja se as informações sobre sua Televisão/Monitor está presente, e tem que estar com a informação "Televisão - Sim" na ultima linha.

 

 

Informações adicionais.

 

  • Para o audio HDMI funcionar você tem que ter o audio funcionando nativamente, seja com a AppleHDA ou VoodooHDA.
  • Para devices integrados (IGPU) geramente se usa "onboard-1" nos patchs para DSDT. Alguns device dedicados (GFX) usam "onboard-2" Creditos da informação - Toleda
  • Tenha em mente que o OS X não vai prover o som, somente o Televisor/Monitor irá prover o som, volumes altos/baixos será controlado pelo Televisor/Monitor.
  • Para usar a AppleHDA veja isso: Guia de como corrigir a AppleHDA para o seu codec

 

Creditos: EMlyDinEsH, Bruxo, Toleda, Mirone e Pernacabeluda.

Edited by Allan

Share this post


Link to post
Share on other sites
Advertisement

Opa estamos ai, caras pra chegar a essa conclusão da maneira correta pra ativar o audio HDMI, demorei quase 1 ano!!

 

Mas valeu a pena o trabalho, depois que a gente vê que é bem simples.

 

Vlw

Share this post


Link to post
Share on other sites

Antes aplicar qualquer um desse metodos na sua DSDT, requer primeiramente que o método DTPG já esteja aplicado.

Insira este patch no device HDEF na sua DSDT:

 

 

Bom dia, all@n.

 

Poderia me explicar como faço para aplicar o método DTGP na minha DSDT. 

 

Obrigado pela atenção...

Share this post


Link to post
Share on other sites

o edit da dsdt mais o método on the fly do clover arrumaram minha porta hdmi para áudio e vídeo. bom que se eu espelhar a tv os artefatos somem da tela do laptop também. demorei para arrumar a porta hdmi pois meu caso é o mesmo do artur onde temos que injetar os valores do fb=3 no 4, e com isso a porta hdmi morre. agora quando quero usar hdmi posso somente trocar o config.plist e a dsdt para isso e o reboot não precisa ser no windows. fica tudo pelo capitão mesmo hehehe.

 

valeu pelos dois guias! fáceis e funcionais.

Share this post


Link to post
Share on other sites

Fiz todos os procedimento, o audio do HDMI até habilitou, mas ele fica falhando. Fica mudo, de repente dá um estalo e ele volta, mas só um pequeno trecho, e fica mudo de novo... Parecido com o comportamento do som que um fone bluetooth faz quando está longe da origem do sinal.

Meu Note é o LG N460... Alguém mais teve esse problema?

Share this post


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

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By ITzTravelInTime
      KX AUDIO DRIVER MOD
       
      Hi guys i am a small developer, i really like to use my sound blaster cards on my machines and i love also coding, so when i find the source code for the kx audio driver on git hub and then Eugene, the creator of kx audio driver decided to no longer maintain the project, i decided to start working on a mod of this driver. 
       
      With my mod, created starting from the sources of the last version of kx audio driver, and also by using apple developer documentation for pci and audio drivers as reference, i am working to achieve 2 things mainly: get all the cards supported by the driver to work with all the recent versions os macOS and add support for other cards that are not officially supported by the driver that works or could, but needs to be more properly supported.
       
      This driver is made to support cards based on the E-mu 10k1, 10k2 and similars (like what is used by audigy rx and audigy 4 cards).
       
      Supported cards are:
       
       - most of the sound blaster live!, live! 5.1 and live! 5.1 digital series
       - sound blaster 512
       - sound blaster 256
       - other creative and e-mu sound cards based on the 10k1 chip (cards with the ES1370/ES1371/ES1372/ES1373 chips are not supported)
       - sound blaster Audigy series (1 st gen)
       - sound blaster Audigy 2  and audigy 2 zs series
       - E-MU cards based on the 10k2 sound chip
       - Some Audigy 4 cards (SB0610 only) and the audigy 4 pro
       - Sound blaster Audigy RX (sb0155)
       - other creative and e-mu cards based on the (10k2, 10k2,5 and CA10300 based cards)
       
      NOT supported cards:
       
       - Any ISA Sound card
       - ES1370/ES1371/ES1372/ES1373 based sound cards
       - CMI8738/CMI8788 based cards
       - Any CA0106 based card and cards with similar architectures (like sound blaster live! 24 bit, sound blaster audigy SE SB0570, audigy LS and similars, but audigy SA is supported)
       - Any sound blaster x-fi (some of them works on macOS using a modified version of voodoo hda)
       - Any sound blaster recon3D
       - Any sound blaster Z/ZS/ZX and similar series
       - Any sound blaster AE5 series
       
      In the time being the things i have modded or added with this mod are:
       
      - increased the simple buffer frames number with different values for emu10k1 based cards and emu10k2 based cards (including recent audigy 4 and rx) to reduce and all the audio cracking issues and possibly fixing all of them on a lot of cards
       
      - added a more proper support for the pci express sound blaster audigy rx (which basically is an audigy 4 with a pcie bridge chip) 
       
      - added more fancy names for the cards in the settings and other menus (so the name will be, for example, SB live! 5.1 SB0060 instead of kx SB0060 [e880] witch was shown in the original driver)
       
      - added support to sample rate changing and added lots of sample rates (from 8 khz to 176,4 khz) to accomodate any possible usecase (note that 10k1 sound cards are limited up to 48khz sample rate, and 10k2 based cards are limited to 176,4 khz because of issues getting 192 khz to work, for now the driver goes up to 176,4 khz for such cards) 
       
      - added boot args to manage the driver:
       
      Boot args to use with the kx audio driver mod: -kx_disable or -kxdisable or -kxoff This will prevent the driver from doing any initialization work, so the driver is basically disabled, use it to boot your ssytem in case the driver is giving you issues and kernel panics while you are trying to boot/using your system, so you are able to remove this driver or replace it with another version of it or to do some truble shooting. -kx_debug or -kxdebug or -kxspec Will show more debug info about the card, mainly the i/o port address and the kind of bus that it uses -kx_exp_deb or -kx_beta or -kxbeta Will enable experimental and probably not working or unstable features like showing inputs for the card or 192 khz sampling rate, use it only for testing and debug purposes, this may likely cause instability and problems in the everyday usage! Use it at your own risk! -kx_original or -kxoriginal This will basically turn off almost all the mods of this mod, so the driver will come to work as it was before modding it, this can be usefoul as a "safe mode" like feture to have a working driver in case of problems with features of the mod, so using this means no crsking issues improvements, only 48 khz sample rate and only features of the non-modded kx audio driver for mac os x  
      - created a script file to use with the driver for installing the driver and also to load/unload, update, repolace it and it's libraries.
       
      What i'd like to implement but i don't know how to do:
       
       - I'd like mainly to add a more proper support to the pci bridge chip of the audigy rx,
       
       - have audio inputs working,
       
       - fix the support when using more than one card, to get all the cards shown in the settings and other menus,
       
       - have the gameport/midi port of older cards to be used in mac os as a midi in/out
       
      If other developers would like to join and help me, you can, and also an hand from other people with testing and feedback will be nice.
       
      link for the kext only (if you have clover put it in [your clover efi folder]/clover/kexts/[your macOS version]/ so it will not be deleted when updating macOS):
               - download from the downloads section:          kX Audio Driver Mod by ITzTravelInTime 1.01                                                                                    - external download:                                      https://dl.dropboxus...Driver.kext.zip   link for the installer pack (the best way to install it, but you have to reinstall it when you upgrade macOS, remeber to fix kext permitions and rebuild the kernelcache if you want to remove the kext from it's install directory without using the unistall feature of the provvided script):              - download:                                                   https://dl.dropboxus...aller pack.zip   Source code from Git Hub:          -  github repo:                                               https://github.com/ITzTravelInTime/kx-audio-driver   NOTE: Some system because of some problems with the HPET may need to use FixHPET in clover and to install the kext in /System/Library/Extensions or to do other kind of hpet mods to run the driver properly, but only on some systems, most systems should not require it  






    • By MaLd0n
      First... If you need DSDT edits... -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app   Installation --Create a bootable copy of El Capitan and Sierra Check out the link http://www.insanelymac.com/forum/files/file/559-flash-drive-maker/   --Create a bootable copy of macOS HighSierra Check out the link http://diskmakerx.com/   --Install Clover in USB stick https://sourceforge.net/projects/cloverefiboot/files/Installer/   --Replace with my Clover folder CLOVER Install.zip   --Install EL Capitan / Sierra / High Sierra and boot into system! for Sierra/High Sierra you need a Processor with SSE4.1 instruction   Post Installation --Install Clover and replace with my folder CLOVER Post Install.zip   --Reboot and activate video!   Bingo! Now you need a fine tune! DSDT Time! -Post your full Clover folder with original tables in Origin folder(Extract with F4 in Clover boot screen) and tell me what your hardware! -Post Ioreg, extract with Ioreg Explorer http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=222606 -Run it, post files generate in your desktop http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=222609    My DSDT GA P35-DS3 DSDT.MaLd0n LGA775.zip   Patches -FIX ERRORS AND WARNINGS -HPET -SATA -SLPB -DARWIN -LPC -HDEF -RTC -EHCI -UHCI -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -EC -PNLF --Native Power Management
       
      Use Clover, check Generate P and C States
       
      --Brightness
      Install .app, select the required permission and reboot. Work in F1 / F2 keys!
      NativeDisplayBrightness.app.zip


      https://github.com/Bensge/NativeDisplayBrightness/releases
      *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
       
      --AUDIO
       
      Device HDEF + AppleAlc + Lilu
       
      --install Lan driver by Mieze
        -Atheros http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/   -Intel http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/   -Realtek http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/   --Links   -FakeSMC https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek   -Audio https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/293863-applehda-patch-requests/   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!   ENJOY!  
    • By MaLd0n
      First... If you need DSDT edits... -Post your full Clover folder with original tables in Origin folder(Extract with F4 in Clover boot screen) -Run it, post files generated in your desktop RunMe.app  Installation   --Create a bootable copy of macOS Sierra Check out the link http://www.insanelymac.com/forum/files/file/559-flash-drive-maker/   --Create a bootable copy of macOS HighSierra Check out the link http://diskmakerx.com/   --Install Clover in USB stick https://sourceforge.net/projects/cloverefiboot/files/Installer/   --Replace with my Clover folder  CLOVER.zip   --Install Sierra/High Sierra and boot into system!   Post Installation   --Install Clover in HDD/SSD and replace with my folder CLOVER.zip   --Reboot and activate video!   -Nvidia WebDriver Sierra http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-07212017/ -Nvidia WebDriver High Sierra http://www.insanelymac.com/forum/topic/324195-nvidia-web-driver-updates-for-macos-high-sierra-update-10162017/ -Cuda http://www.insanelymac.com/forum/topic/302795-cuda-90214-is-out-update-10162017/   -DSDT My DSDT DSDT.GA H97M-DS3P MaLd0n.zip   -Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC -XHCI -HDEF -RTC -IRQs -SBUS -MIKEY -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -EC -PNLF -HDMI





      -FakeSMC
      https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek -Audio https://github.com/vit9696/AppleALC -LAN https://github.com/Mieze/IntelMausiEthernet   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!   ENJOY!  
    • By MaLd0n
      Nehalem, SandyBridge, IvyBridge, Haswell, Broadwell     Skylake, Kabylake and Coffeelake is here http://www.insanelymac.com/forum/topic/321872-guide-sierra-on-gigabyte-mobos-serie-200-kabylake-dsdt/   First...   ***Update bios to last available version!***   If you need a full patched DSDT...  -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app   Installation   --Create a bootable copy of macOS Sierra Check out the link http://www.insanelymac.com/forum/files/file/559-flash-drive-maker/   --Create a bootable copy of macOS HighSierra Check out the link http://diskmakerx.com/   --Install Clover in USB stick https://sourceforge.net/projects/cloverefiboot/files/Installer/   --Replace with my Clover folder   CLOVER Install.zip   --Install Sierra/High Sierra and boot into system!   Post Installation --Install Clover and replace with my folder   CLOVER Post Install.zip   --Reboot and activate video!   Bingo!   Now you need a fine tune! DSDT time!   --DSDT   Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC -XHCI -PLUGIN TYPE -XXXX to HDEF -HDEF -RTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -EC -PNLF -HDMI
       
      --Power Management
      - 1 Generation Intel Processors, use Generate P and C States in config.plist
      - 2 and 3 Generations Intel Processors, Generate SSDT with Piker script and drop CpuPm and Cpu0Ist SSDTs
      ssdtPRGen.command.zip
      Credits-https://github.com/Piker-Alpha/ssdtPRGen.sh
      - 4 Generation+ Intel Processors, use PluginType=1 in DSDT, SSDT or Clover config.plist
       
      for check Power, Frequency, Temperature and Utilization, use it
      Install Intel Power Gadget.pkg.zip
       
      --Brightness
      Install .app, select the required permission and reboot. Work in F1 / F2 keys!
      NativeDisplayBrightness.app.zip


      https://github.com/Bensge/NativeDisplayBrightness/releases
      *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
       
      --Clover
       
      https://sourceforge.net/projects/cloverefiboot/files/Installer/
       
      --AUDIO
       
      Use DSDT + AppleAlc
       
      --install Lan driver by Mieze
        -Atheros http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/   -Intel http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/   -Realtek http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/   --Links   -FakeSMC https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek   -Audio https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/314406-voodoohda-289/   -USB https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads   It's time to Rock   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Apple, Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!  
    • By rio2
      How to make AppleHDAController load on Ryzen boards?
      Rename(/add) your audio controller to your DSDT/SSDT as HDEF Add a _DSM method to your HDEF device with layout id 1 Patch the AppleHDAController binary, because it has a static table containing the supported PCI Vendor/DeviceID pairs and it also checks the VendorID against known values. As an example I provide a dif file and patched 10.13.3 binary, but if you want to I can patch the binary for other versions.  
      After AppleHDAController loads to actually get sound working you need to patch AppleHDA.kext for the codec on your board. First I tried to use Lilu+AppleALC for this task, but for some reason it refused to work. (I might look into it later why) But for the time being it was easier to use toleda's cloverALC script for that, but to make it work I had to change(/remove) the specified location of the HDEF device from the script. And for some reason it also required me to mount the EFI partition manually.
       
      Change this:
      if [[ $(cat /tmp/HDEF.txt | grep -c "HDEF@1") != 0 ]]; then Into this:
      if [[ $(cat /tmp/HDEF.txt | grep -c "HDEF") != 0 ]]; then  
      AppleHDAController_Patched10.13.3
      AppleHDAController-10.13.3-AMD.bdiff
×