i5 3570K , ga-b75m-d3v OpenCore 0.5.5 도전~!
- wins7
- 1345
- 8
wins7님의 기기정보
시스템 사양 선택 | 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
댓글 8
기본적으로 참조 글에 있는 링크주소(아래사이트)에 기본값으로 설정한 대로 하시면 될 것입니다. 사이트에서 본인의 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 으로 설정을 했습니다.
즐거운 하루 되시고 성공하기를.
동일보드 성공사례 뜨면 냅다 하면 좋겠지만 ^^;;
그러다가 오픈코어 설정가이드 사이트에 가서 저의 CPU 에 맞게 config.plist 를 설정하고 먼저 USB시동디스크로 해 보았습니다.
몇번 부팅 불가 되다가 포기하려다가 마지막으로 도전했던 것이 부팅 성공해서 이렇게 사용중입니다.
아직 클로버와 같이 쉬은 설정은 아니지만 조금씩 적응해 가고 있습니다.
오픈코어 설정가이드에서 CPU에 맞게 설정 해 둔대로 체크해서 했습니다.
그리고 몇개는 클로버에서 사옹하던 것을 그대로 복사/붙여넣기 해서 가지고 왔습니다.
헤드리스모드 설정과 내장사운드카드 설정 그리고 nvram legacyscheme(이것만 해킨툴 nvram 참조) 부분 추가 했습니다.
그리고 클로버에서 사용했던(최선버전임) aml 파일(몇개는 새롭게 추가 됨) , kext 파일 , efi 파일 추가 해 주었습니다.
클로버에서 사용했던 설정이 없어서 못하는 것도 있습니다. 그러나 웬만하면 다 있습니다.
익숙지 않아서 찾지를 못하고 있는 것입니다. 저도 전문가가 아니라서 아직도 찾아보고 있는 중입니다.
즐거운 하루 되세요.
저보다는 고수 유저분들이 하는 것이 맞는 것 같습니다. 죄송합니다. 즐거운 하루 되세요.
❝i5-3570K/GA-B75M-D3V/RX580 Catalina 10.15.3 ~ 10.15 업데이트.❞