Giter Site home page Giter Site logo

audio_alc888's Introduction

audio_ALC888
============
OS X Realtek ALC888 Onboard Audio

This guide enables OS X Realtek ALC888 onboard audio on Intel based motherboards with a bootable clean install of OS X. The Realtek AppleHDA.kext only works with the codec the kext was edited for and patches the native AppleHDA.kext.
____________________________________________________________Download ZIP >  > 

Note: cloverALC, see https://github.com/toleda/audio_cloverALC

Requirements
1. Native S/L/E/AppleHDA.kext (restore native AppleHDA.kext with Combo Update)
2. Supported OS X versions:
2a. alc888-92 - Mavericks 10.9.2/AppleHDA.kext_v2.6.0
2a. alc888-91 - Mavericks 10.9.1/AppleHDA.kext_v2.5.3
2b. alc888-90 - Mavericks 10.9/AppleHDA.kext_v2.5.2
2c. alc888-85 - Mountain Lion 10.8.5/AppleHDA.kext_v2.4.7
2d. alc888-84 - Mountain Lion 10.8 - 10.8.4/AppleHDA.kext_v2.3.7

Realtek ALC AppleHDA Guides https://github.com/toleda/audio_ALCInjection
1. M-Realtek ALC AppleHDA Capabilities.pdf
2. M-Realtek ALC AppleHDA Customization.pdf
3. M-Realtek ALC AppleHDA No Audio.pdf
4. M-Realtek ALC AppleHDA Screenshots.pdf

Two ALC888 versions supported
1. ALC888_v100302 Current - Sandy Bridge/6 Series motherboards and newer
2. ALC888_v100202 Legacy - 5 Series motherboards and older

Three Realtek ALC888 AppleHDA.kext Audio_IDs, select one
1. Audio_ID: 1 supports 5 and 6 port ALC8xx onboard and/or AMD/Nvidia HDMI audio  
2. Audio_ID: 2 supports 3 port ALC8xx onboard and/or AMD/Nvidia HDMI audio
3. Audio_ID: 3 supports 3, 5 and 6 port ALC8xx onboard HD4K/HD3K HDMI audio
	with or without AMD/Nvidia HDMI audio
4. Audio_IDs: 1 and 2 support analog 5.1 surround sound, 3 does not
5. Audio_IDs: 1, 2 and 3 require HDMI audio dsdt edits for HDMI audio 

Techniques to enable the Realtek ALC AppleHDA.kext, select one
1. HDEF/kext/No dsdt/audio enabler = Audio_ID, see [Guide] Add HDEF-kext.pdf
https://github.com/toleda/audio_kext_enabler
1a. Audio_ID = 1/HDAEnabler1.kext.zip 
1b. Audio_ID = 2/HDAEnabler2.kext.zip
1c. Audio_ID = 3/NA
2. HDEF/dsdt/layout-id = Audio_ID, see [Guide] Add or Edit HDEF-dsdt.pdf
https://github.com/toleda/audio_ALCInjection
2a. Audio_ID = 1/layout-id: 0x01, 0x00, 0x00, 0x00, 0x00
2b. Audio_ID = 2/layout-id: 0x02, 0x00, 0x00, 0x00, 0x00
2c. Audio_ID = 3, see dsdt/HD3K/HD4K HDMI audio
3. HDEF/lssdt/ayout-id = Audio_ID, see [Guide] Add HDEF-ssdt.pdf
https://github.com/toleda/audio_ssdt_enabler
3a. Audio_ID = 1/audio_ssdt-hdae-1.zip
3b. Audio_ID = 2/audio_ssdt-hdae-2.zip
3c. Audio_ID = 3, see ssdt/HD3K/HD4K HDMI audio
4. HDEF/Clover/Config.plist/Devices, see [Guide] Add HDEF-Clover.pdf
https://github.com/toleda/audio_ALCInjection
4a. Audio_ID = 1/Audio/Inject=1
4b. Audio_ID = 2/Audio/Inject=2
4c. Audio_ID = 3/Audio/Inject=3
5. Chameleon/Chameleon Installer/Customize/Settings
5a. Audio_ID = 1/HDEF Layout=1
5b. Audio_ID = 2/HDEF Layout=2

Download
1. https://github.com/toleda/audio_ALC888
2. Select: Download ZIP (above and right)

Two ALC888 versions supported
1. ALC888_v100302 Current - Sandy Bridge/6 Series motherboards and newer
1a. Use as is: Downloads/audio_ALC888-master
2. ALC888_v100202 Legacy - 5 Series motherboards and older
2a. Make the following changes: Downloads/audio_ALC888-master
2b. Delete 888.zip
2c. Rename 888_v100202.zip to 888.zip
3. ALC888_v100102 Not supported, use Interim AppleHDA.kext

Installation/Shell Script/.command (Do not move folder or files)
1. Downloads/audio_ALC888-master/
1a. for 10.9.2/audio_alc888-92_patch.command
1b. for 10.9.1/audio_alc888-91_patch.command
1c. for 10.9/audio_alc888-90_patch.command
1d. for 10.8.5/audio_alc888-85_patch.command
1e. for 10.8.4 and older/audio_alc888-84_patch.command

2. Launch (double click: audio_alc888-ver_patch.command)
3. Enter password at prompt
4. Save Log: Terminal/Shell/Export Text As../Terminal Saved Output/Desktop/audio_ALC888
5. Restart

Problem Reporting
1. Motherboard/BIOS version/processor/graphics/OS and version
2. Copy of dsdt (if edited)
3. Copy of IORegistryExplorer

Troubleshooting/Post w/attachments 2 and 3, above
1. Mavericks/10.9
1a. http://www.tonymacx86.com/audio/112461-mavericks-no-audio-realtek-alc-applehda.html
1b. http://www.insanelymac.com/forum/topic/292999-mavericks-applehda-hdmi-audio/
2. Mountain Lion/10.8
2a.http://www.tonymacx86.com/audio/76309-mountain-lion-multibeast-no-audio-solutions-problem-reporting.html
2b. http://www.insanelymac.com/forum/topic/290797-mountain-lion-realtek-alc-applehda-audio/

Credit
THe KiNG 
VHC888
.:ErmaC:.
bcc9
RevoGirl rip

toleda
https://github.com/toleda/audio_ALC888
audio_alc888-92_patch.command
audio_alc888-91_patch.command
audio_alc888-90_patch.command
audio_alc888-85_patch.command
audio_alc888-84_patch.command
README.txt
Files:
888.zip

Details - audio_ALC888-ver_patch script  (see Requirements)

1. Verify: 
1a. native S/L/E/AppleHDA.kext_ver
1b. Downloads/audio_ALC888-master

2. Rename or Delete (if present)
2a. Desktop/audio-ALC888 to Desktop/audio-ALC888-archive

3. Run script
3a. Downloads/audio_ALC888-master/audio_alc888-ver_patch.command
3b. Verify version to patch, see "Two ALC888 versions supported" above
3c. Lunch (double click)
3d. Enter Password when requested

4. Example: Terminal/audio_alc888-85_patch window
_____________________________

...$ .../Downloads/audio_ALC888-master/audio_alc888-85_patch.command ; exit;
Prepare Desktop/audio_ALC888 ... 
Install files ...
Password:
Patch binary ...
Fix permissions ...
Kernel cache...
Finished, restart required.
logout

[Process completed]
___________________________

5. If output is the same, success.  
5a. Terminal/Shell/Export Text As../Terminal Saved Output/Desktop/audio_ALC888
5b. Restart

6. If errors or a different output;
6a. Install Desktop/audio_ALC888/AppleHDA-orig.kext to S/L/E/AppleHDA.kext
6b. Go to Step 1.

7. If boot problem caused by AppleHDA, Boot/Single User Mode/Terminal
sudo rm -R /System/Library/Extensions/AppleHDA.kext

audio_alc888's People

Contributors

toleda avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.