Jump to content

ALC290 VoodooHDA - No Subwoofer - Not Sure of Configuration


markilark
 Share

5 posts in this topic

Recommended Posts

So I have an HP Envy Notebook (15t-q400) which features two Band & Olufsen speakers (tweeters) and one subwoofer - the audio codec used is the ALC290 (aka the ALC 3241). I'm running on Mojave. So far I've tried AppleALC with Lilu and have no luck - the audio plays through the headphones - although very poorly - but not the external speakers at all, and I've tried everything short of writing my own XML file for it. So I've decided to go for using the VoodooHDA kext.  

 

While VoodooHDA sees my devices immediately, they are strangely configured, and I cannot use the subwoofer or even see it listed as a device. This is my main problem.

 

As I'm aware the proper configuration of the laptop is: 

  1. Three speakers - one left, one right, and one subwoofer module
  2. One 3.5mm headphone jack
  3. An internal microphone for the webcam (this is one I'm not sure about, I don't know if it is two separate microphones or one as there are two holes in the display chasis) 

 

 

In my devices while using the default VoodooHDA kext, I have 

          Output:

  1. Speaker (Analogue) - Type= Apple speaker port <--- only tweeters work 
  2. Headphones (Back Right) - Type= Headphone Port <--- this seems to work well

          Input:

  1. Microphone (Black Right) - Type: Microphone Port <---- this works a little, sounds like it's muffled, not from the webcam
  2. Microphone (ATAPI) - Type: Microphone Port  <--- this works well, is definitely the webcam microphone

 

 


Here is my Pin Config (with disabled devices not ignored as I think the subwoofer is one of those devices):

jpJncGV.jpg

Here is my Pin Config for the photo above (disabled devices NOT ignored, fix not applied).

01371c00 01371d00 01371e00 01371f40 01871c10 01871d01 01871e17 01871f90 01a71c20 01a71d10 01a71ea1 01a71f04 01d71c2d 01d71d81 01d71e75 01d71f40 01271c30 01271d01 01271ea3 01271f99 01571c40 01571d10 01571e21 01571f04 01471cf0 01471d11 01471e11 01471f41 01671cf0 01671d11 01671e11 01671f41 01771cf0 01771d11 01771e11 01771f41 01971cf0 01971d11 01971e11 01971f41 01b71cf0 01b71d11 01b71e11 01b71f41 01e71cf0 01e71d11 01e71e11 01e71f41

 

 

 

 

xvlQDp9.png

Here is my Pin Config for the photo above (disabled devices ignored, fix not applied):

01871c10 01871d01 01871e17 01871f90 01a71c20 01a71d10 01a71ea1 01a71f04 01271c30 01271d01 01271ea3 01271f99 01571c40 01571d10 01571e21 01571f04

 

I have been attempting to add the subwoofer as a node in the Info.plist of VoodooHDA but can't seem to get it to work (and frankly I'm not sure which device it is!) . I've tried adding both NID 19 and 20 into my Info.plist file for VoodooHDA but neither have done any good. Am I supposed to add the NID and PinDefault to the Info.plist AFTER Pin Configurator's fix? I was under the impression this only helped with a patched AppleHDA which VoodooHDA overwrites. 

Thanks for all the help, I hope I conveyed this clearly! 

 

I've attached my codec dump as well. 

dumpcodec.rtf

Edited by markilark
Link to comment
Share on other sites

  • 2 weeks later...

Hello,

I think your subwoofer attached to node 23

VHDevice NID=23 Config=411111f0 (pin: Speaker () Cap=00000010 Ctrl=00000000 -- Conns: 0=15

which get output from mixer 15 connected to both output 2 and 3.

VHDevice NID=15 Config=00000000 (audio mixer   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=3


So I may propose to set Config for NID23 as  0x90170150 to be separate device in group 5.

Link to comment
Share on other sites

On 12/20/2018 at 6:04 AM, Slice said:

Hello,

I think your subwoofer attached to node 23

VHDevice NID=23 Config=411111f0 (pin: Speaker () Cap=00000010 Ctrl=00000000 -- Conns: 0=15

which get output from mixer 15 connected to both output 2 and 3.

VHDevice NID=15 Config=00000000 (audio mixer   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=3


So I may propose to set Config for NID23 as  0x90170150 to be separate device in group 5.

 

Thanks for the reply! So I've tried to add this to my nodes in the Info.plist of VoodooHDA but it seems this did not work - I still don't see the device listed, even in my MIDI Config. I believe this is the right way to do this, is this correct? I've attached a screenshot of my Info.plist from the kext. 

Screen Shot 2018-12-21 at 2.37.03 PM.png

 

Edit:

Actually, now I see another device in my VoodooHDA audio settings, but it is not adjustable and doesn't come up in the MIDI Devices. Also, after a few reboots I'm seeing HDMI audio output enabled. I'm not sure how that happened. Perhaps that was what that setting enabled. Either way the subwoofer is still not functional. 

 

 

 

Screen Shot 2018-12-21 at 3.15.05 PM.png

Edited by markilark
Link to comment
Share on other sites

  • 3 weeks later...
  • 1 year later...
 Share

×
×
  • Create New...