Jump to content

AppleHDA 10.12.5 ALC269VB


diogosilva48
 Share

24 posts in this topic

Recommended Posts

Olá, 
eu ontem decidi voltar a instalar MacOS no meu pc, tenho um Acer E1-571G, a última versão que alguma vez tinha instalado tinha sido o Yosemite, instalei o 10.12, instalei os kexts e tudo bem, decidi usar o AppleHDA Patcher que tinha visto aqui no fórum, selecionei a minha ALC269VB, segui os passos corretamente e o som ficou a funcionar perfeitamente, no entanto o microfone não chegou a funcionar. Decidi então fazer hoje o update para o 10.12.5 e a placa de som já não é detetada pelo sistema, até tentei voltar a reinstalar e nada. Tenho uma placa de som USB e ela continua a funcionar. Será que alguém me consegue ajudar a descobrir o que se passa ? Obrigado.

  • Like 1
Link to comment
Share on other sites

Delete as kexts modificadas, permaneça apenas com a AppleHDA original.

 

E coloque essas kexts indicadas na pasta Other.

Deixe-me ver se percebi, coloco o Apple HDA + Lilu do gifthub na pasta Others dentro da pasta Extensions ?

 

EDIT: Acabei de perceber que li mal e li Apple HDA em vez de Apple ALC por alguma razão, peço desculpa.

 

 

EDIT2: Instalei e funcionou perfeitamente, consigo ter som outra vez, muito obrigado por isso. O problema continua a ser o microfone, ele aparece no input mas quando eu falo com a siri ela diz que não percebeu o que eu disse, sem sequer falar e aparece feedback na preferências.

  • Like 2
Link to comment
Share on other sites

Quando instalou essas kexts você reparou as permissões do macOS? As vezes por uma desorganização dos caches, isso pode ser concertado.

 

Se mesmo assim não funcionar, acredito que uma edição na DSDT ou a criação de uma AppleHDA especifica para você, possa (talvez) solucionar.

  • Like 1
Link to comment
Share on other sites

Quando instalou essas kexts você reparou as permissões do macOS? As vezes por uma desorganização dos caches, isso pode ser concertado.

 

Se mesmo assim não funcionar, acredito que uma edição na DSDT ou a criação de uma AppleHDA especifica para você, possa (talvez) solucionar.

Eu usei o Kext Wizard para reparar as permissões, mas seriam edições fáceis para fazer funcionar ? Obrigado.

  • Like 1
Link to comment
Share on other sites

pra usar a AppleAlc + Lilu, vc precisa conferir se o seu DSDT(original ou não) tem o device HDEF, se sim, basta injetar o id, se o device não existir, vc precisa adicionar/criar com o endereço 0x001B0000 até a série 9(Z97/H97 por exemplo), pra Skylake e Kabylake o endereço é 0x001F0003

 

pro Alc269 vc pode usar os seguintes ids

MaLd0n 2017-06-22 às 19.25.58.png

 

lembrando que a sua applehda precisa estar sem modificação, dessa forma vc não terá problemas em updates. ;)

 

patch

Device (HDEF)
            {
                Name (_ADR, 0x001B0000)  // _ADR: Address
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer ()
                        {
                             0x03                                           
                        })
                    }

                    Return (Package ()
                    {
                        "AAPL,slot-name", 
                        "MaLd0n", 
                        "name", 
                        "Realtek Audio Controller", 
                        "model", 
                        Buffer ()
                        {
                            "Realtek ALC269 Audio Controller"
                        }, 

                        "device_type", 
                        Buffer ()
                        {
                            "Audio Controller"
                        }, 

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

                        "MaximumBootBeepVolume", 
                        Buffer ()
                        {
                             0x01                                           
                        }, 

                        "PinConfigurations", 
                        Buffer () {}, 
                        "hda-gfx", 
                        Buffer ()
                        {
                            "onboard-1"
                        }
                    })
                }
            }
  • Like 2
Link to comment
Share on other sites

 

pra usar a AppleAlc + Lilu, vc precisa conferir se o seu DSDT(original ou não) tem o device HDEF, se sim, basta injetar o id, se o device não existir, vc precisa adicionar/criar com o endereço 0x001B0000 até a série 9(Z97/H97 por exemplo), pra Skylake e Kabylake o endereço é 0x001F0003

 

pro Alc269 vc pode usar os seguintes ids

attachicon.gifMaLd0n 2017-06-22 às 19.25.58.png

 

lembrando que a sua applehda precisa estar sem modificação, dessa forma vc não terá problemas em updates. ;)

 

patch

Device (HDEF)
            {
                Name (_ADR, 0x001B0000)  // _ADR: Address
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer ()
                        {
                             0x03                                           
                        })
                    }

                    Return (Package ()
                    {
                        "AAPL,slot-name", 
                        "MaLd0n", 
                        "name", 
                        "Realtek Audio Controller", 
                        "model", 
                        Buffer ()
                        {
                            "Realtek ALC269 Audio Controller"
                        }, 

                        "device_type", 
                        Buffer ()
                        {
                            "Audio Controller"
                        }, 

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

                        "MaximumBootBeepVolume", 
                        Buffer ()
                        {
                             0x01                                           
                        }, 

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

E como eu sei qual é o id certo, tenho de testar um a um qual funciona melhor ?? E onde adiciono esses patches ao meu MaciASL??

 

Atualmente tenho o seguinte patch HDEF4sXco0s.jpg

  • Like 1
Link to comment
Share on other sites

pra realizar testes o ideal é remover o _DSM, faça o Clover injetar o _DSM com id, dessa forma vc vai testar sem perder muito tempo, injeta o id, reinicia e testa

MaLd0n 2017-06-22 às 20.26.42.png

posta o seu DSDT aqui que vou deixar só o device, sem o _dsm

roda esse app que vai gerar as tabelas no desktop

RunMe.app.zip

  • Like 2
Link to comment
Share on other sites

pra realizar testes o ideal é remover o _DSM, faça o Clover injetar o _DSM com id, dessa forma vc vai testar sem perder muito tempo, injeta o id, reinicia e testa

attachicon.gifMaLd0n 2017-06-22 às 20.26.42.png

posta o seu DSDT aqui que vou deixar só o device, sem o _dsm

roda esse app que vai gerar as tabelas no desktop

attachicon.gifRunMe.app.zip

Muito Obrigado! Aqui está a DSDT, https://drive.google.com/open?id=0BwHQpHCE9A0YMTc4UTNsU3hhQ3M .

 

E aqui está a pasta criada pelo Run Me https://drive.google.com/open?id=0BwHQpHCE9A0YUDFBNGtRR3FSNFU .

  • Like 1
Link to comment
Share on other sites

attachicon.gifDSDT.diogosilva48.zip

agora use o Clover Configurator e vai injetando os ids que vc deseja, mas a applehda tem de ser original

Muito obrigado mesmo. O id 4 foi o que colocou o meu microfone a funcionar. Agora só tenho 2 mais problemas que é relacionado com o brilho e com o modo sleep, eu já apliquei o Brightness fix no DSDT mas quando eu fecho o notebook e volto a abrir o brilho que estava anteriormente no máximo desce um bocado e o som muta, e o outro deve estar relacionado com o kext do teclado, os atalhos de volume funcionam (que são fn+seta para cima/baixo) e o brilho não funciona (que são fn+direita/esquerda), estou neste momento a usar o voodoops2. Conseguem me ajudar ? Obrigado.

Link to comment
Share on other sites

 

Device (PNLF)
    {
        Name (_ADR, Zero)
        Name (_HID, EisaId ("APP0002"))
        Name (_CID, "backlight")
        Name (_UID, 10)
        Name (_STA, 0x0B)
    }
  • Like 1
Link to comment
Share on other sites

 

 

Device (PNLF)
    {
        Name (_ADR, Zero)
        Name (_HID, EisaId ("APP0002"))
        Name (_CID, "backlight")
        Name (_UID, 10)
        Name (_STA, 0x0B)
    }

 

W1MkvVk.png

 

 Parece que não faz diferença nenhuma aqui... Nem sequer me deixa aplicar

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...