시스템 사양 선택 | 1번 |
---|
- 메인보드(기가바이트 ga-b75m-d3v v1.1) , i5-3570K , 4K모니터(Prism) , 바이오스 설정은 클로버부트로더 설정 그대로.
- 클로버부트로더를 사용할때는 설정을 하면 XCPM 이 활성화(XCPM커널 체크 , PM커널 체크) 되었는데 오픈코어에서는 활성화 못 하고 있음.
** 오픈코어 가이드(ivy)에 AppleXcpmCfgLock 이 클로버의 KernelPM(PM커널)와 유사하다고 함. 그럼, KernelXCPM(XCPM커널)은?
- XCPM(x1옵션) 을 적용한 SSDT.aml 파일을 넣고 부팅하면 1.0 Ghz 이하로 나와서 포기 함.
- ssdt-xcpm.aml 파일(XCPM과 Plugin-type)을 사용해서 아래의 것들은 로드 되게 함. 그러나 여전히 XCPM 활성화 못 함.
** 이것이 클로버의 XCPM커널 기능을 해 줄지 알았음. 그러나 그냥 아래 파일들만 로드하게 해 줌.
(이 Mac에 관하여 -> 시스템 리포트 -> 확장파일)
X86PlatformPlugin , X86PlatformShim , AppleIntelCPUPowerManagement , AppleIntelCPUPowerManagementClient ,
AppleGraphicsPowerManagement
그런데 터미널에서 sysct| machdep.xcpm.mode 를 하면 " 0 " 이 나옴. 원래는 XCPM 작동하면 " 1 " 이 나와야 함.
** OpenCore 에서는 KernelXCPM(XCPM커널) 을 활성화 할 수는 없는것인지요?
- OpenCore 부팅 목록은 아래와 같음. Timeout=5 로 했으면 5초 뒤에 1번으로 부팅하게 됨. 다른 선택은 키보드 위(아래)방향키 나 숫자 선택하면 됨.
1. Catalina 2. Recovery 3. NVRAM Clean 4. UEFI Shell 5. Reset NVRAM
* 1번에 EFI 가 생기는 경우(그럼, 위의 목록은 2~6으로 자동 변경하게 됨)
: USB 시동디스크를 컴퓨터 USB포트에 연결을 하고 부팅을 하면 1. EFI 가 생김.
USB 시동디스크로 부팅하면 1. EFI 는 SSD 하드디스크에 있는 EFI , SSD하드디스크로 부팅하면 1. EFI 는 USB 시동디스크에 있는 EFI
* NVRAM Clean 를 선택하니 NVRAM Cleanup 글이 보인 뒤 ~(중간생략)~ Complite Please reboot 글이 보이고 다시 부팅목록 화면 나옴.
(삭제해서 사용하지 않음, 그대신 5. NVRAM Reset 를 이용하고 있음)
** efi 파일들을 삭제해서 1. Catalina 2. Recovery 3. Reset NVRAM 만 부팅목록에 나옴.
- DisableWatchDog 체크 했던 것을 체크 해제함. * 시스템 리포트 -> 확장파일에서 WatchDog 가 로드 되어 있어서 체크 해제 함.
- Geekbench 5. app(버전5.1.0) 을 설치 후 첫번째 테스트 결과 임. (iMac18,3 헤드리스 모드)
* CPU i5 3570K -> 싱글코어 778 , 멀티코어 2514 * 사파이어 RX580 4G -> OpenCL 42582 , Metal 52370
- Config.plist 의 대부분은 아래 글에 있는 링크주소에 있는 설정 그래도 했음. 몇개만 다르게 설정 함.
- 아래 유저님의 글을 참조하여 몇가지 수정을 했습니다. 역시~! 도전하는 사람이 많아지니 도움을 많이 받네요.
https://x86.co.kr/opencore/4204986
1. EFI 폴더 내 파일들
가. BOOT 폴더 - BOOTx64.efi
나. OC 폴더 - ACPI 폴더 , Drivers 폴더 , Kexts 폴더 , Tools 폴더 , config.plist , OpenCore.efi
A. ACPI 폴더(5개)
- DSDT.aml : EH01, EH02, IGPU, GFX0, SATA, RX580.aml 일부내용만(Orinoco, 리얼맥파트넘버등) 추가.
Device(RTC) 수정 -> Length 값 0x02 로 변경 , IRQNoFlags 관련 구문 항목 삭제 * 이부분은 바이오스가 자주 초기화 되어서 함
- SSDT-MCHC.aml : SMBUS , MCHC , DTGP
- SSDT-EC.aml
- SSDT-USB.aml : USB포트 설정
-SSDT-XCPM.aml : XCPM , Plug-in (1)
B. Drivers 폴더(2개) - ApfsDriverLoader.efi , FwRuntimeServices.efi ** VirtualSmc.efi 1개 파일 삭제함.
C. Kexts 폴더(5개) - Lilu.kext , VirtualSMC.kext , AppleALC.kext , RealtekRTL8111.kext , USBPorts.kext
** SMCProcessor.kext, SMCSuperIO.kext 2개 파일 삭제 함.
D. Tools 폴더(0개) - 아무것도 없음. ** CleanNvram.efi , Shell.efi 2개의 파일 삭제 함.
2. config.plist 설정 - 모든 설정(Ivy Bridge)은 아래 글에 있는 링크주소에 있는대로 설정을 했음.
가. ACPI
A. Add -> aml 파일(5개)을 추가 해 줌. (* Browse 클릭 -> 파일이 있는 폴더로 이동 -> 추가 해줌)
* Enabled 체크 되어 있는지 확인. * 위의 1 - 나 - A. ACPI 폴더에 있는 것을 넣음.
B. Block -> SSDT , 43707550 6D000000 , 0 , Drop CpuPm , All(체크) , Enabled(체크)
SSDT , 43707530 49737400 , 0 , Drop Cpu0Ist , All(체크) , Enabled(체크)
C. Patch -> 없음 , Quirks -> 아무것도 체크 안함.
나. Booter -> Quirks 부분 체크 한 것 (* 아래 이외는 체크 안 함)
AvoidRuntimeDefrag , EnableSafeModeSlide , EnableWriteUnprotector , ProvideCustomSlide , SetupVirtualMap
다. DeviceProperties -> Devices
A. PciRoot(0x0)/Pci(0x1B,0x0) -> 내장 사운드카드
B. PciRoot(0x0)/Pci(0x2,0x0) -> 내장 그래픽카드(HD4000) , 헤드리스 모드 설정 부분.
* 이 부분은 기존에 사용했던 클로버용 Config.plsit 를 Clover Configurator 로 실행해서 Devices -> PCI속성값패치 부분에서 위의 A(B) 부분을 복사해서
OpenCore Configurator -> DeviceProperties -> Devices 부분의 A(B)에 붙여넣기 했음. * 해당 부분을 똑같이 입력 해 줌.
라. Kernel
A. Add -> kext 파일(5개)을 추가 해 줌. (* Browse 클릭 -> 파일이 있는 폴더로 이동 -> 추가 해줌)
* Enabled 체크 되어 있는지 확인. * 위의 1 - 나 - C. Kext 폴더에 있는 것을 넣음.
B. Block , Emulate 부분은 아무것도 없음.
C. Patch - 아래 부분은 삭제하고 사용중임. 트림 활성화 필요성은 여러 의견이 있음. 적용 후 부팅해서 빠르면 그대로 사용하고 느리면 적용해제(삭제).
com.apple.iokit.IOAHCIBlockStorage(Identifier*) , Enable TRIM for SSD(Comment) , 00415050 4C452053 534400(Find) ,
00000000 00000000 000000(Replace) , 1(Count) , Enabled(체크)
D. Quirks 부분 체크 한 것 - 3개 ** 그외는 체크 안 함
DisableIoMapper(바이오스에서 VT-D 활성화시 체크) , AppleXcpmCfgLock , AppleCpuPmCfgLock
** ThirdPartyDrives(Trim활성화) 체크해제 - Patch 에 추가해서 활성화 함. 클로버 Enable TRIM for SSD 을 복사/붙여넣기 함.
** XhciPortLimit(USB포트패치) 체크해제 - USB 패치 파일(kext, aml 등)을 이미 적용해서 체크해제 함.
마. Misc
A. BOOT -> Timeout(5) , Hibernate Mode(None) , Hide Self(체크) , Show Picker(체크) , Use Picker(체크)
B. Debug -> * 설정 안 하면 EFI폴더에 txt 파일 같은 것이 저장 안 됨. ** 설정하면 부팅중 에러 발생한 내용을 txt 파일로 저장 함.
* Disable WatchDog 의 기본값은 체크임.
C. Security -> Halt Level(2147483648) , Expose Sensitive Data(6) , Scan Policy(0) * 이 설정은 작동 안 됨.
AllowNvramReset(체크) , AllowSetDefault(체크)
D. Tools -> 아무것도 설정 안 함(0개). 아래처럼 기존에 있는 설정은 삭제 함.
Shell.efi(Path*) , UEFI Shell(Name) , Enabled(체크)
CleanNvram.efi(Path*) , NVRAM Clean(Name) , Enabled(체크)
바. NVRAM
A. Add
-> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14(UUID) - UIScale(Key*) , 02(Value) , DATA(Type)
** Value 는 01 이 기본값임. 4K 모니터(HiDPI) 이면 02 로 해도 됨.
-> 7C436110-AB2A-4BBB-A880-FE41995C9F82(UUID) - prev-lang:kbd(Key*) , en-US:0(Value) , STRING(Type)
- boot-args(Key*) , -v(Value) , STRING(Type)
B. LegacyScheme -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 ** 이 부분의 목록은 해킨툴 프로그램 -> NVRAM 부분을 참조 함.
EFILoginHiDPI , SystemAudioVolume , SystemAudioVolumeDB , bluetoothActiveControllerInfo , bluetoothInternalControllerInfo ,
efi-backup-boot-device , efi-backup-boot-device-data , flagstate , fmm-computer-name , platform-uuid , security-mode ,
specialbootdevice , prev-lang:kbd
사. PlatformInfo -> DataHub - Generic - PlatformNVRAM 부분과 SMBIOS 부분 * iMac18,3 (이미 사용하고 있었던 시리얼번호를 사용하려고 함)
Add this section in config.plist 모두 체크 , Automatic(체크) , UpdateDataHub(체크) , UpdateSMBIOS(체크) , UpdateSMBIOSMode -> Create
아. UEFI
A. Drivers -> 2개의 efi 파일을 추가 해 줌. (* Browse 클릭 -> 파일이 있는 폴더로 이동 -> 추가 해줌)
* Enabled 체크 되어 있는지 확인. * 위의 1 - 나 - B. Drivers 폴더에 있는 것을 넣음.
* Connect Drivers(체크)
B. Input -> KeyForgetThreshold(5) , KeyMergeThreshold(2) , KeySupportMode(Auto) , TimerResolution(50000) , KeySupport(체크)
* 그외는 체크 안 하고 아무것도 입력 안 함.
C. Protocols -> ConsoleControl(체크) 그외는 체크 안 함.
D. Quirks -> 아래 목록만 체크하고 그외는 체크하지 않음
IgnoreInvalidFlexRatio , IgmoreTextInGraphics , ProvideConsoleGop , RequestBootVarRouting
wins7님의 새글 알림을 받으실려면 구독
기본적으로 참조 글에 있는 링크주소(아래사이트)에 기본값으로 설정한 대로 하시면 될 것입니다. 사이트에서 본인의 CPU에 맞는 것을 클릭하시고요.
https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/
저도 기본값에서 이것 저것을 수정했다가 부팅 안 되고 키보드 인식 불능을 경험했습니다. 그래서 기본값으로 하니 키보드도 인식하고 부팅도 되었습니다.
지금 생각을 해 보면 키보드 인식 불능은 아래 부분이 제일 의심이 됩니다. 참조만 하세요.
Config.plist -> Input -> KeyForgetThreshold(5) , KeyMergeThreshold(2) , KeySupportMode(Auto) ,
TimerResolution(50000) , KeySupport(체크)
그리고 Config.plsit 모든 설정은 오픈코어 연구실 -> 파일자료 -> OpenCore Configurator 1.13.2.0 으로 설정을 했습니다.
즐거운 하루 되시고 성공하기를.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 68 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +14 | 좌절금지 | 24.09.1723:58 | 172 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 749 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3530 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4295 |
[필독 - 안정화] 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 | 194 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 88 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 163 |
좌절금지 | 24.09.1919:17 | 163 | |
좌절금지 | 24.09.1917:09 | 68 | |
Stultus | 24.09.1813:37 | 146 | |
좌절금지 | 24.09.1723:58 | 172 | |
좌절금지 | 24.09.1722:40 | 194 | |
맥가즈아 | 24.09.1717:13 | 88 | |
김경석 | 24.09.1708:13 | 216 | |
Panictosh | 24.09.1617:47 | 95 | |
Tamy | 24.09.1504:35 | 465 | |
Stultus | 24.09.1319:18 | 434 | |
치토 | 24.09.1019:44 | 468 | |
머핀X | 24.09.0118:13 | 393 | |
해킨도전자 | 24.09.0112:54 | 294 | |
머핀X | 24.08.3115:34 | 371 | |
화정큐삼 | 24.08.2601:42 | 239 | |
하나브 | 24.08.2422:59 | 206 | |
화정큐삼 | 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 | 390 | |
jbhlyk | 24.08.1019:05 | 126 | |
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 | 836 | |
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 | 287 | |
애플브리크 | 24.07.0509:56 | 492 | |
광호 | 24.02.1715:21 | 2182 | |
치토 | 24.06.2723:24 | 397 | |
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 | 671 | |
좌절금지 | 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 | 909 | |
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 | 2403 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 173 | |
고맹이 | 24.05.0210:00 | 634 | |
shl628 | 24.04.3013:54 | 1067 |
그러다가 오픈코어 설정가이드 사이트에 가서 저의 CPU 에 맞게 config.plist 를 설정하고 먼저 USB시동디스크로 해 보았습니다.
몇번 부팅 불가 되다가 포기하려다가 마지막으로 도전했던 것이 부팅 성공해서 이렇게 사용중입니다.
아직 클로버와 같이 쉬은 설정은 아니지만 조금씩 적응해 가고 있습니다.
오픈코어 설정가이드에서 CPU에 맞게 설정 해 둔대로 체크해서 했습니다.
그리고 몇개는 클로버에서 사옹하던 것을 그대로 복사/붙여넣기 해서 가지고 왔습니다.
헤드리스모드 설정과 내장사운드카드 설정 그리고 nvram legacyscheme(이것만 해킨툴 nvram 참조) 부분 추가 했습니다.
그리고 클로버에서 사용했던(최선버전임) aml 파일(몇개는 새롭게 추가 됨) , kext 파일 , efi 파일 추가 해 주었습니다.
클로버에서 사용했던 설정이 없어서 못하는 것도 있습니다. 그러나 웬만하면 다 있습니다.
익숙지 않아서 찾지를 못하고 있는 것입니다. 저도 전문가가 아니라서 아직도 찾아보고 있는 중입니다.
즐거운 하루 되세요.