Skip to content

About

Native macOS HD audio for not officially supported codecs

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Note: layout-id=81 is specific to my own motherboard: MSI MAG B460 TORPEDO (MS-7C81).

Custom AppleALC — Realtek ALCS1200A — Layout 81

Download AppleALC.kext R3 ZIP — Layout 81, +30 dB front microphone boost

Installation and changes · SHA-256 checksum · Custom source branch

The custom layout source is on the msi-b460-layout81 branch. The ZIP above contains the prebuilt custom kext; GitHub's Code > Download ZIP downloads source code.

Custom changes

  • Added layout 81, based on layout31, for the Realtek ALCS1200A codec on MSI MAG B460 TORPEDO (MS-7C81).
  • Added layout81.xml and Platforms81.xml, and registered the layout in the codec and PinConfigs files.
  • Changed the front microphone path from 9 → 34 → 25 to 8 → 35 → 25.
  • Changed the rear line-in path from 8 → 35 → 26 to 9 → 34 → 26.
  • Kept the rear microphone path (9 → 34 → 24), layout31 output paths, and layout DSP settings.
  • Adjusted pin defaults, microphone bias, and output EAPD settings for this board.
  • Set front microphone boost to +30 dB (01937003) during both initialization and wake.

Paths use decimal AppleHDA NodeIDs. These source changes are on the msi-b460-layout81 branch and are included in the downloadable R3 kext.


AppleALC

Build Status Scan Status

An open source kernel extension enabling native macOS HD audio for not officially supported codecs without any filesystem modifications. AppleALCU can be used for systems with digital-only audio.

English (Current)
简体中文

Features

  • Digital and analog audio support starting from the OS installation
  • Recovery HD/macOS Installer audio support
  • Automated codec detection
  • Unsupported audio controller enabling (internal and external)
  • Arbitrary kext patching
  • Custom platform/layout injection
  • Works with SIP / El Capitan+
  • Currently compatible with 10.4-26*

* NOTE: macOS 26 dropped AppleHDA.kext in DP2. AppleALC functioning on macOS 26 may require additional actions if AppleHDA.kext is necessary.

Credits

Installation

The minimal instruction is available on the wiki.
The prebuilt binaries are available on releases page.

Contribution

To support more audio codecs in the binary packages you are asked to submit your configurations. Please read the wiki for more details. For the contributors with programming skills the headers are filled with AppleDOC comments.

Support and discussion

InsanelyMac topic in English
AppleLife topic in Russian

Donations

Writing and supporting code is fun but it takes time. If you want to thank the author for his work consider contributing, bugreporting, or providing the support to other users.

About

Native macOS HD audio for not officially supported codecs

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages