Jump to content

Disabling internal speaker on Mac Mini (windows registry hack)


6 posts in this topic

Recommended Posts

Hi all,

 

I've just found a way to disable the internal speaker output on my Mac Mini with the default Boot Camp drivers installed (i.e. no re-installing Intel or Dell drivers on top of)

 

You need to find the section in the registry corresponding to the sound driver.

It should be under here on all computers:

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}

 

Then beneath that there should be a load of sequential four digit numbers; each one of these is a multimedia driver. On mine the sound device driver was entry 0005 but it may vary on others. You need the one with value Driver = sthda.sys in it.

 

Under that one, go to the \Settings\GPIO key.

 

There should be two binary values with names 00 and 01. Both will be set to value 85. Change 00 so it is set to value 05 instead. Regedit should then look like:

 

(Default) REG_SZ (value not set)

00 REG_BINARY 05

01 REG_BINARY 85

 

Finally, go to Device Manager and disable then enable the "Sigmatel High Definition Audio CODEC" driver so that it reads the new configuration in.

 

You should find that only the headphone/line out socket is enabled now, and sound to the internal speaker is cut.

 

If anyone else tries this, please let me know if it works on your system!

 

Steve

Hi all,

 

I've just found a way to disable the internal speaker output on my Mac Mini with the default Boot Camp drivers installed (i.e. no re-installing Intel or Dell drivers on top of)

 

You need to find the section in the registry corresponding to the sound driver.

It should be under here on all computers:

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}

 

Then beneath that there should be a load of sequential four digit numbers; each one of these is a multimedia driver. On mine the sound device driver was entry 0005 but it may vary on others. You need the one with value Driver = sthda.sys in it.

 

Under that one, go to the \Settings\GPIO key.

 

There should be two binary values with names 00 and 01. Both will be set to value 85. Change 00 so it is set to value 05 instead. Regedit should then look like:

 

(Default) REG_SZ (value not set)

00 REG_BINARY 05

01 REG_BINARY 85

 

Finally, go to Device Manager and disable then enable the "Sigmatel High Definition Audio CODEC" driver so that it reads the new configuration in.

 

You should find that only the headphone/line out socket is enabled now, and sound to the internal speaker is cut.

 

If anyone else tries this, please let me know if it works on your system!

 

Steve

 

Steve, you're awesome!!

 

It worked perfectly!!

 

Thanks a lot, I was desperate to make it work, and with your regedit change, it worked instantly!

 

I can't thank you enough!

 

I have a Mac Mini Intel core duo with MCE installed, so I couldnt install the bootcamp drivers cd, I had to decompress the msi, etc.. but anyway, now I think I have everything working!

 

Thanks again.

 

p.s. this isnt my user! :)

Hi steve,

 

hope you are fine.

 

I just saw you post and found that you are an expert in this field. I have a problem with my computer's sound card. could you please help me solve that?

 

Regards,

Poya

 

 

 

 

 

 

Hi all,

 

I've just found a way to disable the internal speaker output on my Mac Mini with the default Boot Camp drivers installed (i.e. no re-installing Intel or Dell drivers on top of)

 

You need to find the section in the registry corresponding to the sound driver.

It should be under here on all computers:

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}

 

Then beneath that there should be a load of sequential four digit numbers; each one of these is a multimedia driver. On mine the sound device driver was entry 0005 but it may vary on others. You need the one with value Driver = sthda.sys in it.

 

Under that one, go to the \Settings\GPIO key.

 

There should be two binary values with names 00 and 01. Both will be set to value 85. Change 00 so it is set to value 05 instead. Regedit should then look like:

 

(Default) REG_SZ (value not set)

00 REG_BINARY 05

01 REG_BINARY 85

 

Finally, go to Device Manager and disable then enable the "Sigmatel High Definition Audio CODEC" driver so that it reads the new configuration in.

 

You should find that only the headphone/line out socket is enabled now, and sound to the internal speaker is cut.

 

If anyone else tries this, please let me know if it works on your system!

 

Steve

  • 1 year later...
×
×
  • Create New...