Jump to content
12 posts in this topic

Recommended Posts

  • 1 month later...

I have this problem too: internal speakers on HP/compaq nx6110 with soundmax card won't shut up as they do under windows when plugging in headphone or line jack.

went through the whole AC97audio.kext replacement procedure but to no avail...

Running 10.4.5 very well with video dongle (bent paperclip), this is the only flaw!

 

Any help?

On my laptop with Intel GMA900, OSX insists on an external monitor attached, otherwise it stops at the blue screen. So I bent two pieces of paperclip to shortcircuit pin 1 to 6 and 2 to 12 on the VGA port. Works fine, and no problem to windows too.

 

See the topic about this, search for "dongle"

 

Since this topic is about sound: is there any clue to turn the speakers OFF? Not many others seem to have this problem?

  • 2 weeks later...

I am afraid that this is just a "me too" post.

 

My Compaq nc4200 does the same thing. I can hear sound through the speakers and through the headphones, but plugging in the headphones doesn't turn the speakers off. Since I wear heaphones to avoid waking my baby up, this is indeed "not very useful".

 

Does anyone have any ideas? The laptop triple boots and Linux and XP both handle this fine. The sound also works fine under OS X in every other respect.

 

This is the last problem I have with this laptop. Everything else either works OK, isn't important (eg PCMCIA slot) or there's a workaround (eg network card) so I'd love to get this fixed.

"Good" to see that there are more people with this problem. It IS a problem for me too, apart from annoyance to others, I'd like to get Garageband to work properly with headphones only.

 

I did some research

the AC97audio.kext opens up only one output channel (Line out).

On my mac G4(10.4.6) the channel changes automatically from "headphones" to Internal Speakers" in the sound prefpanel.Trying to see why, I found that the Apple02audio.kext audio driver for the onboard apple screamer chipset has lines for configuring the channels like setting the max levels etc AND to set auto switching speakers off when plugged in.

These lines are missing in all the plugins coming with the AC97audio.kext

I wonder wheter it would be possible to enter those lines in nano. I guess it will not work since the Info.plist just contains configuration for the compiled driver.

 

Then I found the source code from apple, take a look here:

http://darwinsource.opendarwin.org/Current/AppleAC97Audio-5/

Here you see the sourcecode for the AC97 driver, WITH all possibilities like auto switching in the 198x codec:

 

 

// No speakers detected on either Master or Surround outputs.

 

if (!speakerOnDAC1 && !speakerOnDAC2)

{

fChannelSpreadingEnabled = true;

IOLog("%s: 2-to-4 channel spreading enabled\n", getName());

 

 

 

Notice here that this is the line that you see when booting OSX in verbose mode (-V): "2-to-4 channel spreading enabled" This COULD mean that the driver does not see the seakers at all!

 

So far my research

 

Question for now:

Is the present x86 AC97audio.kext compiled from this source code mentioned above? If so, proper editing the Info.plist would get it to work but I do not have the knowledge to succeed.

If not, how to compile the sourcocode it and get it to work?

 

If you have any suggestions, they're more than welcome. I'm not a programmer or hacker at all, I just want this audio thing fixed to get on with the music!

 

I'm running OSX for a month now on a partition. If Steve Jobs would put OSX86 (working properly) on the market, I would buy it right away! But Apple wants to sell their hardware too...

  • 11 months later...
×
×
  • Create New...