4. 패치 - MaciASL 에 추가 - https://github.com/toleda/audio_hdmi_uefi
마운틴 라이언 오디오 ID (10.8 AppleHDA.kext_v2.3.0 또는 이후 버전)
1. Audio ID 1/A1 : AMD/Nvidia HDMI 와 ALC8xx 내장 오디오 (3,5,6 포트) 를 사용하는 경우
2. Audio ID 3/A3 : HD3K, HD4K
패치
ib1. UEFI Clean Compile - 처음 dsdt 를 작성하는 사람을 위한 dsdt 에러 수정용
uefi1. Deskotp-AMD/Nvidia-A1 - AMD/Nvidia HDMI 오디오
uefi2. Desktop-HD4K/HD3K/AMD/Nvidia-A3 - HD4K/HD3K HDMI 오디오
uefi3. Laptop-A3-FB_01 - Laptop HD4K/HD3K HDMI 오디오
uefi4. Laptop-A3-FB_03 - Laptop HD4K/HD3K HDMI 오디오
uefi5. NUC-HD4K-A1 - NUC HDMI 오디오 (2xHDMI, Thunderbolt)
ib4. HD4K-on-6_Series_MEI - HD4K 용 MEI dsdt 패치 (uefi1 ~ uefi4 와 같이 적용)
sb5. HD3K-on-7_Series_MEI - HD3K 용 MEI dsdt 패치 (uefi1 ~ uefi4 와 같이 적용)
ML UEFI dsdt 수정전 준비
1. Extra/dsdt.aml 을 바탕화면으로 복사 (없으면 새로 생성)
2. 잘못될 경우를 대비한 dsdt.aml 의 백업을 만들어둡니다.
3. MaciASL 설치 (Tools/1 참고)
4. MaciASL - Preference/Sources 에 Name : toleda_hdmi_uefi , URL : https://raw.github.com/toleda/audio_hdmi_uefi/master 추가
5. IOReg 작성 (Tools/2 참고)
6. 시스템 백업 (Tools/3 참고)
7. 오디오용 enabler (/S/L/E/HDAEnablr1.kext, HDAEnabler8xx.kext, 등) 있는지 확인 7a. 있으면 삭제 후 권한복구
8. /Extra/org.chameleon.Boot.plist 에 device-properties 코드가 있는지 확인 8a. 있으면 삭제
ML UEFI HDMI 오디오 dsdt 수정
1. MaciASL 실행 - dsdt.aml 열기 1a. AMI dsdt 인지 확인 1b. 첫번째 줄 : DefinitionBlock ("./dsdt.aml", "DSDT", 2, "ALASKA", "A M I", 0x000000..) 1c. AMI dsdt 가 아니면 작업 불가
2. 부가사항 : dsdt 컴파일 시의 경고, 메세지 수정 2a. MaciASL/Patch/toleda_hdmi_uefi/ 2b. UEFI-Clean Compile 선택 2c. Apply/Close/Compile/ 2d. 그래도 error 가 나타날 경우 (warnings 와 messages 는 상관없음) Trobleshooting/4 참고
3. MaciASL/Patch/toleda_hdmi_uefi/ 3a. 적용할 패치 선택 (예 : Desktop-HD4K/HD3K/AMD/Nvidia-A) 3b. MaciASL/Apply/Close/Compile
4. MaciASL/File/Save AS… /File Format : ACPI Machine Language Binary 선택 /Desktop/dsdt.aml (확장자 없을 경우 추가)
5. MaciASL/File/Save AS… /File Format : ACPI Machine Language Binary 선택 /Extra/dsdt.aml (확장자 없을 경우 추가)
6. 재부팅 후 HDMI 오디오 작동하는지 확인
추가
1. HD4K/HD3K/AMD HD 5xxx 와 6xxx 그래픽 카드는 HDMI 오디오 작동을 위해 framebuffer 수정이 필요할 수 있습니다.
HDMI 오디오 확인
1. Dock/System Preferences(시스템 환경설정)/Sound(소리)/Outputs(출력) 에서 HDMI 장비 확인
Troubleshooting
1. HDMI 장비가 제대로 연결됐는지 확인 1a. System Information/Graphics/Display/HDMI device name/Television/Yes
2. /Extra/dsdt.aml 이 에러가 없는지 확인
3. IOReg 실행해서 PEGP, GFX0, HDAU, HDEF, IGPU 등 장비가 잡혀있는지 확인 3a. Device (IGPU) 는 HD4000 이 없으면 나타나지 않습니다. 3b. Device (GFX0) 과 Device (HDAU) 는 외장그래픽 카드가 없으면 나타나지 않습니다.