Jump to content

VoodooHDA Volume Control Fix [UPDATED][REUPLOADED]


  • Please log in to reply
66 replies to this topic

#1
christina

christina

    InsanelyMac Protégé

  • Donators
  • 47 posts
  • Gender:Female
  • Location:United Kingdom (England)
You only need this if you can't control volume (slider changes but volume doesn't) with VoodooHDA.

This fixes the internal volume control via a lame method

Instructions :
1 . Remove your current VoodooHDA.kext
2 . Install this one


This fix basically relinks volume control from Speaker to PCM


Version 2 :
Mute now works

10.6.X Compatible :mellow:

32 Bit Version:
Mediafire:
http://www.mediafire...d71ee60c1ce7296

64x Bit Version :
Coming soon ...


If you have any problems , reply

sources : http://pastebin.com/f75f00c76

#2
Fredde87

Fredde87

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
Just tried it. It does now allow the volume to change, however I managed to do this before by just changing the Output under the System Preferences.

The annoying part is that the Mute button still doesn't work for me. Any chance there is a quick fix for it as well?

#3
JOS3

JOS3

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
cant download

#4
JOS3

JOS3

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
This file is neither allocated to a Premium Account, or a Collector's Account, and can therefore only be downloaded 10 times. please i need try

#5
nozz93

nozz93

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 111 posts
  • Gender:Male
  • Location:Germany
Please reupload, I need this too.

#6
christina

christina

    InsanelyMac Protégé

  • Donators
  • 47 posts
  • Gender:Female
  • Location:United Kingdom (England)
Version 2 :
Mute now works

Mediafire:
http://www.mediafire...d71ee60c1ce7296


#7
chris7519

chris7519

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
Works well in 32bit. Doesn't load in 64bit. Nice work though!!!

#8
christina

christina

    InsanelyMac Protégé

  • Donators
  • 47 posts
  • Gender:Female
  • Location:United Kingdom (England)
I will try compiling it for 64x later

#9
rals2007

rals2007

  • Members
  • PipPipPipPipPipPipPip
  • 624 posts
  • Gender:Male
pcrew

Can you paste or attach what changes you have done in the source?
Or might as well upload also the modified source.

I have HP Netbook, and having this issue.

Thanks

#10
rachaf

rachaf

    InsanelyMac Protégé

  • Members
  • Pip
  • 47 posts

I will try compiling it for 64x later


we wait for your voodoohda 64x d'ont forget us ;)

thanks in advance

sorry for my english.

#11
arm1tage

arm1tage

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Thanks for this! Works great on my Dell E6500 w/ IDT audio. Even fixes the internal mic!

Had to remove the old VoodooHDA prefpane since this broke it, but no big deal!

#12
Slyrfecso

Slyrfecso

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
Hi!

I have tried your VoodooHDA.kext, but SPDIF not work for me:(
I attached my Codec dump.
Attached File  Slyr_getdump.txt   49.63KB   55 downloads


Thx.

#13
cparm

cparm

    InsanelyMac Legend

  • Retired
  • 997 posts
  • Gender:Male
hi, pcrew

1 where are the sources/.diff and the license ?

2 if you have done some interesting changes, don't forget to submit your work to the voodoo team ;)

#14
lёfechka

lёfechka

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 237 posts
  • Gender:Male
Thanks for work. We wait x64

#15
OSX86GURU

OSX86GURU

    InsanelyMac Protégé

  • Members
  • Pip
  • 41 posts
Works well with the exception that when you unmute your speakers you don't hear any audio unless you change the volume up or down. Any idea why this might be?

#16
elnino

elnino

    InsanelyMac Protégé

  • Members
  • Pip
  • 48 posts
Waiting for x64 version.

#17
christina

christina

    InsanelyMac Protégé

  • Donators
  • 47 posts
  • Gender:Female
  • Location:United Kingdom (England)
sources

function which changes the volume :


void VoodooHDADevice::gmixerSetDefaults(PcmDevice *pcmDevice, UInt16 newVolInt)
{

logMsg("gmixer setting defaults");
for (int n = 0; n < SOUND_MIXER_NRDEVICES; n++){
audioCtlOssMixerSet(pcmDevice, n, newVolInt, newVolInt);
logMsg("Control integer::%p\n",n);
}
//if (audioCtlOssMixerSetRecSrc(pcmDevice, SOUND_MASK_MIC) == 0)
//errorMsg("warning: couldn't set recording source to microphone\n");
}

volume change handler :

IOReturn VoodooHDAEngine::volumeChanged(IOAudioControl *volumeControl, SInt32 oldValue, SInt32 newValue)
{

IOLog("VoodooHDAEngine0.1[%p]::volumeChanged(%p, %ld, %ld)\n", this, volumeControl, oldValue, newValue);

int ossDev = ( getEngineDirection() == kIOAudioStreamDirectionOutput) ? SOUND_MIXER_VOLUME:
SOUND_MIXER_MIC;

PcmDevice *pcmDevice = mChannel->pcmDevice;


mDevice->gmixerSetDefaults(pcmDevice,newValue);

return kIOReturnSuccess;
}


pastebin : http://pastebin.com/f75f00c76


will post the 64 bit version on wednesday (the one after wednesday the 14th)

#18
rals2007

rals2007

  • Members
  • PipPipPipPipPipPipPip
  • 624 posts
  • Gender:Male
pcrew

Thanks. can you be more specific. What files need to be edited.

#19
ADN

ADN

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
Im waiting for SL x64, pls :P

#20
stotes

stotes

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Bump BUMP





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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