Jump to content

AppleHDA.kext and Laptop Subwoofer. AKA 2.1 audio.


  • Please log in to reply
57 replies to this topic

#41
asusg73

asusg73

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
  • Gender:Male
  • Location:Somplace you aint
  • Interests:Macs, anything with an engine, women, music, guitars, technology, etc.

Thanks lazzy. Unfortunately, we couldn't get applehda patched for this codec but successfully patched voodoohda. It may not be as vanilla as a patched applehda but it is much easier as you won't need to repatch it after each osx update. Its also far more customizable with the preference pane

I am using applehda at the moment and speakers and headphone jack work perfectly. My hdmi issue I know is just a dsdt edit away I just haven't had spare time to mess with it. Microphone doesn't yet work as well but it is possible. Would you like to try my applehda?



#42
Zackptg5

Zackptg5

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 101 posts
You got the subwoofer working? I'd like to give or a try if you can attach it

#43
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,838 posts
  • Gender:Male
  • Location:Brazil

I am using applehda at the moment and speakers and headphone jack work perfectly. My hdmi issue I know is just a dsdt edit away I just haven't had spare time to mess with it. Microphone doesn't yet work as well but it is possible. Would you like to try my applehda?

Hi, do you have subwoofer working on your G73SW?



#44
AREOS

AREOS

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 286 posts
  • Gender:Male
  • Location:Mexico City

I don´t now what are you people doing, I give you my Full working AppleHDA for G750 JX/JH including Speaker with subwoofer, headphone, internal an external mic. For HDMI you just need to inject the right info using DSDT or EFI string if you are using Nvidia (inside G750JX, JH) if you are using Intel card (inside G750 JS/JZ) you will need the Toledas/PikerAlpha method. 

 

Good Luck



#45
asusg73

asusg73

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
  • Gender:Male
  • Location:Somplace you aint
  • Interests:Macs, anything with an engine, women, music, guitars, technology, etc.

You got the subwoofer working? I'd like to give or a try if you can attach it

No I couldn't get it working. I only have the two regular speakers and headphones working for now. I asked if you wanted to try it since you said you couldn't get sound working with applehda.


Hi, do you have subwoofer working on your G73SW?

Not at this time, I am still trying to work on it but I'll let you know if I do.


I don´t now what are you people doing, I give you my Full working AppleHDA for G750 JX/JH including Speaker with subwoofer, headphone, internal an external mic. For HDMI you just need to inject the right info using DSDT or EFI string if you are using Nvidia (inside G750JX, JH) if you are using Intel card (inside G750 JS/JZ) you will need the Toledas/PikerAlpha method. 

 

Good Luck

Zack and me have a G75vw. Oldnapalm has a G73sw. That is why I asked to see whether or not it was possible with the alc269(g73sw) and the VT1802(G75vw) Also, I've tried hdmi dsdt patches but they disable my sound output through the speakers. If you could help I don't mind giving you a donation for your time.

 



#46
Zackptg5

Zackptg5

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 101 posts

I tried applehda patching first and I got everything working but the subwoofer. I quit on that idea when it got to the point that I was sure I had everything patched correctly yet the subwoofer still wouldn't work. So I switched to voodoohda which I've attached (with patched info.plist) if you want to use it. It has everything (including the subwoofer) working. Just don't forget to remove AppleHDA before installing it.

Attached Files



#47
asusg73

asusg73

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
  • Gender:Male
  • Location:Somplace you aint
  • Interests:Macs, anything with an engine, women, music, guitars, technology, etc.

I tried applehda patching first and I got everything working but the subwoofer. I quit on that idea when it got to the point that I was sure I had everything patched correctly yet the subwoofer still wouldn't work. So I switched to voodoohda which I've attached (with patched info.plist) if you want to use it. It has everything (including the subwoofer) working. Just don't forget to remove AppleHDA before installing it.

I'll give it a try. But with applehda, did you have the microphone working?


I'll give it a try. But with applehda, did you have the microphone working?

Sound works nice but my internal microphone is not working. Is yours working?


I'll give it a try. But with applehda, did you have the microphone working?


Sound works nice but my internal microphone is not working. Is yours working?

I've noticed voodoohda doesn't remember the last used sound device after boot up. Do you have that problem or are you using sound flower? Other than that, the sound is very strong especially in conduction with Boom.


I'll give it a try. But with applehda, did you have the microphone working?


Sound works nice but my internal microphone is not working. Is yours working?


I've noticed voodoohda doesn't remember the last used sound device after boot up. Do you have that problem or are you using sound flower? Other than that, the sound is very strong especially in conduction with Boom.

EDIT: I got the sound values working on boot up. And it appears that my microphone problem is hardware related, so I'll have to open it up and see what's going on as the microphone doesn't work in windows as well. Thanks a lot for your work Zack!



#48
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 823 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.
Hey AREOS

Can you send me your unpatched dsdt. There are some things in your patched dsdt I am trying to figure out. It may be that our unpatched dsdt's are just different?

Thanks

#49
lazzy

lazzy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 68 posts
  • Location:paris

hi aeros , Can you add spdif in/out in your kext g750 please

 

I try your code verb with PinConfigurator

01271C10 01271D01 01271EA0 01271F90 
01471C20 01471D01 01471E10 01471F90 01470C02 
01771C21 01771D01 01771E10 01771F90 
01871C40 01871D10 01871E81 01871F04 
01971CF0 01971D00 01971E00 01971F40 
01A71CF0 01A71D00 01A71E00 01A71F40 
01B71CF0 01B71D00 01B71E00 01B71F40 
01D71CF0 01D71D00 01D71E00 01D71F40 
01E71CF0 01E71D00 01E71E00 01E71F40 //spdif
02171C50 02171D10 02171E21 02171F04

why i can't see spdif ?

why you add this code ? 

01A71CF0 01A71D00 01A71E00 01A71F40
01B71CF0 01B71D00 01B71E00 01B71F40

can you explain please!



#50
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 823 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.

I am eventually going to look into patching the HDA myself but I would think its more involved than for example patching a DSDT.  Areos I see that you posted your DSDT patched in another thread.  Can I request an Unpatched one please. I want to compare both of our DSDT's.  I am thinking they will match 100%.  I use DiffMerge GUI to do that.

 

Thanks for your patience.



#51
AREOS

AREOS

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 286 posts
  • Gender:Male
  • Location:Mexico City

I am eventually going to look into patching the HDA myself but I would think its more involved than for example patching a DSDT.  Areos I see that you posted your DSDT patched in another thread.  Can I request an Unpatched one please. I want to compare both of our DSDT's.  I am thinking they will match 100%.  I use DiffMerge GUI to do that.

 

Thanks for your patience.

Here is it.

 

Good Luck


hi aeros , Can you add spdif in/out in your kext g750 please

 

I try your code verb with PinConfigurator

01271C10 01271D01 01271EA0 01271F90 
01471C20 01471D01 01471E10 01471F90 01470C02 
01771C21 01771D01 01771E10 01771F90 
01871C40 01871D10 01871E81 01871F04 
01971CF0 01971D00 01971E00 01971F40 
01A71CF0 01A71D00 01A71E00 01A71F40 
01B71CF0 01B71D00 01B71E00 01B71F40 
01D71CF0 01D71D00 01D71E00 01D71F40 
01E71CF0 01E71D00 01E71E00 01E71F40 //spdif
02171C50 02171D10 02171E21 02171F04

why i can't see spdif ?

why you add this code ? 

01A71CF0 01A71D00 01A71E00 01A71F40
01B71CF0 01B71D00 01B71E00 01B71F40

can you explain please!

Ok, I´ll try but give me some time, those are just for disable the node complex, is just for avoid some warnings in log.

 

Good luck

Attached Files



#52
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 823 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.

@Areos,

 

Thanks they are 100% the same.  Only minor difference was that your DSDT at the time is/was Bios version 207 mine is 209.  So just trying to figure out some of what looks like custom patches I mentioned over at the ROG forum just this morning.

 

I noticed that the Patched DSDT you attached for Lazzy does not have any of the GFX0 script like nvcap etc, and you have the AAPL,has-embedded-fn-keys and I don't.  I got the patched DSDT from Cruzin_cruzing and he got that one from you, maybe he added the GFX0 part himself?

 

Thanks



#53
lazzy

lazzy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 68 posts
  • Location:paris

Thanks areos,

Take your time. I changed a little bit in code pin

 
01e71c50 01e71d10 01e7145 01e71f01
and i add node 30->6 to layout but it doesn't work.
 
Do you know how to enable HDMI audio out?  if yes can you show me how can i do.


#54
AREOS

AREOS

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 286 posts
  • Gender:Male
  • Location:Mexico City

@Areos,

 

Thanks they are 100% the same.  Only minor difference was that your DSDT at the time is/was Bios version 207 mine is 209.  So just trying to figure out some of what looks like custom patches I mentioned over at the ROG forum just this morning.

 

I noticed that the Patched DSDT you attached for Lazzy does not have any of the GFX0 script like nvcap etc, and you have the AAPL,has-embedded-fn-keys and I don't.  I got the patched DSDT from Cruizin and he got that one from you, maybe he added the GFX0 part himself?

 

Thanks

 

The GFX0 part is in other SSDT and since my laptop does´t have the intel card enabled I suppose that´s it.

 

 

Thanks areos,

Take your time. I changed a little bit in code pin

 
01e71c50 01e71d10 01e7145 01e71f01
and i add node 30->6 to layout but it doesn't work.
 
Do you know how to enable HDMI audio out?  if yes can you show me how can i do.

 

 

I will take a look to have SPDIF enabled, for the HDMI part since you have the JS model you need to find if the HDMI is connected to the Intel or Nvidia card. As I said before for the intel look for the Toleda/PikerAlpha method, and for the Nvidia you just need to inject the correct info to your DSDT.

 

Good luck



#55
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 823 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.

@Areos,

 

Just want to confirm this Device (GFX0) script is the same as yours.   Is the HDAU script for HDMI audio?  Will I still need to enable HDMI audio using Toleda's patch?

                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x40)
                            {
                                "AAPL,slot-name", 
                                "PCI x16", 
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@0,connector-type", 
                                Buffer (0x04)
                                {
                                    0x02, 0x04, 0x00, 0x00
                                }, 

                                "@0,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@0,backlight-control", 
                                Buffer (0x04)
                                {
                                    0x01, 0x00, 0x00, 0x00
                                }, 

                                "@0,built-in", 
                                Buffer (0x04)
                                {
                                    0x01, 0x00, 0x00, 0x00
                                }, 

                                "@0,pwm-info", 
                                Buffer (0x18)
                                {
                                    /* 0000 */    0x02, 0x18, 0x00, 0x64, 0x90, 0x59, 0x02, 0x00, 
                                    /* 0008 */    0x08, 0x52, 0x00, 0x00, 0xA5, 0x1C, 0x00, 0x00, 
                                    /* 0010 */    0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
                                }, 

                                "@0,display-cfg", 
                                Buffer (0x04)
                                {
                                    0x03, 0x04, 0x08, 0x00
                                }, 

                                "@0,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                }, 

                                "@1,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@1,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x04, 0x00, 0x00
                                }, 

                                "@1,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@1,display-cfg", 
                                Buffer (0x04)
                                {
                                    0x03, 0x04, 0x08, 0x00
                                }, 

                                "@1,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                }, 

                                "@2,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@2,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x04, 0x00, 0x00
                                }, 

                                "@2,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@2,display-cfg", 
                                Buffer (0x04)
                                {
                                    0x03, 0x04, 0x08, 0x00
                                }, 

                                "@2,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-C"
                                }, 

                                "@3,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@3,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x04, 0x00, 0x00
                                }, 

                                "@3,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@3,display-cfg", 
                                Buffer (0x04)
                                {
                                    0x03, 0x04, 0x08, 0x00
                                }, 

                                "@3,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-D"
                                }, 

                                "built-in", 
                                Buffer (0x02)
                                {
                                    0x00, 0x00
                                }, 

                                "graphics-options", 
                                Buffer (0x04)
                                {
                                    0x04, 0x00, 0x00, 0x00
                                }, 

                                "NVCAP", 
                                Buffer (0x18)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 

                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0xC0
                                }, 

                                "device_type", 
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                }, 

                                "model", 
                                Buffer (0x11)
                                {
                                    "GeForce GTX 770M"
                                }, 

                                "rom-revision", 
                                Buffer (0x1E)
                                {
                                    "nVidia GTX 770M OpenGL Engine"
                                }, 

                                "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)
                    }
                }
            }


#56
NiPeGun

NiPeGun

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 125 posts
  • Gender:Male
  • Location:Spain

Guys, I created a web yesterday, to centralize all stuff related to hackintoshing Asus ROG Notebooks and motherboards. ONLY for Asus ROG products. Not normal Asus products. The web is:

www.roghackintosh.org

Right now I´m creating all the structure for the database and forums. So, it is possible you can´t find your notebook or motherboard. Be patient. Maybe in a few days you can find it operative. I mean, it is operative already, but since the forum will be in english, spanish, french, russian, chinese, portuguese, hebrew, etc, It will take me some time to create all forum structure for all languajes.

If you are and advanced hackintosh user with ROG hardware, and want to help, contact me at contact@roghackintosh.org If you know other languaje than spanish or english I will need your help for sure.

I´m excited with the idea. With a little help from the insanelymac community, we can build a solid ROG hackintosh encyclopedia.

Regards.



#57
lazzy

lazzy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 68 posts
  • Location:paris

@Areos

This is my dsdt ioreg ssdt

http://www.mediafire...rors-G750js.zip

when i apply patch dsdt for HDMI audio from http://www.tonymacx8...hdmi-audio.html

my sound have gone. so I reverted dsdt  Could you apply this patch please. If you have a free time can you disable Nvidia 870M or Intel HD 4600. I tried but it doesn't work.

Thanks so much



#58
oSxFr33k

oSxFr33k

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 823 posts
  • Gender:Male
  • Interests:Sound and Graphic Design. Electronics in general.

@Areos,

 

Are you using Clover?  What do you think about using this method to keep up for the Newly released MacOS's AppleHDA?  We would take your current patched AppleHDA information and follow this format and patch the binary with Clover.  Im guessing we never have to update the AppleHDA again?

 

Let me know what you think?

 

Thanks

 

http://pikeralpha.wo...-kext-patching/







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy