CPU TYPE - 올바른 CPU 표기를 위한 추가 정보 (아래 Fake CPU ID 에 대한 내용에 이어서)
- Mactopia
- 1647
- 2
Mactopia님의 기기정보
아래 FAKE CPU ID 글의 목적은 인식 되지 않은 CPU를 인식 시켜주기 위한 것이며 일종의 CPU/보드 플랫폼 단위를 이용 합니다.
(1) 통상 우리가 이렇게 부르는 경우를 말합니다. = IVY / HASWELL / SAND BRIDGE CPU
- 이 경우 클로버에서는 fake cpu id section을 이용 합니다.
https://www.x86.co.kr/hackintip/937812 이 글에서 본문과 마크제이콥스님 댓글 참조 하시면 됩니다.
(2) 실제 본인 개별 CPU 에 대해서 정확히 표기 하고 싶다면 통상 우리가 이렇게 부르는 단위를 이용합니다. = I5 / I7 / XEON CPU
- 이 경우 클로버에서는 CPU type Section을 이용합니다.
--- Example ---
Standard CPU TYPE 이 있고 (대부분의 경우 적용 가능)
- Xeon 인경우 0x402 가 그 값이 되겠습니다.
INT16 GetStandardCpuType(){if (gCPUStructure.Threads >= 4) {return 0x402; // Quad-Core Xeon}else if (gCPUStructure.Threads == 1) {return 0x201; // Core Solo}return 0x301; // Core 2 Duo}
Adavnce CPU TYPE 이 있습니다. (CPU 별 세부적으로 적용 가능)
UINT16 GetAdvancedCpuType (){if (gCPUStructure.Vendor == CPU_VENDOR_INTEL) {switch (gCPUStructure.Family) {case 0x06:{switch (gCPUStructure.Model) {case CPU_MODEL_DOTHAN:// Dothancase CPU_MODEL_YONAH: // Yonahreturn 0x201;case CPU_MODEL_MEROM: // Meromcase CPU_MODEL_PENRYN:// Penryn
전체 CPU TYPE 코드 를 확인하기 위해선 아래 링크를 클릭하셔서 보면 됩니다. 클로버가 업데이트 되면서 같이 업데이트 됩니다.
https://sourceforge.net/p/cloverefiboot/code/HEAD/tree/rEFIt_UEFI/Platform/cpu.c
본인 CPU 근접한걸 재부팅=삽 을 들며 찾아 가시면 되겠습니다. 최종 아래 type에 기입을 해주시면 됩니다.
위 링크에 없는 CPU는 어떡하냐고요? 우선 스탠다드 TYPE을 쓰시거나, 아예 비워두시면 됩니다. 그리고
클로버 개발자가 반영해주길 기다리는 수밖에 없습니다. :-)
원문 : https://www.x86.co.kr/hackintip/430193
플랫폼을 살펴보니 이런 내용이 있네요.?
스카이레이크도 CLOVER CPU 옵션 부분을 통해 FAKE로 설치를 할 수 있을듯한 한가지 실낯이 보입니다.
최신 클로버에 SMBIOS를 Mac Pro6.1 정도 그리고 FAKE TYPE 값을 하스웰 정도 추출하여 인식시키고 FakeSMC 정도의 부트로더만 준비된다면,
시도해볼만도 하겠는데요.?
클로버 플랫폼에 스카이레이크가 첨부된 내용으로 봐서는 스카이레이크 시피유를 인식하되 그에 맞는 애플 플랫폼이 아직 없어서?
불가능했던것으로 보이나 FAKE 방식으로 도전을 해보면 성과가 보이지 않을까하는 생각이 드네요.
삽드시는분 계시면 참고해보세요.