Contribute
Register

No Audio Devices - Realtek ALC AppleHDA [Guide]

Status
Not open for further replies.
I modified the script so it accepts my system. This is what I changed and now I have working audio:

Code:
# verify ioreg/HDEF
ioreg -rw 0 -p IODeviceTree -n HDEF > /tmp/HDEF.txt

if [[ $(cat /tmp/HDEF.txt | grep -c "HDEF@4") != 0 ]]; then
    gLayoutidioreg=01000000
    gLayoutidhex="0x${gLayoutidioreg:6:2}${gLayoutidioreg:4:2}${gLayoutidioreg:2:2}${gLayoutidioreg:0:2}"
    gAudioid=$((gLayoutidhex))
    sudo rm -R /tmp/HDEF.txt
else
    echo "Error: no IOReg/HDEF; BIOS/audio/disabled or ACPI problem"
    echo "No system files were changed"
    echo "To save a Copy of this Terminal session: Terminal/Shell/Export Text As ..."
    sudo rm -R /tmp/HDEF.txt
exit 1
fi

I don't know if the weird HDEF is worth adding to the script. There are a decent chunk of people that have the same set up as me on unRaid.
 
Aloha again !

OK, I am experiencing a No Audio Device problem after patching audio 3 different ways ...

1. MultiBeast
2. cloverALC-120
3. realtekALC-120

I replaced the AppleHDA.kext and config.plist back to original between attempts.

This is on a Gigabyte GA-EG45M-UD2H, Award BIOS F4 running Yosemite 10.10.5.
Intel Q6600 CPU with NVidia 9800GT/512 video.

I have the ALC889A aka ALC885 and am injecting layout id 1 in my DSDT.

This is the first time that I have ever had a problem with this particular codec.
I did notice that this one has a different subsystem id from others that I have patched in the past.

Running clover r3998 with proper flags, I believe.

Hopefully, all detail required is included properly below.

Thanks in advance for any guidance with this one :)
 

Attachments

  • NoAudioDeviceGA-EG45M-UD2H.zip
    5.2 MB · Views: 85
Update Clover.
Remove DSDT/HDEF:
Code:
                            "hda-gfx",
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }

Thank you so very much for the prompt reply.

I did as you requested with my DSDT and this made no difference.

I actually had only just added that part after these problems already existed in anticipation of upgrading my video card to one with an HDMI port eventually. I haven't tried a version of Clover newer than r3998 as yet. However, I have tried both r3346 and r3577 before r3998 and these made no difference.

I should probably tell you that this build actually started as the full cloning of another series 4 chipset system with an ALC889A codec. The source of the clone drive was a DFI P35-T2RL. I had already used your tools to successfully modify AppleHDA.kext on the DFI for 10.10.5 so I hadn't really anticipated any codec problems at all. The DFI succeeds with both r3346 and r3577, never bothered going any newer than that.

The only difference that I can see between these two systems for audio is that the ALC889a on the DFI has a subsystem id of 0x15bd3112 while the Gigabyte that isn't working had a subsystem id of 0x1458a102.

There are other substantial differences between the 2 codec dumps which I have included below in a diffs file along with the codec dump for the working DFI board. You already have the Gigabyte codec dump from my previous post.

This is the only obvious difference to me. Could this have something to do with it ?

I really have no idea where to go from here. I will go ahead and update Clover on the Gigabyte but I am not too optimistic about the results.

No matter what I do, when the modified AppleHDA.kext is loaded, I get these assertion errors ...

Apr 29 20:36:35 localhost kernel[0]: Sound assertion in AppleHDAController at line 5551
Apr 29 20:36:35 localhost kernel[0]: Sound assertion in AppleHDAController at line 5552
Apr 29 20:36:35 localhost kernel[0]: Sound assertion in IOHDACodecDevice at line 145
Apr 29 20:36:35 localhost kernel[0]: Sound assertion in IOHDACodecDevice at line 551
Apr 29 20:36:35 localhost digest-service[119]: digest-request: netr probe 0
Apr 29 20:36:35 localhost kernel[0]: Sound assertion in AppleHDAController at line 4777
Apr 29 20:36:35 haxmax116.local configd[46]: setting hostname to "haxmax116.local"
Apr 29 20:36:35 haxmax116.local configd[46]: network changed.
Apr 29 20:36:35 haxmax116.local configd[46]: network changed: DNS*
Apr 29 20:36:35 haxmax116.local configd[46]: network changed.
Apr 29 20:36:36 haxmax116 kernel[0]: Sound assertion in AppleHDAController at line 5551
Apr 29 20:36:36 haxmax116 kernel[0]: Sound assertion in AppleHDAController at line 5552
Apr 29 20:36:36 haxmax116 kernel[0]: Sound assertion in IOHDACodecDevice at line 145
Apr 29 20:36:36 haxmax116 kernel[0]: Sound assertion in AppleHDACodecGeneric at line 128
Apr 29 20:36:36 haxmax116 kernel[0]: Sound assertion in IOHDACodecDevice at line 551

Thanks in advance for your expertise and all of your amazing work !
 

Attachments

  • ALC889a-diffs.txt
    1.7 KB · Views: 140
  • DFI_P35-T2RL.codec.txt
    11.1 KB · Views: 107
Hi all. I'm very new to Hackintosh so hope someone can help. I've tried to follow the guides but getting very confused now.

Right now i can't get the audio devices recognised. I have the following:

Gigabyte ZA170-HD3 with realtek 8887 sound device
NVidia GTX 1050ti
Intel i5 6500

I have tried to install the ALC8887 drivers on Multibeast and rebooted.

When I first ran audio_cloverALC-120.v1.0f3.command, it downloaded and seemed to install. When I run it again it says:

Error: no IOReg/HDEF; BIOS/audio/disabled or ACPI problem
No system files were changed

When I run audio_codecdetect.command_v2.2

I get:

No audio codec detected
Verify BIOS, hardware, etc.

I have checked my BIOS and audio controller is enabled.

Can anyone help please?

Thanks in advance
 

Attachments

  • mc-ioreg.zip
    582.6 KB · Views: 95
Status
Not open for further replies.
Back
Top