기본적인 부분을 깜빡하고 다른 곳에서 몇 시간 동안 삽질하다가,
정리할 겸 적어둡니다...
1. 이슈발생
- macOS 모하비 10.14.6 (18G87) Supplemental update 이후 사운드 카드 설정 불가
(10.14.6 첫 번째 업데이트 까지는 이슈 없었음)
2. 하드웨어 시스템
- M/B: Z97X-UD5H-BK
- Sound: Realtek ALC 1150
- SMBIOS: iMac 14,2
3. 증상
- Lilu.kext + AppleALC.kext 설치 및 layout-id Injection 하여도 사운드 장치 나타나지 않음
- IORegistry의 HDEF 하위 노드에 아무것도 안잡힘
- System Information의 Injection된 PCI 사운드 장치의 Driver installed가 No로 드라이버 로드 안됨을 표기
4-1. 조치(변화 없음)
- Lilu.kext, AppleALC.kext, Clover Bootloader 업데이트 실시
- Lilu, AppleALC 구버전으로 하나씩 롤백하여 여러 조합 중 특정 버전 문제 있는지 확인
- 예전 방식으로 config.plist-Device-Audio 항목에서 Inject 숫자 변경
- 최근 방식인 Device-Properties-Sound device의 layout-id 항목 값 변경
- 혹시나 싶어 잠자기 후 사운드 장치 로드 문제를 해결해주는 CodecCommander.kext 설치
- 예전 기억을 떠올려 /L/E에 AppleALC.kext 설치 및 당연하게도 EFI의 AppleALC 삭제
-> 모두 사운드 안잡힘(각각의 조치는 독립적으로 실행)
4-2.조치(일부 변화)
- 혹시 M/B의 사운드 칩셋에 하드웨어 적인 문제가 생겼나 싶어 아예 방식이 다른 VoodooHDA.kext 사용
-> 사운드 잡힘 - 하드웨어 문제 없음 확인
- 4-1의 마지막 조치 복원을 위해 /L/E/의 AppleALC.kext 삭제 전, 다른 일을 같이 하다 EFI에 AppleALC.kext 추가만 하고 /L/E/의 kext 안지운 상태에서 kext rebuild
-> /L/E/의 kext 로드는 정상적으로 안되지만, 동일 kext가 /L/E/와 EFI에 중복으로 깔려있는 이상한 상황인데 갑자기 사운드 잡힘(이건 왜 된건지 아직 의문)
-> But, 난데없이 사운드 장치의 명칭이 외국어로 로드되는 것을 확인
(캡쳐해둔 이미지가 없어 해당 이미지는 구글링으로 가져온 이미지 입니다)
결론
- 사운드 장치 명칭이 이상하게 잡히는 것을 보니 뭔가 AppleHDA.kext에 문제가 있다는 것을 파악
* 사운드 디바이스의 명칭이 AppleHDA만 참고했나 싶어 지금 찾아보니 AppleHDA와 Locale 조합으로 찾는다고 하는데 불확실할 수도 있음
- 과거 CoverALC 스크립트나 AppleHDA Patcher 등으로 이것저것 해봤던 기억을 찾음
- 예전 Sierra에서 Z97 ALC 1150 트러블 잦던 시절부터 중간중간 보수하며 업데이트 해오던 OS였음…
- 아무것도 수정되지 않고 패치되지 않은 순수한 AppleHDA.kext가 필요함을 기억함…
(게다가 이건 AppleALC의 Github FAQ에서 가장 첫번째 주의사항임…)
Frequently Asked Questions
What do I need to do with my previous sound modifications?
You must remove any of them. All the other changes including modified AppleHDA.kext, VoodooHDA.kext, HDAEnabler.kext, AppleHDADisabler.kext, realtekALC.kext, CodecCommander.kext, bootloader kext patches if any, patches in DSDT/SSDT if any, etc. are to removed.
- Native AppleHDA.kext로 변경하니 사운드 정상으로 잡힘
(본인이 추출한 Native kext가 아니면 수정된 kext일 가능성이 있으니 직접 추출하거나 열심히 여러 kext를 찾아보자)
- /L/E/의 AppleALC.kext 삭제 하여도 사운드 장치 이상 없음을 확인(현재 EFI에 Lilu와 AppleALC만 있음)
- 이런... 엄한 곳 설정하면서 헛고생 했음을 깨달음
※ 참고로 사운드 출력의 이름이 DevShortNameOut, IntSpeakers 등으로 이상하게 보일 경우에도,
Native AppleHDA.kext가 아니라서 발생하는 문제일 수 있음
교훈
- 과거의 나여 시스템에 뭔짓을 했으면 기억을 하자.
- 대부분 요즘 사운드는 AppleALC.kext + Lilu.kext + Device properties로 해결된다.
- 개발자가 적어둔 설치의 기본부터 천천히 살펴보자. 쉽게 가려다 시간 더 쓴다.
- 기억을 못할것 같으면 웹에 적어두자.
예전 Z97의 ALC1150 설정이 애를 먹이던 옛 시절에 잠깐 해둔걸 아예 깜빡했네요.
요즘엔 저도 가능하면 kext는 패치나 편집을 하지 않는 편이라 기억조차 안나더군요^^
말씀대로 바닐라 설치가 진리로 위 삽질을 표현할 수 있을 것 같습니다.
저도 몇번 이것 저것 만지작 거리다 고생한 기억이 있어서 120기가 ssd에 클론하나 떠 넣고 여기서 테스트 해보고
본 시스템에 적용하고 있네요 ;;^^
전 클론 떠놔봐야 클론 파일을 못찾거나 클론한걸 잊어버리더군요 ㅎㅎ
그래서 누더기로 그 때마다 고쳐쓰다보니 저 상황까지...^^;;;;;
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 941 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 578 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1406 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 910 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4003 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5087 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 109 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 106 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 122 | 24.10.2321:29 | 해킨도전자 |
106 | 24.10.2322:26 | 뿌엥 | |
122 | 24.10.2321:29 | 해킨도전자 | |
109 | 24.10.2319:04 | 사노라맨 | |
787 | 24.10.1412:27 | shl628 | |
673 | 24.10.1316:00 | 수박 | |
346 | 24.10.1222:56 | Stultus | |
941 | 24.10.1121:10 | 좌절금지 | |
734 | 24.10.1115:53 | 수박 | |
578 | 24.10.0900:22 | 줌바이퍼 | |
1406 | 24.07.1219:19 | Stultus | |
1214 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
629 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
995 | 24.09.2210:59 | 좌절금지 | |
644 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
575 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
910 | 24.09.1723:58 | 좌절금지 | |
601 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
462 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
539 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
결론은 '바닐라 설치가 진리' 라는 한마디로 표현 가능할 수 도 있겠네요 (아니면 '시스템 편집전 백업은 필수')
시스템 손 되면 괜히 문제만 많이 생겨서 요즘은 어지간하면 /S/L/E나 /L/E에 kext설치조차 꺼리는편입니다
내장 kext편집은 카드리더등의 별 수 없는 케이스를 제외하곤 추천하지도 않습니다 (특히 데탑은 어지간하면 손 안 되도 다 잡을 수 있음)