toleda
Moderator
- Joined
- May 19, 2010
- Messages
- 22,834
- Motherboard
- Asus Maximus VII Impact
- CPU
- i7-4770K
- Graphics
- RX 560 + HD4600
- Mac
- Classic Mac
- Mobile Phone
5/2/12 - An update is available for this AppleHDA.kext; see 889_Lion_AppleHDA
The ALC889 edited Lion AppleHDA.kext is available for Lion 10.7.2 and motherboards with the Realtek ALC889 audio codec . Supports most Lion analog and digital audio capabilities. Users interested in capabilities beyond standard on board audio should consider this option, includes HDMi audio (discrete and HD3000 integrated), front panel audio and more. This kext supports two layout ids: layout_id 889 for full 889 analog audio on any 889 motherboard with or without discrete graphics card HDMI audio (Note 1) and layout_id 389 for 889 analog audio on a 889 Sandy Bridge motherboard with HD3000 HDMI audio (Note 2)
Changes
1. Improved audio quality on all inputs, see Audio Input Level Setting
2. New binary edit, more reliable and stable
Clarification
1. Supports Optical 5.1 Surround Sound (Dolby Digital/DTS - Note 5)
Benefits
1. 889 on board audio
2. HDMI audio, if configured
3. Front panel audio with auto mute
4. Optical Surround Sound (Note 5)
5. Improved audio quality
6. Less popping
7. Easy installation
8. Nearly native
Requirements
1. 10.7.2 - 64 bit kernel
2. ALC889 audio codec
3. dsdt w/HDEF/Layout-id is 0x79 0x03 0x00 0x00
Note: For HD3000 HDMI audio; dsdt w/HDEF/Layout-id is 0x85 0x01 0x00 0x00
Capabilities
Audio Input Level Setting
1. Mic (Pink/Motherboard), Line In (Pink/Chassis) and Line In (Blue/Motherboard) levels are the same
2. Three Amplifiers in series
a. Source (mic, player, etc.): set volume high
b. OS X Input Amp (System Preferences/Sound/Input/device): set volume 50%
c. OS X Output Amp (System Preferences/Sound/Output/device, keyboard): set volume to personal preference
Options - AppleHDA binary
1. Standard - Less analog speaker popping, Digital Optical Stereo only
2. Encoded Digital Audio - VLC/Digital Optical surround, analog speakers not recommended
3. Native - no binary editing for audio codec, HDMI audio only (w/dsdt edits), kext testing
Installation
1. See Read_Me_First in 889Beta_Lion_AppleHDA.zip
Attachments
1. 889Beta_Lion_AppleHDA
889Beta_Lion_AppleHDA_v2.1.3-2.zip
2. 889Beta_Lion_Audio_Screenshots
alc889_audio_screenshots.pdf
10.7.2 Nvidia HDMI Audio Issue
If your system boots to a black screen or KPs after installing this kext, three choices:
1. Restore Original AppleHDA
a. Reboot with GraphicsEnabler=No
b. Install your AppleHDA.kext backup
c. See this thread noted below
2. Install Encoded Digital Audio AppleHDA binary per read_me_first instructions
a. Reboot with GraphicsEnabler=No
b. Install the Encoded Digital Audio AppleHDA.kext
c. If problem remains, see this thread noted below
3. See this thread (TBA)
Notes
1. HDMI audio dsdt and kext edits required. More info:http://www.tonymacx86.com/viewtopic.php?f=162&t=31664
2. HD3000 HDMI audio dsdt and kext edits required.
3. Use Applications/Utilities/Audio MIDI Setup to configure analog 5.1 surround sound with 3 Line Outs
4. Requires Platforms.xml edit, adds Grey LineOut and deletes SPDIFOut. Use Audio MIDI Setup to configure analog 7.1 surround sound with 4 Line Outs
5. SPDIFOut Encoded Digital Audio (Surround Sound) requires DD/DTS source, DD/DTS player (Plex, XBMC, Boxee) and DD/DTS sound system. Audi MIDI Setup/Audio Devices/Digital Output/ always shows 2 Channel Stereo. VLC encoded digital audio requires optional Optical Surround/AppleHDA binary, included in download.
HDEF Edits:
Audio ID:889, layout-id: 379
The default 889 layout-id is for maximum onboard choices.
Code:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x04)
{
"layout-id",
Buffer (0x04)
{
0x79, 0x03, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
The new 389 layout-id is for HD 3000 HDMI + most onboard choices.
Code:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-2"
},
"layout-id",
Buffer (0x04)
{
0x85, 0x01, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Credits
VHC888 http://www.insanelymac.com/forum/index.php?showtopic=140941
.:ErmaC:. http://www.insanelymac.com/forum/in...0ae2&showtopic=266531&view=findpost&p=1752351
blueking http://tonymacx86.com/viewtopic.php?p=244839#p244839
BigDonkey http://tonymacx86.com/viewtopic.php?p=244748#p244748
RevoGirl http://revogirl.wordpress.com/2012/01/15/how-to-patch-applehda-for-892-and-898-one-file/#respond
Screenshots
Attachments
Last edited by a moderator: