toleda
Moderator
- Joined
- May 19, 2010
- Messages
- 22,830
- Motherboard
- Asus Maximus VII Impact
- CPU
- i7-4770K
- Graphics
- RX 560 + HD4600
- Mac
- Classic Mac
- Mobile Phone
ML: MultiBeast - No Audio
Optimized AppleHDA for Realtek ALC8xx
Solutions and Problem Reporting
Mountain Lion/Optimized AppleHDA/Realtek ALC8xx
Update 9/21/13 - 10.8.5/Boot flag npci=0x3000 disables ML audio.
Remove npci=0x3000 from Extra/org.Chameleon.Boot.plist. Restart.
Credit: TwistedSystem, Problem after updating to 10.8.5 - Page 7
This Audio Guide applies to Mountain Lion (AppleHDA.kext_v2.3.0 or newer) and MultiBeast 5.1.1 or newer. The techniques are applicable to Lion, however, the layout-ids and associated enablers are different.
Formula for Optimized AppleHDA Audio Success in Mountain Lion
1. Supported Realtek audio codec
2. Correct AppleHDA.kext
3. Installed correctly (MultiBeast)
4. Enabled correctly (a or b, not both)
4a. dsdt
4b. kext
More Information
1. Mountain Lion: Optimized AppleHDA for Realtek ALC8xx
2. ML: How to Add or Edit dsdt/HDEF
3. Mountain Lion HDMI Audio
Downloads
1. View attachment HDAEnabler1.kext.zip
2. View attachment Optimized_ML_AppleHDA_audio_screenshots.pdf
Formula for Optimized AppleHDA Audio Failure in Mountain Lion
1. Make a codec selection different from the installed codec
2. Install a kext enabler when a dsdt is installed
3. Forget to remove a kext enabler when a dsdt is installed
3. Make a MultiBeast selection without displaying the selection choices
4. Install another codec selection when the first codec selection did not work
6. Use MultiBeast as a tool to determine the working codec
Not Considered an Audio Problem/Works as Designed
1. System Preferences/Sound/Output/"The selected device has no output controls" means what it says.
1a. OS X does not provide digital/aggregate audio controls (No volume, no mute, no balance, etc.)
1b. The connected audio device (TV, receiver, etc.) provides any and all audio controls
2. Any post asking why keyboard audio controls don't work (see 1) will be deleted without notice.
3. Mute is not available on 887_v100302 and 888_v100302
Procedures
I. Audio Installation
1. MultiBeast/With DSDT
2. MultiBeast/Without DSDT
II. Audio/Sound Verification
1, SystemPreferences/Sound/Outputs
2, SystemPreferences/Sound/Inputs
III. Audio Problem Solving
1. Diagnostic Tools
2. Unknown Codec
3. Codec Verification
4. Audio ID Verification
5. Enabler Verification
6. AppleHDA.kext Verification
IV. Problem Reporting/Post Reply to this thread
I. Installation - MultiBeast 5.2.1 or newer
1. MultiBeast with DSDT (Assumes Extra/dsdt.aml is installed)
1a. Backup S/L/E/AppleHDA.kext
1b. MultiBeast - Select/Drivers & Bootloaders/Drivers/Audio/Realtek ALC8xx/With DSDT/ALC8xy
1c. Continue
1d. Install
1e. Restart
2. MultiBeast Without DSDT
2a. Backup S/L/E/AppleHDA.kext
2b. MultiBeast - Select/Drivers & Bootloaders/Drivers/Audio/Realtek ALC8xx/Without DSDT/ALC8xy
2c. Continue
2d. Install
2e. Restart
2f. If Without DSDT is selected by mistake, delete S/L/E/HDAEnabler_.kext, repair permissions and cache and restart.
Installation - Download/Backup
1. Backup S/L/E/AppleHDA.kext
2. Verify dsdt/HDEF/layout-id
3. Delete ALC8xxHDA.kext, HDAEnabler8xy.kext and any other audio enablers from S/L/E
a. Copy Downloads/ML_AppleHDA.../AppleHDA.kext to Desktop
b. Without dsdt, copy Downloads/ML_AppleHDA.../HDAEnabler1.kext to Desktop
b. Run KextBeast
4. Restart
II. Audio/Sound Verification
1. System Preferences/Sound/Outputs
1a. If "No Output Devices Found", jump to III. Audio Problem Solving
1b. Connect speakers to Motherboard/Green Port
1c. Select "Internal Speakers"
1d. iTunes/Play Music
1e. If no sound, jump to III. Audio Problem Solving
1f. Verify Sound
1g. Repeat Steps 1b - 1f for following audio output devices - System Preferences/Port (as appropriate)
1h. Headphones/Green - Front Panel
1i. 1st Line Out/Orange - Motherboard (not available with Audio ID 3)
1j. 2nd Line Out/Black - Motherboard
1k. Digital Out/Optical - Motherboard
2. System Preferences/Sound/Inputs
2a. If "No Input Devices Found", jump to III. Audio Problem Solving
2b. Connect Microphone to Motherboard/Pink Port
2c. Select "Internal microphone"
2d. Speak into Microphone
2e. If Input Level does not show a signal, jump to III. Audio Problem Solving
2f. Verify Sound
2g. Repeat Steps 2d - 5f for following audio input devices - System Preferences/Port (as appropriate)
2h. Line In /Pink - Front Panel
2i. Line In/Blue - Motherboard
III. Audio Problem Solving
1. Diagnostic Tools
1a. IORegistryExplorer. See [Guide] How to Make a Copy of IOReg
1b.. MaciASL (dsdt editor) MaciASL - Browse Files at SourceForge.net
1c. Applications/Utilities/Console/All Messages/kernel Sound Assertions
1d. System Information/Hardware/Audio/Intel High Definition Audio
1e. System Information/Hardware/Graphics/Displays
1f. System Preferences/Sound/Outputs
1g. System Preferences/Sound/Inputs
2. Unknown Audio Codec
2a. ML clean install
2b. Make bootable with no audio
2c. Install Downloads/HDAEnabler1.kext
2d. Restart
3. Codec Verification
3a. Run IOReg
3b. Enter/Search Box/HDEF
3c. If no HDEF, your codec is not supported with the Optimized AppleHDA
3d, Start with Procedure 2. Unknown Audio Codec
3e. Enter/Search Box/IOHDACodecDevice
3f. Select IOHDACodecDevice@1B,0
3g. Make a screenshot
3h Note: IOHDACodecVendorID, ex 0x10ec0899
3i Supported Realtek Audio Codec Device_IDs >
3i 10ec0885 > ALC885
3i.10ec0887 > ALC887
3i.10ec0888 > ALC888
3i.10ec0889 > ALC889
3i.10ec0892 > ALC892
3i.10ec0899 > ALC898
3j. If your device_id is not listed, your codec is not supported with the Optimized AppleHDA
3k. Fix, if your device_id is included, Install the Multibeast/ALC8xx associated with your device_id
4. Audio ID Verification
4a. Run IOReg
4b. Enter/Search Box/IHDEF
4c Select HDEF@1B
4d. Cancel Search (Select X in the Search Box)
4e. In right panel, scroll down to layout-id
4f. Make screenshot
4g. Note: layout-id, ex. <01 00 00 00>
4h. <layout-id> Audio ID Table
4h. <0x01, 0x00, 0x00, 0x00> Audio ID: 1
4h. <0x02, 0x00, 0x00, 0x00> Audio ID: 2
4h. <0x03, 0x00, 0x00, 0x00> Audio ID: 3
4h. For more information on ML Audio IDs, see Mountain Lion: Optimized AppleHDA for Realtek ALC8xx
4i. If your layout-id is not listed, your codec is not supported with the Optimized AppleHDA
4j. Fix, edit layout-id to 1, 2 or 3, see audio enabler - kext or - dsdt
5. Enabler Verification - See Kext Enabler/Without DSDT - 5a. or DSDT Enabler/With DSDT - 5h
5a. Kext Enabler/Without DSDT
5b. Verify S/L/E
System/Library/Extensions (S/L/E)
5c. Verify Audio Enabler
S/L/E/HDAEnabler1.kext
5d. Supported Kext Enablers
5d. HDAEnabler1.kext
5d. HDAEnabler2.kext
5e. If your HDAEnabler is not listed, your codec is not supported with the Optimized AppleHDA
5f. Fix, delete any other HDAEnablers, see I. Installation - MultiBeast/....Without DSDT
5g. Other enablers that must be removed include:
5g. S/L/E/ALC8xxHDA.kext
5g. S/L/E/ALC8xx.kext
5g. E/E/Any other non native audio kext
5h. DSDT Enabler/With DSDT
5i. Verify dsdt
5j. If no dsdt, see I. Installation - MultiBeast/....Without DSDT
5k. Open dsdt.aml
5l. Verify dsdt/HDEF/layout-id
5m. <layout-id> Audio ID Table
5m. <0x01, 0x00, 0x00, 0x00> Audio ID: 1
5m. <0x02, 0x00, 0x00, 0x00> Audio ID: 2
5m. <0x03, 0x00, 0x00, 0x00> Audio ID: 3
5n. If your layout-id is not listed, your codec is not supported with the Optimized AppleHDA
5o. Fix, edit layout-id to 1, 2 or 3, compile, install, restart.
6. AppleHDA.kext Verification
6a. Verify S/L/E/AppleHDA.kext
S/L/E/AppleHDA.kext
6b. Supported Optimized AppleHDA
6c. AppleHDA.kext_Version 2.3.1 or newer
6d. If your AppleHDA.kext_Version is not listed, AppleHDA.kext is not the Optimized AppleHDA
6e. Fix, see I. Installation - MultiBeast
6f. PinConfigurations Verification
6g. Run IOReg
6h. Enter/Search Box/IHDEF
6i. Select HDEF@1B
6j. Cancel Search (Select X in the Search Box)
6k. In right panel, scroll down to PinConfigurations
6l. Make screenshot
Supported PinConfigurations (HDMI/optional - e0 00 56 28)
6d. If your PinConfigurations are not the same, AppleHDA.kext is not the Optimized AppleHDA
6e. Fix, see I. Installation - MultiBeast
IV. Problem Reporting (Post reply to this thread with
1. Description of audio problem, include the following information:
2. Motherboard/processor/OS and version/graphics
3. Procedure/Guide Used/AppleHDA.kext version
4. Extra/dsdt.aml (if installed)
5. copy of IOReg [Guide] How to Make a Copy of IOReg
6. Console/All Messages/kernel Sound Assertions selected/Save Selection As…..
7. Screenshot of System Information/Hardware/Audio/Intel High Definition Audio (not Devices)
8. Screenshot of System Information/Hardware/Graphics/Displays
Notes
1. If audio codec is not known, see Audio Problem Solving/1. Unknown Audio Codec
Last edited by a moderator: