Jump to content

VoodooHDA for Gigabyte GA-Z77X-UD3H [VIA VT2020/VT2021]

GA-Z77X-UD3H VIA VT2020 VoodooHDA VT2020 NodesToPatch GA-Z77-D3H GA-Z77M-D3H GA-Z77X-D3H GA-Z77MX-D3H GA-H77-D3H

  • Please log in to reply
27 replies to this topic

#1
lazybon3

lazybon3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts

EDIT: FYI

 

Just tested. Still works on 10.9 DP1 and DP2.

 

Hello,

I just spent a few hours (or maybe days ;) ) figuring out how PinConfigurations work to make my VIA VT2020/VT2021 Onboard Sound work better with VoodooHDA.
I am using a Gigabyte GA-Z77X-UD3H-WB WiFi and since the Input and Output Devices were not shown properly i tried to get it to work with Editing the Info.plist.

If you just want to install the kext just download it here and then follow this Guide:

[HOW TO] Getting VIA VT1828S Working

I just wanted to upload the file to safe people using the same Motherboard some time.
If this Version of VoodooHDA doesnt work for you just follow the Links at the End of this Post.
For me all Outputs and Inputs are working, but i didn't test SPDIF so maybe this still doesn't work.

You could give this Kext a try if you are using one of the following Mainboards:

Gigabyte GA-Z77X-UD3H-WB WiFi
Gigabyte GA-Z77-D3H
Gigabyte GA-Z77M-D3H
Gigabyte GA-Z77X-D3H
Gigabyte GA-Z77MX-D3H
Gigabyte GA-Z77X-UD3H
Gigabyte GA-H77-D3H
Gigabyte GA-H77M-D3H



I basicly added my Device ID:

<key>IOPCIPrimaryMatch</key>
<string>0x1e208086</string>



After that i tried to get all Inputs and Outputs to work by adding this:

<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01014010</string>
<key>Node</key>
<integer>36</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01011020</string>
<key>Node</key>
<integer>37</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01016040</string>
<key>Node</key>
<integer>38</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01012050</string>
<key>Node</key>
<integer>39</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x0221401F</string>
<key>Node</key>
<integer>40</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01a19030</string>
<key>Node</key>
<integer>41</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01813070</string>
<key>Node</key>
<integer>42</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01a19036</string>
<key>Node</key>
<integer>43</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x503700f0</string>
<key>Node</key>
<integer>44</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x00451090</string>
<key>Node</key>
<integer>45</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x004510a0</string>
<key>Node</key>
<integer>46</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x404510b0</string>
<key>Node</key>
<integer>47</integer>
</dict>
</array>

So here is the complete Info.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VoodooHDA</string>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooHDA</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.7.2</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>2.7.2</string>
<key>IOKitPersonalities</key>
<dict>
<key>VT2021</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>IOClass</key>
<string>VoodooHDADevice</string>
<key>IOMatchCategory</key>
<string>VoodooHDADevice</string>
<key>IOPCIPrimaryMatch</key>
<string>0x1e208086</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOUserClientClass</key>
<string>VoodooHDAUserClient</string>
<key>InhibitCache</key>
<true/>
<key>MixerValues</key>
<dict>
<key>iGain</key>
<string>30</string>
<key>iMix</key>
<string>50</string>
</dict>
<key>NodesToPatch</key>
<array>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01014010</string>
<key>Node</key>
<integer>36</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01011020</string>
<key>Node</key>
<integer>37</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01016040</string>
<key>Node</key>
<integer>38</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01012050</string>
<key>Node</key>
<integer>39</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x0221401F</string>
<key>Node</key>
<integer>40</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01a19030</string>
<key>Node</key>
<integer>41</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01813070</string>
<key>Node</key>
<integer>42</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x01a19036</string>
<key>Node</key>
<integer>43</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x503700f0</string>
<key>Node</key>
<integer>44</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x00451090</string>
<key>Node</key>
<integer>45</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x004510a0</string>
<key>Node</key>
<integer>46</integer>
</dict>
<dict>
<key>Codec</key>
<integer>2</integer>
<key>Config</key>
<string>0x404510b0</string>
<key>Node</key>
<integer>47</integer>
</dict>
</array>
<key>Noise</key>
<integer>2</integer>
<key>Vectorize</key>
<true/>
<key>VoodooHDAEnableHalfVolumeFix</key>
<false/>
<key>VoodooHDAEnableVolumeChangeFix</key>
<false/>
<key>VoodooHDAVerboseLevel</key>
<integer>0</integer>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOAudioFamily</key>
<string>1.1fc9</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.1</string>
<key>com.apple.kpi.iokit</key>
<string>9.0.0</string>
<key>com.apple.kpi.libkern</key>
<string>9.0.0</string>
<key>com.apple.kpi.mach</key>
<string>9.0.0</string>
<key>com.apple.kpi.unsupported</key>
<string>9.0.0</string>
</dict>
</dict>
</plist>

Special Thanks to: THe KiNG, Cassio, RevoGirl, Slice, oldnapalm and kenshin988 for providing all the information needed.

And some Links to the Basics:

[HOW TO] Patch AppleHDA - Knowledge Base, Guide for how to fix/use original AppleHDA
Voodoohda Driver
VoodooHDA - common problems
[HOW TO] Getting VIA VT1828S Working


EDIT: SPDIF doesnt work. :( // Replaced File with a Version with some cosmetic fixes.

Attached Files



#2
kant1988

kant1988

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
Work ok with Z77M-D3H.

#3
amador

amador

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
  • Gender:Male
:) thanks for the guide,i will try it on my Z77X-D3H

#4
sarosx

sarosx

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
  • Gender:Female
  • Location:Germany
As VoodooHDA sound's terrible I tried this guide on my GA-H77M-D3H.
Unfortunately I get kernel panic after adding my device ID (0xaa981002) on IOPCIPrimaryMatch.
I'm wondering why lscpci on Ubuntu shows me an ATI vendor ID (1002) for sound.

Maybe I've done something wrong, should work well when it does on Z77M-D3H too.


#5
lazybon3

lazybon3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
@sarosx

As it seems you enabled the "wrong" Audio Device. Your Device seems to be an ATI-Graphics-Card (HDMI-Out).

VoodooHDA usually works for HDMI-Out on Graphics Cards too but you have to make sure AppleHDA.kext doesn't load.
The easiest way to do this is deleting AppleHDA.kext from /System/Library/Extensions or simply renaming it.
I prefer renaming it because that way i can still keep the file for the case that i ll need it someday.

>> sudo mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/AppleHDA.disable

Anyway, you can also use VoodooHDA for multiple Soundcards (HDMI + Onboard Audio)

I will post an example Info.plist for HDMI + Onboard Audio tomorrow, but you could also try downloading the VoodooHDA Installer from the official Website, after installing it with this for me HDMI and Onboard Audio were enabled and i just added my "NodesToPatch" to the Info.plist.


bye. :star_smile:

#6
sarosx

sarosx

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
  • Gender:Female
  • Location:Germany
Thank you lazybon3

When I tried your VoodooHDA.kext, no sound device was found.
So I renamed AppleHDA and sound is working well now. :)
There was no need to change any device ID.

#7
amador

amador

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
  • Gender:Male

Hello,

I just spent a few hours (or maybe days ;) ) figuring out how PinConfigurations work to make my VIA VT2020/VT2021 Onboard Sound work better with VoodooHDA.
I am using a Gigabyte GA-Z77X-UD3H-WB WiFi and since the Input and Output Devices were not shown properly i tried to get it to work with Editing the Info.plist.

If you just want to install the kext just download it here and then follow this Guide:

[HOW TO] Getting VIA VT1828S Working

I just wanted to upload the file to safe people using the same Motherboard some time.
If this Version of VoodooHDA doesnt work for you just follow the Links at the End of this Post.
For me all Outputs and Inputs are working, but i didn't test SPDIF so maybe this still doesn't work.

You could give this Kext a try if you are using one of the following Mainboards:

Gigabyte GA-Z77X-UD3H-WB WiFi
Gigabyte GA-Z77-D3H
Gigabyte GA-Z77M-D3H
Gigabyte GA-Z77X-D3H
Gigabyte GA-Z77MX-D3H
Gigabyte GA-Z77X-UD3H
Gigabyte GA-H77-D3H
Gigabyte GA-H77M-D3H



I basicly added my Device ID:

   <key>IOPCIPrimaryMatch</key>
   <string>0x1e208086</string>



After that i tried to get all Inputs and Outputs to work by adding this:

   <key>NodesToPatch</key>
   <array>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01014010</string>
	 <key>Node</key>
	 <integer>36</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01011020</string>
	 <key>Node</key>
	 <integer>37</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01016040</string>
	 <key>Node</key>
	 <integer>38</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01012050</string>
	 <key>Node</key>
	 <integer>39</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x0221401F</string>
	 <key>Node</key>
	 <integer>40</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01a19030</string>
	 <key>Node</key>
	 <integer>41</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01813070</string>
	 <key>Node</key>
	 <integer>42</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01a19036</string>
	 <key>Node</key>
	 <integer>43</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x503700f0</string>
	 <key>Node</key>
	 <integer>44</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x00451090</string>
	 <key>Node</key>
	 <integer>45</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x004510a0</string>
	 <key>Node</key>
	 <integer>46</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x404510b0</string>
	 <key>Node</key>
	 <integer>47</integer>
	</dict>
   </array>

So here is the complete Info.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VoodooHDA</string>
<key>CFBundleIdentifier</key>
<string>org.voodoo.driver.VoodooHDA</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>VoodooHDA</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>2.7.2</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>2.7.2</string>
<key>IOKitPersonalities</key>
<dict>
  <key>VT2021</key>
  <dict>
   <key>CFBundleIdentifier</key>
   <string>org.voodoo.driver.VoodooHDA</string>
   <key>IOClass</key>
   <string>VoodooHDADevice</string>
   <key>IOMatchCategory</key>
   <string>VoodooHDADevice</string>
   <key>IOPCIPrimaryMatch</key>
   <string>0x1e208086</string>
   <key>IOProviderClass</key>
   <string>IOPCIDevice</string>
   <key>IOUserClientClass</key>
   <string>VoodooHDAUserClient</string>
   <key>InhibitCache</key>
   <true/>
   <key>MixerValues</key>
   <dict>
	<key>iGain</key>
	<string>30</string>
	<key>iMix</key>
	<string>50</string>
   </dict>
   <key>NodesToPatch</key>
   <array>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01014010</string>
	 <key>Node</key>
	 <integer>36</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01011020</string>
	 <key>Node</key>
	 <integer>37</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01016040</string>
	 <key>Node</key>
	 <integer>38</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01012050</string>
	 <key>Node</key>
	 <integer>39</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x0221401F</string>
	 <key>Node</key>
	 <integer>40</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01a19030</string>
	 <key>Node</key>
	 <integer>41</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01813070</string>
	 <key>Node</key>
	 <integer>42</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x01a19036</string>
	 <key>Node</key>
	 <integer>43</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x503700f0</string>
	 <key>Node</key>
	 <integer>44</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x00451090</string>
	 <key>Node</key>
	 <integer>45</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x004510a0</string>
	 <key>Node</key>
	 <integer>46</integer>
	</dict>
	<dict>
	 <key>Codec</key>
	 <integer>2</integer>
	 <key>Config</key>
	 <string>0x404510b0</string>
	 <key>Node</key>
	 <integer>47</integer>
	</dict>
   </array>
   <key>Noise</key>
   <integer>2</integer>
   <key>Vectorize</key>
   <true/>
   <key>VoodooHDAEnableHalfVolumeFix</key>
   <false/>
   <key>VoodooHDAEnableVolumeChangeFix</key>
   <false/>
   <key>VoodooHDAVerboseLevel</key>
   <integer>0</integer>
  </dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
  <key>com.apple.iokit.IOAudioFamily</key>
  <string>1.1fc9</string>
  <key>com.apple.iokit.IOPCIFamily</key>
  <string>2.1</string>
  <key>com.apple.kpi.iokit</key>
  <string>9.0.0</string>
  <key>com.apple.kpi.libkern</key>
  <string>9.0.0</string>
  <key>com.apple.kpi.mach</key>
  <string>9.0.0</string>
  <key>com.apple.kpi.unsupported</key>
  <string>9.0.0</string>
</dict>
</dict>
</plist>

Special Thanks to: THe KiNG, Cassio, RevoGirl, Slice, oldnapalm and kenshin988 for providing all the information needed.

And some Links to the Basics:

[HOW TO] Patch AppleHDA - Knowledge Base, Guide for how to fix/use original AppleHDA
Voodoohda Driver
VoodooHDA - common problems
[HOW TO] Getting VIA VT1828S Working


EDIT: SPDIF doesnt work. :( // Replaced File with a Version with some cosmetic fixes.


How did you manage to pass the kernel panic once booted..

Z77x - D3H i use your attachment but every time, i got KP.
What sort of next did you remove from S/L/E ? and what next needed to add to which places?

thanks mate

#8
TH3L4UGH1NGM4N

TH3L4UGH1NGM4N

    (~_~)

  • News Team
  • 1,154 posts
  • Gender:Male
  • Location:Wonderland
  • Interests:(~_^)
@amador Please don't quote entire posts like that it kills like half a page @_@. You also need to remove AppleHDA from S/L/E so that the system doesn't try to load boat because it will KP.

#9
lazybon3

lazybon3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
Thanks @ TH3L4UGH1NGM4N

You are right.

@ amador:

Boot up with -s
After that type:

mount -uw /
cd /System/Library/Extensions/
mv AppleHDA.kext AppleHDA.disable
shutdown -r now

After that Kernel Panic should be gone.

Good Luck and please edit your Post ;)

#10
amador

amador

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
  • Gender:Male

Thanks @ TH3L4UGH1NGM4N

You are right.

@ amador:

Boot up with -s
After that type:

mount -uw /
cd /System/Library/Extensions/
mv AppleHDA.kext AppleHDA.disable
shutdown -r now

After that Kernel Panic should be gone.

Good Luck and please edit your Post ;)


manage to pass the KP,,thanks for the guide.
no luck for the audio yet with via vt2021.
i'm using Gigabyte Z77X-D3H i5-3450 8gb 1600mhz ram.
@laughingman, & lazybon3. is your audio working?

#11
lazybon3

lazybon3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
For me everything except SPDIF-Out is working. Front Mic + Out and all Out/Inputs on Rear are working with this Version of VoodooHDA.

You could try to download VoodooHDA 2.7.3 from the official VoodooHDA Site, maybe this works for you, are you sure you have selected the right Output Device in System Preferences > Sound? Do you Outputs even show up there with VoodooHDA?

The Version of VoodooHDA that i postet has the simple purpose to make all (or almost all ;) ) Output and Input Ports working plus some cosmetic fixes.
If it doesnt work at all for you give the Official VoodooHDA Installer a chance.

Good Luck & Bye

#12
amador

amador

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
  • Gender:Male
@lazybon3, followed your instruction but got KP.
donna which next i needed to remove from S/L/E and what else that i need to do just to get my audio working.
what other kexts do i need to remove and kexts that i need to add. i'm trying to paste a photo on what appears but i can't add it here. got it lol.

Attached Files



#13
lazybon3

lazybon3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
@ amador.

do you boot with:

UseKernelCache=no -f -v

Just try this, maybe your System is still loading AppleHDA from Caches. You can avoid this by using start flags above.

Good Luck. :)

#14
amador

amador

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
  • Gender:Male
@lazybon3.
still no luck

#15
lazybon3

lazybon3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
Hmm... i am almost out of ideas what the problem could be.

Make sure there is no AppleHDA.kext in /System/Library/Extensions or /Extra/Extensions/
If this still doesn't work delete your Caches

sudo rm -rf /System/Library/Caches/*

Check if you entered the right DeviceID for your Soundchip in Info.plist

I will attach the Version of VoodooHDA that i am currently using (2.7.3). Maybe this will work for you, but make sure you replace

<key>IOPCIPrimaryMatch</key>
<string>0x1e208086</string>

with your DeviceID.

GL!

One more Thing:
If the Stuff i postet before still doesn't work for you follow this link:

VoodooHDA - Common Problems

And follow the Instructions.

Bye :)

Attached Files



#16
amador

amador

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
  • Gender:Male
@lazybon3. thanks for your time. it appears on my screen that the problem is not responding because of ioaudiofamily.kext
would you mind attaching your kexts if you have time reading this.

thanks

@lazybon3. i don't even know where can i find the DeviceID. all i know is VIA VT2021.

#17
amador

amador

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
  • Gender:Male
here is the device id when i check it in windows HDAUDIO\FUNC_01&VEN_1106&DEV_0441&SUBSYS_1458A014
how will i add this to

<key>IOPCIPrimaryMatch</key>
<string>0x1e208086</string> how will i place it in here?

#18
lazybon3

lazybon3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
<key>IOPCIPrimaryMatch</key>
<string>0x04411106</string>

If you dont find

<key>IOPCIPrimaryMatch</key>

replace
<key>IOPCIClassMatch</key>
with

<key>IOPCIPrimaryMatch</key>

Device ID first in your Case (DEV) 0441, after that Vendor ID. 1106 (VEN)

A way to Edit the file is:

sudo -s
cp -r /System/Library/Extensions/VoodooHDA.kext ~/Desktop
chmod -R 777 ~/Desktop/VoodooHDA.kext
open ~/Desktop/VoodooHDA.kext/Contents/Info.plist
"Replace the Device ID in the File and Save"
chmod -R 755 ~/Desktop/VoodooHDA.kext
chown -R root:wheel ~/Desktop/VoodooHDA.kext
rm -rf /System/Library/Extensions/VoodooHDA.kext
cp -r ~/Desktop/VoodooHDA.kext /System/Library/Extensions/
kextutil VoodooHDA.kext

After that it "should" work!!

Good Luck :)

#19
lazybon3

lazybon3

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
@ amador:

Tried this:

Fix: VoodooHDA KP (10.6.8 + 10.7.x)

Never tried it, but just found it here on the Forum....

#20
clickmikes

clickmikes

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
Has anyone tried that kext on Mountain Lion?

I am getting Kernel Panic with backtrace showing references to IOAudioFamily(1.8.9f9), OSvKernDSPLib(1.6), IOPCIFamily(2.7)
My HW: Z77M-D3H (VT2021), 8GB, HD4000 (i5-3570K)

Guessing that the libs linked with voodooHDA are causing this...
When I edit the info.plist to use the 12.0 libs, the KP is gone, kext tries to load but in the end fails to load with the following error:

"
(kernel) kxld[org.voodoo.driver.VoodooHDA]: The __ZTV15VoodooHDADevice was not patched because its parent, the __ZTV13IOAudioDevice, was not found.
(kernel) kxld[org.voodoo.driver.VoodooHDA]: The __ZTV15VoodooHDAEngine was not patched because its parent, the __ZTV13IOAudioEngine, was not found.
(kernel) Can&amp;#39;t load kext org.voodoo.driver.VoodooHDA - link failed.
(kernel) Failed to load executable for kext org.voodoo.driver.VoodooHDA.
(kernel) Kext org.voodoo.driver.VoodooHDA failed to load (0xdc008016).
(kernel) Failed to load kext org.voodoo.driver.VoodooHDA (error 0xdc008016).
Failed to load /System/Library/Extensions/VoodooHDA-2.7.4.kext - (libkern/kext) link error.
"
I am not a programmer, so I am totally stuck here. :-(
Can anyone help, please. Thanks





Also tagged with one or more of these keywords: GA-Z77X-UD3H, VIA VT2020, VoodooHDA, VT2020, NodesToPatch, GA-Z77-D3H, GA-Z77M-D3H, GA-Z77X-D3H, GA-Z77MX-D3H, GA-H77-D3H


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