시스템 사양 선택 | 3번 |
---|
(안정화 목록에 있는 오디오 설정 자료나 해킨정보 게시판의 기존 정보들이 클로버(Clover) 기반이라 오픈코어 설정과 다르거나, 오픈코어지만 설명이 문자 위주에 추가하면 좋을 내용이 있어 보완 및 가독성 개선을 위해 작성합니다.)
안녕하세요.
해킨에서 오디오 또는 사운드(이하 오디오로 통일) 설정으로 'Lilu + AppleALC'를 이용하거나 'VoodooHDA'를 이용하는 방법이 있는데, 여기에서는 Dortania Guide에 나온 'Lilu + AppleALC'를 기반으로 설명합니다. (VoodooHDA 관련 내용은 다루지 않습니다.)
주요 내용은 아래 링크의 정보를 바탕으로 합니다.
Fixing audio with AppleALC | OpenCore Post-Install (dortania.github.io)
※ 본문에 들어가기 전에
- 이 글은 개념의 이해 같은 원론적인 얘기는 다루지 않고, 방법론적인 측면에서 진행합니다.
- 사진은 클릭하면 커집니다.
* 필수 프로그램(파일) 및 정보
- Lilu.kext : Releases · acidanthera/Lilu (github.com)
- AppleALC.kext : Releases · acidanthera/AppleALC (github.com)
- Supported Codecs : Supported codecs · acidanthera/AppleALC Wiki · GitHub
Dortania Guide를 바탕으로 config.plist를 작성하다 보면 아래 사진과 같이 항목은 있는데 자세한 설명이 없거나, 뭘 입력하라고 해서 무턱대고 넣긴 했는데, 무슨 내용이고 어디에 어떻게 쓰이는 건지 모르는 경우가 있습니다. (실제 설명이 되어 있는데 자세히 안 보거나, 보고도 몰라서 그냥 넘기는 경우가 많습니다.) 여기에서는 이런 스쳐 지나는 것 중 오디오 항목에 대해서 알아봅니다.
1. 오디오 설정
오디오 설정법으로 2가지가 있는데 'config.plist - NVRAM- Add - 7C436110 - Boot-args'에 'alcid=숫자(layout)'를 입력하는 방법과 'config.plist - DeviceProperties'의 'layout-id'에 값을 입력하는 방법이 있습니다.
Fixing audio with AppleALC | OpenCore Post-Install (dortania.github.io)
설명에 앞서 '만약 둘 다 사용한다면 어떻게 될까?'에 대한 답을 알려 드리자면, 사진의 내용과 같이 alcid 값을 따라갑니다. (그래서 'config.plist - DeviceProperties'에서 layout-id 항목을 지우지 않아도, alcid 값만 제대로 바꾸면 오디오 출력이 잘 나옵니다.)
추천 방법은 alcid 값을 찾은 후 alcid는 지우고, layout-id에 그 값을 적용하는 겁니다. (boot-args에 항목이 많으면 복잡하기만 합니다.)
1-1. alcid로 설정하기
설정 전에 내 오디오 칩셋이 무엇인지 우선 알아야 합니다. 칩셋 찾는 법은 링크 내용 중 '2. 내 컴퓨터 파악하기'를 참고 바랍니다.
첫 해킨 길라잡이 1/8부 - 포인트, 준비하기 및 엑스팔육 사용법 (x86.co.kr)
오디오 칩셋이 무엇인지 알았으면 해당 칩셋에 어떤 alcid 값을 사용할 수 있는지 파악해야 합니다. 아래 사진 및 사이트를 보면 'Codec'에 칩셋 이름이 있고, 'Revisions and layouts'에 alcid 값들(layouts)이 있습니다. 이 값을 'config.plist - NVRAM - Add - 7C436110... - boot-args'의 'alcid'에 일일이 '입력, 재부팅 후 오디오 출력을 확인'하는 방법으로 찾아야 합니다.
Supported codecs · acidanthera/AppleALC Wiki · GitHub
만약 칩셋이 ALC1220이면, layout은 '1, 2, 3, 5, 7, ...'이고, 확인 결과 예시의 시스템에 맞는 값은 11이었습니다.
1-2. layout-id로 설정하기
위에서 찾은 alcid 값을 layout-id에 바로 적용할 수 없습니다. 그 이유와 설정 방법을 알아봅시다. (Dortania Guide에 나온 예도 alcid가 11이니 Guide와 함께 설명합니다.)
Fixing audio with AppleALC | OpenCore Post-Install (dortania.github.io)
(잠깐 샛길로 빠져서) Dortania Guide에서 'config.plist - DeviceProperties - Add'의 'layout-id'를 보면 다음과 같습니다.
위 두 사진의 차이는 오디오 PCI 경로로 인텔 6세대 미만인 경우 PciRoot(0x0)/Pci(0x1b,0x0)이고, 6세대 이상인 경우 PciRoot(0x0)/Pci(0x1f,0x3) 입니다. 따라서 오디오를 설정할 때 본인 시스템에 맞는 PCI 경로를 사용해야 합니다.
(다시 본론으로 돌아와서) 'alcid=11'인데 왜 위 사진에서 'layout-id'는 '0b000000'일까요?
바로 layout-id 값의 형식이 16진수이기 때문입니다. 즉, 10진수(Decimal)인 alcid 값을 16진수(Hexadecimal)로 변환 후 layout-id에 적용해야 합니다.
이제 10진수를 16진수로 어떻게 바꾸는지 알아보겠습니다. 아래 사이트에 본인이 찾은 alcid 값을 입력 후 결과를 봅니다.
Binary/Decimal/Hexadecimal Converter (mathsisfun.com)
사진의 'Hexadecimal' 항목값이 위 Dortania Guide의 layout-id 예와 비슷해 보이는데, 순서가 좀 이상하네요?
'0000000B'를 두 자리씩 묶으면 '00 00 00 0B'가 됩니다. 이 순서를 뒤집어 보면 '0B 00 00 00'이 되고, 이를 합치면 '0B000000'으로 위 layout-id 값과 같게 됩니다. 이와 같은 방법으로 alcid 값을 layout-id 값으로 변환할 수 있습니다.
이렇게 값의 순서를 바꾸는 것을 'Reversing(Flipping) Data' 또는 'Reversing Byte Order'라고 하는데, 이는 데이터 처리, 프로그래밍 등과 관련된 내용(Ordering, Endian. Byte, Reverse 어쩌고 저쩌고...)으로 이 글을 주제를 벗어나니 따로 설명은 안 드리겠습니다. (라고 쓰고, 저도 잘 몰라요라고 읽습니다.)
2. 다중(Multi, Surround) 채널 설정법
(여기에서는 예를 들어 설명합니다. 시스템은 5.1채널로, 메인보드 오디오 단자 셋에 5.1 채널 스피커가 연결되어 있습니다.)
응용 프로그램 또는 런치패드(LaunchPad)에서 '오디오 MIDI 설정'을 실행합니다.
창 왼쪽 아래의 '+'를 누른 후 '통합 기기 생성(Create Aggregate Device)'을 선택합니다.
생성된 '통합 기기' 프로파일을 선택하면 사진과 같이 오른쪽에 세부 설정 항목들이 나옵니다.
메인보드 오디오 단자 셋을 출력으로 사용하므로 해당 항목에 체크를 하고, '스피커 구성' 단추를 누릅니다.
'구성'에서 시스템에 맞는 채널을 선택하고, 각 스피커를 시험 후 이상이 없으면 '적용', '완료' 단추를 누릅니다.
아래와 같이 '보기'를 누르면 상단, 측면 등 스피커 구성 이미지를 다 각도로 볼 수 있는 기능도 있습니다.
바탕화면의 메뉴바를 보면 오디오 프로파일이 보이고, 이를 선택하면 다중 채널로 오디오가 출력됩니다.
앱에서도 마찬가지로 오디오 장치로 해당 오디오 프로파일을 선택하면 됩니다.
다중 채널 설정 시 유의할 점이 하나 있는데, 바로 메뉴바에서 직접 음량(Volume) 조절이 불가하다는 것입니다. 따라서 음량 조절은 '오디오 MIDI 설정'에서 각 출력 프로파일 또는 실행한 앱 내에서 조절하시면 됩니다.
(누락 또는 잘못된 내용이나 오탈자 등 오류가 있는 경우 댓글로 말씀해주시면 수정하겠습니다.)
초보자인 제 눈높이에 너무 잘 설명해 주셔서 수고에 진심으로 감사드립니다.
사운드 잡는거 이제 겁없을 것 같습니다.
간만에 엄청난 글이네요.좋은 정보 감사합니다. 멀티채널 설정 방법은 저도 생소하네요.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +28 | 728 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +22 | 540 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1363 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +16 | 557 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 889 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 3975 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5032 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
452 | 24.10.1412:27 | shl628 | |
583 | 24.10.1316:00 | 수박 | |
320 | 24.10.1222:56 | Stultus | |
728 | 24.10.1121:10 | 좌절금지 | |
401 | 24.10.1115:53 | 수박 | |
540 | 24.10.0900:22 | 줌바이퍼 | |
1363 | 24.07.1219:19 | Stultus | |
1168 | 24.10.0500:31 | 줌바이퍼 | |
562 | 24.10.0410:49 | Tamy | |
731 | 24.09.2923:48 | 머트 | |
622 | 24.09.2822:28 | 머트 | |
446 | 24.09.2808:22 | Tamy | |
876 | 24.09.2321:32 | Stultus | |
990 | 24.09.2210:59 | 좌절금지 | |
626 | 24.09.2203:23 | 누림어멈 | |
1158 | 24.09.1919:17 | 좌절금지 | |
557 | 24.09.1917:09 | 좌절금지 | |
496 | 24.09.1813:37 | Stultus | |
889 | 24.09.1723:58 | 좌절금지 | |
590 | 24.09.1722:40 | 좌절금지 | |
450 | 24.09.1717:13 | 맥가즈아 | |
555 | 24.09.1708:13 | 김경석 | |
226 | 24.09.1617:47 | Panictosh | |
758 | 24.09.1504:35 | Tamy | |
577 | 24.09.1319:18 | Stultus | |
693 | 24.09.1019:44 | 치토 | |
482 | 24.09.0118:13 | 머핀X | |
447 | 24.09.0112:54 | 해킨도전자 | |
536 | 24.08.3115:34 | 머핀X | |
299 | 24.08.2601:42 | 화정큐삼 | |
300 | 24.08.2422:59 | 하나브 | |
315 | 24.08.2316:25 | 화정큐삼 | |
411 | 24.08.1810:56 | CanBe | |
358 | 24.08.1800:04 | 화정큐삼 | |
297 | 24.08.1722:03 | 화정큐삼 | |
197 | 24.08.1710:14 | jbhlyk | |
309 | 24.08.1622:06 | Stultus | |
214 | 24.08.1511:16 | hackillious | |
161 | 24.08.1421:30 | 세유니 | |
416 | 24.08.1419:58 | Stultus | |
375 | 24.08.1311:26 | 오디세이 | |
253 | 24.08.1115:46 | 좌절금지 | |
184 | 24.08.1111:21 | 티타보르 | |
231 | 24.08.1022:46 | Stultus | |
521 | 24.08.1022:10 | 오디세이 | |
166 | 24.08.1019:05 | jbhlyk | |
192 | 24.08.0923:20 | RogerT | |
336 | 24.08.0717:18 | 좌절금지 | |
129 | 24.08.0609:17 | RogerT | |
568 | 24.08.0606:14 | 줌바이퍼 | |
86 | 24.08.0523:34 | jbhlyk | |
260 | 24.08.0521:10 | 수인과윤슈 | |
880 | 24.08.0521:08 | 좌절금지 | |
603 | 24.08.0221:07 | Stultus | |
389 | 24.07.3019:12 | Tamy | |
340 | 24.07.2915:37 | 해킨도전자 | |
272 | 24.07.2813:52 | june119 | |
301 | 24.07.2112:43 | Stultus | |
4030 | 23.05.0502:19 | BlueGuerrilla | |
3727 | 21.08.0213:10 | 김태국 | |
275 | 24.07.1122:47 | Stultus | |
211 | 24.07.1020:44 | Stultus | |
247 | 24.07.0921:44 | Stultus | |
370 | 24.07.0820:57 | Stultus | |
198 | 24.07.0811:28 | 의정이 | |
381 | 24.07.0721:25 | Stultus | |
357 | 24.07.0604:41 | bsiugr | |
643 | 24.07.0509:56 | 애플브리크 | |
2434 | 24.02.1715:21 | 광호 | |
470 | 24.06.2723:24 | 치토 | |
239 | 24.06.2617:24 | talas | |
155 | 24.06.2120:58 | 블루사탕 | |
551 | 24.06.1609:01 | gtrfxdsp | |
387 | 24.06.1401:04 | Mactopia | |
848 | 24.06.1120:40 | Stultus | |
762 | 24.06.1115:07 | 새콤칠리 | |
118만 | 23.02.2118:35 | 좌절금지 | |
311 | 24.06.1001:11 | Steer | |
210 | 24.06.0810:09 | Door | |
466 | 24.06.0107:41 | Tamy |
감사합니다
긴글 작성 수고 하셨네요