Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
yestaken

Motherboard: P8Z68-Deluxe - Mavericks - Problemas com Sa� da HDMI (Audio)

19 posts in this topic

Recommended Posts

  Olá novamente caros colegas!!!

 

Passado dois anos após meu primeiro tópico neste fórum, curiosamente estou com quase o mesmo problema do primeiro tópico (Troquei de hardware nesse tempo).

 

  Vamos ao problema:

 

Instalei em minha máquina recentemente o OSX Mavericks, o qual está à funcionar quase perfeitamente, não fosse o audio pela saída HDMI não estar funcionando.

Tenho DSDT aqui em minha máquina, não estou à usar um HDAEnabler, está apenas com o AppleHDA. Apesar de ter um DSDT, não sou tão familiarizado com  isso, por tanto não entendo tão bem quanto deveria. Gostaria da ajuda dos Sr.s para resolver este problema, abaixo deixarei algumas informações da atual situação da máquina, obrigado.

 

Motherboard: P8Z68-Deluxe

CPU: Intel i7 2600k

GPU: AMD HD7870

TV: Sony Bravia KDL-32EX525

BootLoader: Enoch-rev.2266

 

DSDT: http://zip.net/btlvzY

Boot.plist: http://zip.net/bblvsb

Lista PCI: http://zip.net/bxlwfY

Audio e MIDI INFO: http://zip.net/btlvz4

  

Share this post


Link to post
Share on other sites

Olá

 

Tenta instalar VoodooHDA que dispensa patch na DSDT e desde 2.8 já reconhece o HDMI de muitas mobos e gráficas.

 

Donwload do tópico oficial: http://www.projectosx.com/forum/index.php?showtopic=355

 

Outra coisinha, não é permitido encurtar links( tais como adfly ou similares) Se quiser postar algum link, coloque ele puro nesse caso seria do mega.co

Share this post


Link to post
Share on other sites

Obrigado por ler Sr. PimentelX86

 

 Há algo que esqueçi de mencionar, com VoodooHDA também não aparece a saída HDMI, mesmo adicionado o id dela na info.plist, e outra, com VoodooHDA não sai audio da placa mãe, que tem codec ALC889, aparece nas Prefe.Sistema>Som, contudo mesmo com o volume no máximo não sai som, também já fiz teste com ele editado, como "VoodooHDAEnableHalfVolumeFix".

 

PS: Desculpe pelo encurtador de links, perdão.

Share this post


Link to post
Share on other sites

O audio HDMI aqui eu consegui resolver com algumas dicas de amigos , deixando assim o info.plist :

 

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>12E55</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VoodooHDA</string>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooHDA</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.8.4</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>2.8.4</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvmgcc42</string>
<key>DTPlatformBuild</key>
<string>4H1003</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>12E55</string>
<key>DTSDKName</key>
<string></string>
<key>DTXcode</key>
<string>0462</string>
<key>DTXcodeBuild</key>
<string>4H1003</string>
<key>IOKitPersonalities</key>
<dict>
<key>HDMI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x0e0810de(id e dev da sua placa)</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>NodesToPatch</key>
<array/>
<key>VoodooHDAVerboseLevel</key>
<integer>1</integer>
</dict>
<key>VoodooHDA</key>
<dict>
<key>AllowMSI</key>
<true/>
<key>Boost</key>
<integer>2</integer>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x1c208086(id e dev da sua placa);0x1c208086(id e dev da sua placa)</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>InhibitCache</key>
<false/>
<key>MixerValues</key>
<dict>
<key>PCM</key>
<integer>90</integer>
<key>Rec</key>
<integer>70</integer>
<key>iGain</key>
<integer>0</integer>
<key>iMix</key>
<integer>0</integer>
</dict>
<key>NodesToPatch</key>
<array/>
<key>Noise</key>
<integer>0</integer>
<key>Vectorize</key>
<true/>
<key>VoodooHDAEnableHalfMicVolumeFix</key>
<false/>
<key>VoodooHDAEnableHalfVolumeFix</key>
<false/>
<key>VoodooHDAEnableMuteFix</key>
<false/>
<key>VoodooHDAEnableVolumeChangeFix</key>
<false/>
<key>VoodooHDAVerboseLevel</key>
<integer>0</integer>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOAudioFamily</key>
<string>1.1fc9</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.1</string>
<key>com.apple.kpi.iokit</key>
<string>9.0.0</string>
<key>com.apple.kpi.libkern</key>
<string>9.0.0</string>
<key>com.apple.kpi.mach</key>
<string>9.0.0</string>
<key>com.apple.kpi.unsupported</key>
<string>9.0.0</string>
</dict>
</dict>
</plist>

 
VoodooHDA 2.8.4

Share this post


Link to post
Share on other sites

 Obrigado pela colaboração Sr. rogerioteo

 

Como já havia dito, já havia testado adicionando a ID de minha saída HDMI, e infelizmente não funcionou, e como também já havia dito, não sai som da placa mãe com o VoodooHDA, somente com AppleHDA funciona o som da placa.

Share this post


Link to post
Share on other sites

 Obrigado pela colaboração Sr. rogerioteo

 

Como já havia dito, já havia testado adicionando a ID de minha saída HDMI, e infelizmente não funcionou, e como também já havia dito, não sai som da placa mãe com o VoodooHDA, somente com AppleHDA funciona o som da placa.

Nao sei se voce percebeu , mas tem duas coisas alteradas ai da info.plist original .

A parte HDMI foi adicionada , e IOPCIClassMatch foi alterado para IOPCIPrimaryMatch .

 

Tentou isso também?

Share this post


Link to post
Share on other sites

 Obrigado novamente pela colaboração Sr. rogerioteo

 

 Sim eu já havia percebido, e também já havia tentado desta forma, esse tipo de modificação eu já conheçia.

 É importate dizer que geralmente sempre tive problemas com o VoodooHDA, sempre usei DSDT e o AppleHDA normal.

 

PS: Devo informar que aqui o sistema não sobe caso use GraphicsEnabler=Yes, e sim, já testei várias framebuffer's diferentes. Contudo devo informar também que, por exemplo, caso eu use a framebuffer "Hamachi", o sistema sobe normalmente, porém a tela fica preta, nada aparece, contudo o sistema estava à funcionar, tanto que para reiniciar eu simplesmente levei o mouse até a maça e usei o teclado para descer nas opções até reiniciar, mesmo sem ver nada.

Share this post


Link to post
Share on other sites

Obrigado pela colaboração Sr. artur-pt

 

Eu já tenho e uso um patch para meu codec, o ALC889, está à funcionar bem. Como eu disse, o problema não é com o som da placa mãe, e sim o HDMI AUDIO de minha VGA.

 

Info da HDMI: 1002, AAB0, 1458, AAB0, Advanced Micro Devices, Inc. [AMD/ATI], Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]

Share this post


Link to post
Share on other sites

olá

 

o hdmi também tem de ser habilitado no dsdt para poderes usar com applehda..

 

e claro o monitor tem de estar ligado na porta hdmi

 

bom hack

Share this post


Link to post
Share on other sites

Obrigado novamente pela colaboração Sr. artur-pt

 

 Talvez ai esteja o erro, eu já li alguns tópicos sobre isso, más não aprendi como proceder esta habilitação corretamente.

Share this post


Link to post
Share on other sites

olá

 

será qualquer coisa como isto

Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR02 ())
                    }
                    Return (PR02 ())
                }
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x09, 0x04))
                }                
  Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x10)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x07)
                                {
                                    "Slot-1"
                                }, 
                                "device-id", 
                                Buffer (0x04)
                                {
                                     0x98, 0x67, 0x00, 0x00
                                }, 
                                "@0,name", 
                                Buffer (0x0D)
                                {
                                    "ATY,Aji"
                                }, 
                                "@1,name", 
                                Buffer (0x0D)
                                {
                                    "ATY,Aji"
                                }, 
                                "@2,name", 
                                Buffer (0x0D)
                                {
                                    "ATY,Aji"
                                }, 
                                "@3,name", 
                                Buffer (0x0D)
                                {
                                    "ATY,Aji"
                                }, 
                                "model", 
                                Buffer (0x13)
                                {
                                    "AMD Radeon HD 7970"
                                }, 
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }        
    }

bom hack

Share this post


Link to post
Share on other sites

Obrigado novamente pela colaboração Sr. artur-pt

 

 O mais próximo da informação acima citada por ti foi isso :

 

Method (_DSM, 4, NotSerialized)

            {
                Store (Package (0x06)
                    {
                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 
                        "layout-id", 
                        Buffer (0x04)
                        {
                            0x01, 0x00, 0x00, 0x00
                        }, 
                        "PinConfigurations", 
                        Buffer (Zero) {}
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
        }

 

Informação GFX0 há algo parecido com isso:

 

Device (GFX0)

        {
            Name (_ADR, 0x00020000)
            Method (PCPC, 0, NotSerialized)
            {
                If (ECON)
                {
                    Store (0x02, ^^LPCB.H_EC.SLPC)
                }
                ECST (0x6F)
            }

 

 

Obviamente está à faltar algo ai, porém é preciso lembrar que a compilação ocorreu sem erros.

Share this post


Link to post
Share on other sites

olá

 

olha cara se não sabes fazer .. e não estás para te informar.. já te passei um link de 1 especialista .. para pedires para fazer por ti

 

bom hack

Share this post


Link to post
Share on other sites

 Obrigado Sr. Mirone !!!

 

 Cara, funcionou perfeitamente, agradeço bastante a ti, dei uma olhada no DSDT e realmente havia modificações que tu fizestes que eu não havia feito, por isso nunca iria funcionar corretamente, meu sincero Obrigado !  :)

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.

×