Fljagd Posted January 11, 2017 Share Posted January 11, 2017 Bonjour à tous, soit dans mon DSDT Device (HDAU) { Name (_ADR, One) Method (_SUN, 0, NotSerialized) { Return (SNUM ()) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "built-in", Buffer (One) { 0x00 }, "device_type", Buffer (0x10) { "Connexion AUDIO" }, "hda-gfx", Buffer (0x0A) { "onboard-1" }, "name", Buffer (0x11) { "HDMI/DisplayPort" }, "layout-id", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (0x04) { 0xE0, 0x00, 0x56, 0x28 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Pour la valeur de "built-in", Buffer (One) { 0x00 }, A quoi correspond 0X00 car si je mets 0x01 ou bien 0x03 à la place cela ne change rien, le son HDMI est fonctionnel Merci pour l'éclaircissement Amicalement, Edit je n'arrive pas à trouver de correspondance avec mon IOReg IOReg-Mac Pro de Fljagd.zip Link to comment Share on other sites More sharing options...
Fljagd Posted January 11, 2017 Author Share Posted January 11, 2017 Built-in c'est un booléen: 0=faux, 1=vrai. Merci Pour ce qui est de la signification de "built-in", je ne veux pas te faire honte! Je te remercie de ta délicatesse Link to comment Share on other sites More sharing options...
Fljagd Posted January 11, 2017 Author Share Posted January 11, 2017 (edited) Tu peux virer ce paramètre de ta méthode _DSM, ça ne changera rien. Idem pour le name, le device_type ou, j'en suis sûr, le layout-id. Il faudra juste réduire la taille du package par 2 pour chaque paramètre supprimé. Ou tu ne mets rien entre les parenthèse de la ligne Package et le compilateur calculera la taille automatiquement. J ai donc fais le test Device (HDAU) { Name (_ADR, One) Method (_SUN, 0, NotSerialized) { Return (SNUM ()) } Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "hda-gfx", Buffer (0x0A) { "onboard-1" }, "layout-id", Buffer (One) { 0x01 }, "PinConfigurations", Buffer (0x04) { 0xE0, 0x00, 0x56, 0x28 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Resultat: plus d'HDMI Minimum requis pour avoir l'HDMI Device (HDAU) { Name (_ADR, One) Method (_SUN, 0, NotSerialized) { Return (SNUM ()) } Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "built-in", Buffer (One) { 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-1" }, "layout-id", Buffer (One) { 0x01 }, "PinConfigurations", Buffer (0x04) { 0xE0, 0x00, 0x56, 0x28 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Mais aucun affichage dans PCI de A propos de ce mac donc pour avoir l'cdmi et l'affichage des info dans PCI Device (HDAU) { Name (_ADR, One) Method (_SUN, 0, NotSerialized) { Return (SNUM ()) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "built-in", Buffer (One) { 0x00 }, "device_type", Buffer (0x10) { "Connexion AUDIO" }, "hda-gfx", Buffer (0x0A) { "onboard-1" }, "name", Buffer (0x11) { "HDMI/DisplayPort" }, "layout-id", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (0x04) { 0xE0, 0x00, 0x56, 0x28 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Merci Edit: je n'ai que du HDMI sur la CG, car les X99 n'ont pas de chipset video/audio Edited January 11, 2017 by Fljagd Link to comment Share on other sites More sharing options...
Recommended Posts