Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About mklengel

  • Rank
  1. mklengel

    Complete AppleHDA Patching Guide

    Sure - I've attached both codec dumps (ZIP file). Codec: Intel Haswell HDMI -> card0_codec_dump.txt Codec: Realtek ALC3229 -> card1_codec_dump.txt In the meantime I tried to use all AppleALC supported layout-ids (3,4,13,22,27,28,29,76,86,127). Layout-ID=3,4,13,29,76,86 worked but without subwoofer. Layout-ID=27,28,127 didn’t work, no sound Layout-ID=22 showed an additional digital output, but no sound at all. Should I see the subwoofer in the MIDI settings - Configure Loudspeaker? Update: I added a graphical representation of the card1_codec_dump.txt Regards Michael codec_dumps.zip
  2. mklengel

    Complete AppleHDA Patching Guide

    Hello Experts, I have a nearly fulling working Hackintosh (Mojave 10.14.2) based on a Asus ROG G750JM laptop. One of the few open issues is the nonworking internal subwoofer. Soundchip is the integrated ALC282. So I have essentially a working 2.0 system instead of the optimal 2.1 system. The codec dump says "Codec: Realtek ALC3229" instead of ALC282 - irritating but most likely identical?! I used a Fedora 29 live system and the the subwoofer works perfectly without any customization (Fedora of course, not macOS). I worked through the AppleHDA patching guide (very interesting) and created the following output according to chapter 1 of the guide. I would like to use AppleALC - is my result in any way usable adapt AppleALC? Again - my system uses AppleALC and works without the subwoofer. What do you think? Regards Michael Final codec verb commands with disabled nodes: <00471cf0 00471d00 00471e00 00471f40 00571cf0 00571d00 00571e00 00571f40 00771cf0 00771d00 00771e00 00771f40 00a71cf0 00a71d00 00a71e00 00a71f40 00e71cf0 00e71d00 00e71e00 00e71f40 01071cf0 01071d00 01071e00 01071f40 01271c10 01271d01 01271ea6 01271f90 01371cf0 01371d00 01371e00 01371f40 01471c20 01471d01 01471e17 01471f90 01470c02 01571cf0 01571d00 01571e00 01571f40 01671cf0 01671d00 01671e00 01671f40 01771c30 01771d01 01771e17 01771f90 01871c40 01871d10 01871ea1 01871f04 01971c50 01971d00 01971e00 01971f40 01a71c60 01a71d01 01a71e11 01a71f41 01b71c70 01b71d01 01b71e11 01b71f41 01c71cf0 01c71d00 01c71e00 01c71f40 01d71c80 01d71d10 01d71e27 01d71f41 01e71c90 01e71d10 01e71e45 01e71f04 01f71cf0 01f71d00 01f71e00 01f71f40 02071cf0 02071d00 02071e00 02071f40 02171ca0 02171d10 02171e21 02171f04> Output Device "Speaker Playback Switch" Node 0x14 [Pin Complex], Connection=0x0c Node 0x0c [Audio Mixer], Connection=0x02 0x0b Node 0x02 [Audio Output] Path Map = 0x14 -> 0x0c -> 0x02 = 20 -> 12 -> 2 Output Device "Headphone Playback Switch" Node 0x21 [Pin Complex], Connection: 0x0c* 0x0d Node 0x0d [Audio Mixer] Connection: 0x03 0x0b Node 0x03 [Audio Output] Path Map = 0x21 -> 0x0d -> 0x03 = 33 -> 13 -> 3 Input Device "External Mic" Node 0x09 [Audio Input], Connection: 0x22 Node 0x22 [Audio Mixer], Connection: 0x18 0x19 0x1a 0x1b 0x1d 0x0b Node 0x18 [Pin Complex] Path Map = 0x18 -> 0x22 -> 0x09 = 24 -> 34 -> 9 Input Device "Internal Mic" Node 0x08 [Audio Input], Connection: 0x23 Node 0x23 [Audio Mixer], Connection: 0x18 0x19 0x1a 0x1b 0x1d 0x0b Node 0x19 [Pin Complex] Path Map = 0x19 -> 0x23 -> 0x08 = 25 -> 35 -> 8