시스템 사양 선택 | 1번 |
---|
2022-10-24
Ventura 13.0 정식버전으로 업데이트 하면서 오코도 0.8.5로 올렸습니다. 컨피그는 변경사항이 없어 오코 파일만 교체 하였습니다.
오픈코어 0.8.5
2022-9-5
오픈코어 0.8.4
1. UEFI -> Drivers -> ResetNvramEntry.efi -> Arguments -> --preserve-boot 포함 시켰습니다.
ResetNvramEntry.efi 통해 NVRAM을 리셋 할 경우 바이오스에 부팅 순서가 리셋 되지 않고 그대로 보존이 됩니다.
2. AppleALC.kext -> 아래 링크를 참조하여 빌드 해봤습니다. 필요없는 코덱과 레이아웃 아이디를 다 지우고 컴파일 하니 3.8mb-> 86kb로 줄어 드네요. ALC1220, layout-id 11 적용.
https://github.com/5T33Z0/AppleALC-Guides/tree/main/Slimming_AppleALC
2022-8-2
오픈코어 0.8.3 정식버전으로 업데이트 하였습니다.
몇가지 변경 사항입니다.
1. Intelmausi.kext 1.07 버전에 추가된 mausi-force-wol를 디바이스 프러퍼티에 포함 시켰습니다.
맥OS로 부팅 종료 후 랜(I219V7)포트가 살아 있으며 유선을 이용한 컴퓨터 켜기가(Wake on Lan) 잘되네요.
테스트 해보실 분들은 앞에 #우물정자만 지워주시면 적용이 됩니다.
BIOS 설정
ErP -> Disabled
Wake on Lan Enabled -> Enabled
2. SSDT-PLUG를 미적용 하였습니다. Monterey 12.3 이 후 부터는 plugin-type 체크를 하지 않고 전력관리가 네이티브로 잘 잡힌다네요.
3. ACPI를 이용한 USB포트 Mapping.
OEM ACPI Table를 덤프 한 후 USB 관련 테이블을 찾아 변경 주입 하는 방법입니다. Z390 Designare(F8 BIOS)의 경우 SSDT-6.aml에 USB포트가 선언 되 있으며, 관련 SSDT를 수정하여 26개의 포트중 15개의 포트는 활성화 하고 11개의 포트를 맥OS에서만 제한 시키도록 합니다. 이리 할 경우 따로 켁스트가 필요 하지 않으며 ACPI 레벨에서 USB포트가 정의 됨에 따라 BIOS업데이트로 인한 변경이 있지 않는 한 SMBIOS나 macOS 변화에는 따로 만질 일이 없을 것으로 보입니다.
Note: BIOS 버전에 따라 USB가 선언된 SSDT의 이름이 다를 수 도 있습니다. 이 경우 수동으로 직접 패치를 해야 하고 해당 OEM 테이블을 드롭할 때 필요한 TableLength등 맞게 입렵 해야합니다.
참조:https://github.com/AppleBreak1/Z390-Designare-Customac/tree/main/USB%20Ports
적용 방법
1. OEM USB Table (SSDT-6.aml)을 찾아 수정
2. OEM USB Table (SSDT-6.aml) 컨피그에서 드롭 (OEMTableID, TableSignature는 Hexadecimal로 입력)
3. 수정한 SSDT를 주입
4. 이전에 사용했던 USB 포트맵핑 제거 (USBInjectAll, USBPorts.kex, USBMap.kext)
수정방법
먼저 USB가 선언된 SSDT에 있는 _UPC 개체의 두가지 Method를 보겠습니다.
1. GUPC를 보시면 사용되는 인수가 USB 포트의 활성화/비활성화이고 반면에 TUPC에서 사용되는 인수는 USB의 연결 유형 입니다.
2. GUPC는 기본적으로 USB 포트 비활성화(Zero) / USB연결 유형 0xFF(내장)로 되어 있습니다.
3. TUPC는 기본적으로 USB 포트 활성화(One) / USB연결 유형 Zero(USB1/USB2)로 되어 있습니다.
macOS에서 문제없이 USB 포트를 사용 하기 위해선 첫번째로 USB 컨트롤러당 15개의 포트로 제한을 해야하고 두번째는 USB연결 유형을 맞게 정의하는 것 입니다. 하지만 위 Method들은 각각 한 가지 인수만을 사용하게 되어 있습니다. (GUPC=포트 활성화/비활성화; TUPC=USB연결유형). 하나의 Method를 사용하여 필요한 2가지를 다 정의하지 못하기 때문에 두개의 Method를 다 사용하여 아래와 같이 USB 포트 맵핑을 하면 됩니다.
- GUPC를 사용하여 USB 포트를 비활성화. (GUPC를 사용하면 연결 유형을 선택적으로 정의하지 못하기 때문에 포트를 비활성화 할 때만 사용을 합니다. 만약 GUPC를 사용하여 USB 포트를 활성화 하면 연결 유형이 기본적으로 내장(0xFF)으로만 정의됩니다)
Return (GUPC (Zero) ) -> USB 포트 비활성화
- TUPC를 사용하여 포트를 활성화 하고 USB 연결 유형을 정의. (TUPC를 사용하면 기본적으로 USB 포트를 활성화 하며 선택적으로 연결 유형을 정의할 수 있습니다. 하지만 포트를 비활성화 하지는 못합니다)
Return (TUPC (0x03)) -> USB 연결 유형 0x03(USB2/USB3)으로 정의
- 위의 방법이 Mac OS에서만 사용이 되도록 If (_OSI ("Darwin")) 구문을 넣어 컨디션을 줍니다.
아래 보기와 같이 SSDT를 USB포트별로 필요한 수정을 합니다.
포트 비활성화: GUPC Method 사용
포트 활성화: TUPC Method 사용
_PLD 개체(GPLD, TPLD)의 경우 USB 포트의 물리적 위치를 설명하는데 쓰여 집니다. USB 포트 맵핑을 하는데 크게 중요하지는 않습니다. 활성화 하는 포트는 수정을 안하셔도 되고 비활성화 하는 포트는 GPLD나 TPLD의 첫번째 변수(Arg0)를 Zero로 수정하시면 됩니다. 두번째 변수(Arg1)는 그냥 두셔도 됩니다.
비활성화 예
Return (GPLD (Zero, 0x03))
위 방법 외에도 하나의 Method로 USB 포트 맵핑에 필요한 2가지를 다 정의 할 수 있게 2개의 인수를 사용하도록 처음주터 Method를 새로 쓰는 방법도 있습니다.
참조:
https://www.macos86.it/topic/9-mappatura-porte-usb/
https://www.hackintosh-forum.de/forum/thread/54986-usb-mittels-ssdt-deklarieren/
USB 포트별 타입
HS01/SS01 = 0x09
HS03/SS03/HS04/SS04/HS05/SS05/HS06/SS06/HS07/SS07 =0x03
HS08/HS13 = 0x0A
HS09/HS10 = 0x00
HS11/HS12 = 0xFF (블루투스카드를 연결할경우)
HS14= 0xFF =보드에 탑재된 Intel CNVI 모듈을 사용할 경우
개개인의 사용에따라 필요한 포트가 다르기에 몇가지 버전을 만들어 보았습니다. (F8 BIOS)
Version 1
케이스 앞면에 USB C타입 포트가 없을 경우 SS01(앞면 USB 3.0 C타입)포트를 죽이고 HS08(USB2.0 Thunderbolt포트)포트 활성화
활성포트: HS03, HS04, HS05, HS06, HS07, HS08, HS09, HS10, HS11, HS12, SS03, SS04, SS05, SS06, SS07
Version 2
일반 적으로 많이 하는 맵핑으로 케이스 앞면 SS01(USB 3.0 C타입)포트를 활성화 합니다.
활성포트: HS03, HS04, HS05, HS06, HS07, HS09, HS10, HS11, HS12, SS01, SS03, SS04, SS05, SS06, SS07
Version 3
HS12를 죽이고 HS08포트를 활성
활성포트: HS03, HS04, HS05, HS06, HS07, HS08, HS09, HS10, HS11, SS01, SS03, SS04, SS05, SS06, SS07
Version 4
활성포트: HS01, HS03, HS04, HS05, HS06, HS07, HS09, HS10, HS11, SS01, SS03, SS04, SS05, SS06, SS07
Version5
Intel CNVI 보드 WiFi/Bluetooth 사용 할 경우 HS12를 죽이고 HS14를 활성.
활성포트: HS03, HS04, HS05, HS06, HS07, HS09, HS10, HS11, HS14, SS01, SS03, SS04, SS05, SS06, SS07
USBPorts (F8 BIOS)
오코 0.8.3
2022-6-12
macOS 13으로 업데이트를 해 보왔습니다. AvoidRuntimeDefrag quirk와 Ventura가 문제가 있다고 해서 못올리고 있었는데 오코개발팀에서 드디어 관련해서 업데이트를(https://github.com/acidanthera/OpenCorePkg/pull/357) 했다고 해서 최근 커밋된 오코를 컴파일해서 올려 봤습니다~
잠시 사용해본 결과 일딴 IOS와 비슷한 환경설정은 맥에서는 아직 적응이 잘 안되네요 ㅎㅎ.
클린설치가 아니여서 그런지는 몰라도 리부팅 후 다크모드에서 라이트모드로 계속 디폴트 되는 현상이 있고 CPUFriend켁도 적용이 안되는걸 보니 업데이트가 되야 할듯 합니다. 디바이스 프로퍼티를 이용한 클카 이름과 프레임버퍼 인젝션도 안되는듯 하구요. (소리가 안잡힌 걸 나중에 인지하게 되어 lilu켁 문제인가 해서 Boot-arg에 -lilubetaall 넣어주니 소리도 잡히고 글카 이름 인젝션 및 CPUFriendDataProvider 값도 잘 적용이 되네요 ㅎㅎ.
유선네트워크 i211은 역시나 네이티브로 잘 잡히고 i219도 문제 없이 아직 까지는 별다른 문제없이 잘 됩니다.
BIOS 설정
VT-d -> Enabled
(Ventura Beta DP3부터는 오코 0.8.3버전으로 업데이트 하셔야 합니다)
Github 링크
애플브리크님의 새글 알림을 받으실려면 구독
최신오코 적용본 하니 저도 불랙화면이라 켁스트 업데이트하고 Config손좀보니 설치 무난 하네요..정보 감사합니다.
설치는 InstallAssistant.pkg 로 설치하신건가요?
어떤 방식으로 설치했는지 궁금하네요~
메인보드가 동일한데 저는 ventura 설치 화면 진입 하자마자
펌웨어 설치할 수 없다고 나와서요
저는 몬테레이에서 업데이트 하였습니다. 펌웨어 설치할 수 없다는 문구는 지원되지 않는 SMBIOS를 사용할때 주로 뜨는 것으로 알고 있습니다. 혹 제가 포스트 해놓은 EFI로 사용 해 보셨는지요? 사용하시는 EFI폴더를 올여주시면 살펴 보겠습니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 69 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +14 | 좌절금지 | 24.09.1723:58 | 173 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 749 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3531 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4296 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +2 | 좌절금지 | 24.09.1722:40 | 195 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 88 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 171 |
좌절금지 | 24.09.1919:17 | 171 | |
좌절금지 | 24.09.1917:09 | 69 | |
Stultus | 24.09.1813:37 | 147 | |
좌절금지 | 24.09.1723:58 | 173 | |
좌절금지 | 24.09.1722:40 | 195 | |
맥가즈아 | 24.09.1717:13 | 88 | |
김경석 | 24.09.1708:13 | 217 | |
Panictosh | 24.09.1617:47 | 96 | |
Tamy | 24.09.1504:35 | 466 | |
Stultus | 24.09.1319:18 | 436 | |
치토 | 24.09.1019:44 | 469 | |
머핀X | 24.09.0118:13 | 393 | |
해킨도전자 | 24.09.0112:54 | 294 | |
머핀X | 24.08.3115:34 | 372 | |
화정큐삼 | 24.08.2601:42 | 239 | |
하나브 | 24.08.2422:59 | 207 | |
화정큐삼 | 24.08.2316:25 | 247 | |
CanBe | 24.08.1810:56 | 328 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 189 | |
jbhlyk | 24.08.1710:14 | 166 | |
Stultus | 24.08.1622:06 | 251 | |
hackillious | 24.08.1511:16 | 159 | |
세유니 | 24.08.1421:30 | 124 | |
Stultus | 24.08.1419:58 | 345 | |
오디세이 | 24.08.1311:26 | 271 | |
좌절금지 | 24.08.1115:46 | 194 | |
티타보르 | 24.08.1111:21 | 141 | |
Stultus | 24.08.1022:46 | 183 | |
오디세이 | 24.08.1022:10 | 391 | |
jbhlyk | 24.08.1019:05 | 127 | |
RogerT | 24.08.0923:20 | 144 | |
좌절금지 | 24.08.0717:18 | 286 | |
RogerT | 24.08.0609:17 | 115 | |
줌바이퍼 | 24.08.0606:14 | 457 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 185 | |
좌절금지 | 24.08.0521:08 | 838 | |
Stultus | 24.08.0221:07 | 425 | |
Tamy | 24.07.3019:12 | 328 | |
해킨도전자 | 24.07.2915:37 | 260 | |
june119 | 24.07.2813:52 | 206 | |
Stultus | 24.07.2112:43 | 245 | |
BlueGuerrilla | 23.05.0502:19 | 3993 | |
Stultus | 24.07.1219:19 | 749 | |
김태국 | 21.08.0213:10 | 3679 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 137 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
의정이 | 24.07.0811:28 | 171 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 288 | |
애플브리크 | 24.07.0509:56 | 492 | |
광호 | 24.02.1715:21 | 2184 | |
치토 | 24.06.2723:24 | 398 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 511 | |
Mactopia | 24.06.1401:04 | 345 | |
Stultus | 24.06.1120:40 | 725 | |
새콤칠리 | 24.06.1115:07 | 672 | |
좌절금지 | 23.02.2118:35 | 118만 | |
Steer | 24.06.1001:11 | 275 | |
Door | 24.06.0810:09 | 155 | |
Tamy | 24.06.0107:41 | 415 | |
ssdwe346 | 24.05.2923:53 | 299 | |
joy | 24.05.2809:58 | 264 | |
거니 | 24.05.2601:07 | 243 | |
RogerT | 24.05.2520:14 | 247 | |
좌절금지 | 24.05.1812:40 | 911 | |
wjdgkdus | 24.05.1615:02 | 211 | |
Tamy | 24.05.1417:36 | 797 | |
줌바이퍼 | 24.05.1002:04 | 1007 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2404 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 173 | |
고맹이 | 24.05.0210:00 | 635 | |
shl628 | 24.04.3013:54 | 1067 |
최신오코 적용본 하니 저도 불랙화면이라 켁스트 업데이트하고 Config손좀보니 설치 무난 하네요..정보 감사합니다.