Jump to content

Hdmi audio


Fljagd
 Share

23 posts in this topic

Recommended Posts

C'est déjà fait  :wink_anim:

Mais peut être n'est il pas juste?


                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_SUN, 0, NotSerialized)
                    {
                        Return (SNUM ())
                    }

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x0A)
                            {
                                "built-in", 
                                Buffer (One)
                                {
                                    0x00
                                }, 

                                "device-id", 
                                Buffer (0x04)
                                {
                                    0xB0, 0x0F, 0x00, 0x00
                                }, 

                                "device_type", 
                                Buffer (0x06)
                                {
                                    "Audio"
                                }, 

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

                                "name", 
                                Buffer (0x05)
                                {
                                    "HDMI"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

post-1181448-0-54671900-1475155450_thumb.png

post-1181448-0-48123400-1475155462_thumb.png

post-1181448-0-23667200-1475156380_thumb.png

Link to comment
Share on other sites

Voilà ce que je l'utilise pour mes ati 7970

Device (HDAU)        {
            Name (_ADR, One)
            Method (_DSM, 4, NotSerialized)
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                        0x03
                    })
                }


                Return (Package (0x04)
                {
                    "hda-gfx", 
                    Buffer (0x0A)
                    {
                        "onboard-2"
                    }, 


                    "layout-id", 
                    Buffer (0x04)
                    {
                        0x01, 0x00, 0x00, 0x00
                    }
                })
            }
        }
    }
Link to comment
Share on other sites

çàd ??? donne un peu plus de détails.

je patch hda et je mets le Kext patcher

j ai aussi essayé le dummy + clover et rien non plus

 

jai pris aussi sur les 2 id, 5 et 7

Edited by Fljagd
Link to comment
Share on other sites

Ben, c'est comme je dis: chipset audio ALC1150 (ou "codec name") avec codec ALC900 ("codec ID", dérivé de la paire hexa <ven id><dev id> 10EC:0900). Il est fort courant de confondre le chipset (le nom) avec le codec (codec id) alors qu'en fait c'est différent. Quand on patch AppleHDA, c'est la valeur du codec id qu'on utilise.

 

Autres exemples:

chipset audio ALC3226 -> codec ALC292

chipset audio ALC3246 -> codec ALC256

 

DCPIManager est l'un des rares outils à clairement montrer ce qu'il en est...

Merci

Link to comment
Share on other sites

Donc pour l'audio c'est chipset ALC1150 avec codec ALC900.

 

Dans la DSDT, tu devrais retirer le model VoodooHDA, mais ce n'est pas ça qui va empêcher l'audio HDMI de fonctionner. Par contre, je ne vois rien en ce qui concerne l'audio intégrée de ta carte graphique; je te recommande donc de rajouter le code suivant à la fin de ton injection Radeon HD:

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

`

NB: rien à voir avec le schmilblick (et je déteste les hors-sujet) mais j'avais compris que le paramètre boot-display était un booléen. Or, dans ton injection Radeon HD, je vois:

                               "@2,AAPL,boot-display",
                                Buffer (One)
                                {
                                     0x02                                           
                                }, 

Ca fonctionne ça?

Pour le Hors Sujet :wink_anim:

Oui ça fonctionne, et de souvenir si tu change la valeur devant l'@ tu change d'écran maitre

Voici ce qui fonctionne

j ai utilisé le patch généré pa AppleHDA patcher et ça à l'air d'être au poil

DSDT.zip

post-1181448-0-67009500-1475245702_thumb.png

Link to comment
Share on other sites

@Fantomas

Bon j ai aussi retesté avec: 

DSDT generé par AppleHDA patcher + ApplHDA.kext patché ( id 5,7 et 9)

Tout apparait bien mais pas de son au sorties

edit: pour tester j ai essayé

- youtube, il n'était plus fonctionnel

-itune pas de son

Edited by Fljagd
  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

@Fantomas

Salut

Bon après multiples test j'en déduis que le kext AppleHda fabriqué avec Apple HDA patcher ne fonctionne pas car, il peut utilisé les layout ID 5,7 et 9

Alors que j'ai du son en utilisant WoodooHDA ou AppleACL mais ces 2 kexts utilisent comme le layout ID  1

Peut être que cela pourra être utile à Mirone

Bien à toi

Merci

PS: toujours pas de son en HDMI quelque soit le kext et pourtant

post-1181448-0-08151200-1476442592_thumb.png

DSDT.zip

Edited by Fljagd
  • Like 1
Link to comment
Share on other sites

  • 1 month later...
 Share

×
×
  • Create New...