시스템 사양 선택 | 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
기본적으로 참조 글에 있는 링크주소(아래사이트)에 기본값으로 설정한 대로 하시면 될 것입니다. 사이트에서 본인의 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 Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 937 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 575 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1403 | 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 | 909 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5086 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 106 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 103 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 119 | 24.10.2321:29 | 해킨도전자 |
103 | 24.10.2322:26 | 뿌엥 | |
119 | 24.10.2321:29 | 해킨도전자 | |
106 | 24.10.2319:04 | 사노라맨 | |
784 | 24.10.1412:27 | shl628 | |
665 | 24.10.1316:00 | 수박 | |
344 | 24.10.1222:56 | Stultus | |
937 | 24.10.1121:10 | 좌절금지 | |
732 | 24.10.1115:53 | 수박 | |
575 | 24.10.0900:22 | 줌바이퍼 | |
1403 | 24.07.1219:19 | Stultus | |
1210 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
994 | 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 | |
909 | 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 | |
538 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |