Skip to content
Audio stack for UEFI. Currently supports HD audio controllers/codecs. WIP
C C++ Shell
Branch: master
Clone or download
Latest commit 09426e2 Oct 12, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Application Remove AudioDemo Aug 23, 2019
Platform Change boot chime to be sync playback Jan 26, 2019
.gitattributes Initial commit Nov 23, 2018
AudioPkg.dsc Remove AudioDemo Aug 23, 2019
LICENSE Fix typo Oct 12, 2019
macbuild.tool Update build scripts Dec 23, 2018


Build Status

AudioPkg is a set of drivers/applications for supporting audio (currently only Intel HD audio) under UEFI.

Note: This driver is still a work in progress and may change widely before final release.


Main audio driver, supporting HD audio controllers and codecs. This driver exposes an instance of EFI_AUDIO_IO_PROTOCOL and EFI_HDA_CODEC_INFO_PROTOCOL for each codec for consumption by other drivers and applications in system.


Driver that produces the signature Mac boot chime at the start of booting macOS. Hackintosh users might find this useful.

  • Plays boot chime on macOS boot.efi load.
  • A wave file at the root of the EFI partition will override the built-in chime data.
  • Desired output device and volume is configurable with BootChimeCfg, if these are not set the driver defaults to internal speakers or line out.


Application for configuring the output device and output volume used by BootChimeDxe. Settings are stored in NVRAM for now.


Application that aims to produce dump printouts of HD audio codecs in the system, similar to ALSA's dumps under /proc/asound. Still a work in progress.


This library aims to provide simple WAVE file support.


While this driver has been tested on various codecs and controllers, it may still be broken for others. If you encounter a bug or problem with this driver, please use the issues feature in Github.

Known issues

  • HDMI or other digital outputs don't work.
  • Some stuttering on NVIDIA HDA controllers.
You can’t perform that action at this time.