질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | Thinkpad X1 Carbon 7th (20R1, i7-10510U, 16GB Onboard LPDDR3, intel UHD 620) |
공지숙지/증상설명 | 숙지 |
워낙 ++++++ 및 Randomseed 관련 질문이 많은 덕에 여기저기 찾아보며 별 짓을 다 해보았으나 도저히 벽을 넘지 못했습니다.
x201, x210, x240 등을 해킨 올려 잘 쓰다 이번에 아무 생각 없이 구입후 삽을 들었는데 이게 이렇게 될지 몰랐네요. 검색 좀 해볼걸...
제 검색능력 안에선 동일기종에 대한 사례는 아직 찾지 못했구요, TFX255s나 XiaoXin 13, Matebook 등 github에 올려져있는 다른 코멧레이크 노트북들의 EFI를 수정 적용하여 해보았으나 전부 실패하였습니다. ㅜ
사양 및 설정
i7-10510u Comet Lake / 16GB LPDDR3 onboard / UHD620
BIOS 변경사항
Wake On Lan DISABLED
Always on USB DISABLED
Thunderbolt3 BIOS Assist Mode DISABLED
Security Chip DISABLED
Memory Execution Prevention DISABLED
Intel VT-d DISABLED
Kernel DMA Protection DISABLED
Secure Boot DISABLED
Intel SGX DISABLED
(Above 4G Decoding, XHCI Handoff 등은 아예 보이지를 않았습니다)
SSDT
AWAC, PLUG, PMC 적용하였으며 DSDT상 EC가 EC로 되어 있어 SSDT-EC는 없습니다.
OpenCore
https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/ 따라 진행하였으며,
config.plist는 coffee lake 기준으로 작성하였습니다.
Opencore 0.5.7 debug (display level 2151678018, Target 67로 log 출력)
Kext : Lilu/WEG/VirtualSMC/AppleALC
Driver : Apfsdriverloader/HfsPlus/NvmExpressDxe/OpenRuntime(0.5.6에선 FwRuntimeServices)/XhciDxe/OpenUsbKbDxe
boot-args : -v keepsyms=1 debug=0x100 alcid=2 slide=0 (slide=0 없이도 부팅 시도함)
오픈코어 0.5.6 및 0.5.7 전부 동일하게 다음에서 멈추며, 모든 Kext는 글 작성시점 현재 github 최신 릴리즈이며. Install Catalina 선택 이후의 log 입니다.
185:270 00:084 OCB: Perform boot Install macOS Catalina to dp PciRoot(0x0)/Pci(0x14,0x0)/USB(0xF,0x0)/HD(2,MBR,0xD5D90FC8,0xA76800,0x122D000)/\System\Library\CoreServices\boot.efi (0/0)
185:376 00:105 OCB: Matching <> args on type 2 0
185:433 00:056 OCABC: Recovering trashed GetMemoryMap pointer
185:502 00:068 OCOS: OS set: <null> Mac OS X 10.15
185:552 00:050 OCOS: OS set: Apple Inc. Mac OS X 10.15
185:627 00:075 Trying XNU hook on System\Library\PrelinkedKernels\prelinkedkernel
185:782 00:155 Kext reservation size 7614464
188:732 02:949 Result of XNU hook on System\Library\PrelinkedKernels\prelinkedkernel is Success
188:871 00:139 OC: Read kernel version 19.3.0 (190300)
188:946 00:074 OCAK: Replacing _xcpm_core_scope_msrs data 226 76
188:996 00:049 OCAK: Replacing _xcpm_core_scope_msrs data 226 13200
189:065 00:069 OCAK: Replacing _xcpm_core_scope_msrs data 226 16384
189:137 00:072 OCAK: Not matching _xcpm_core_scope_msrs data 46 29660
189:214 00:077 OCAK: XcpmCfgLockRel replace count - 2
189:342 00:128 OCAK: PanicKextDump replace count - 1
189:414 00:071 OCAK: Patch success kext dump
189:522 00:107 OCAK: PowerStateTimeout replace count - 1
189:594 00:071 OCAK: Patch success power state
189:738 00:143 OCAK: AppleCpuPmCfgLock v1 replace count - 10
189:847 00:109 OCAK: Patch v1 success com.apple.driver.AppleIntelCPUPowerManagement
189:920 00:073 OCAK: AppleCpuPmCfgLock v2 replace count - 0
189:993 00:073 OCAK: RemoveUsbLimitIoP1 replace count - 1
190:089 00:095 OCAK: Patch success com.apple.iokit.IOUSBHostFamily
190:166 00:077 OCAK: RemoveUsbLimitV2 replace count - 1
190:279 00:113 OCAK: Patch success com.apple.driver.usb.AppleUSBXHCI
190:352 00:073 OCAK: AppleIoMapper replace count - 1
190:425 00:072 OCAK: Patch success com.apple.iokit.IOPCIFamily AppleIoMapper
190:546 00:120 OC: Prelink injection Lilu.kext (Patch engine) - Success
190:643 00:097 OC: Prelink injection VirtualSMC.kext (SMC emulator) - Success
190:743 00:100 OC: Prelink injection WhateverGreen.kext (Video patches) - Success
190:889 00:145 OC: Prelink injection AppleALC.kext (Audio patches) - Success
191:135 00:246 Prelinked status - Success
191:233 00:097 OCSMC: SmcReadValue Key 4D535463 Size 1
191:303 00:070 OCSMC: SmcReadValue Key 4D534163 Size 2
191:374 00:071 OCABC: MMIO devirt start
191:445 00:070 OCABC: MMIO devirt end, saved 0 KB
Devirtmmio를 False하면 위의 로그 중 마지막 두 줄이 사라집니다. 다른 성공사례의 log를 보면 MMIO devirt시 무조건 0kb가 아니던데, 제 memorymap에 문제가 있는게 아닌가 싶어서 opencore manual에서 시키는 대로 Quirks를 변경해보고, 전부 다 꺼보기도 했는데 증상이 동일합니다.
Cpuid mask를 통해 i5모델로 인식하게끔 하는 사례가 있었는데 결과에 차이를 만들지 못했습니다. 미친맥에서 누군가가 i7-10510u 모델에 memorymap문제가 있다고 누가 말했다는 식으로 적어놨는데 출처가 없고 제가 찾아도 나오진 않더라구요. 어디지..
Clover
좌절금지님 Ghost, olarila.com의 100-200-300 laptop EFI, 엑팔유저님의 TFX255s, github의 동일 세대 cpu 랩탑 등 모든 clover에서 ++++를 보여줍니다. 카탈리나 10.15 ~ 10.15.4 모두 동일 증상이며, clover v5101 ~ 5108 전부 동일합니다.
KernelPM enable/disable
AptioMemoryFix.efi
OsxAptioFix.Drvefi
OsxAptioFix2Drv.efi
OsxAptioFix2Drv-free2000.efi
OsxAptioFix3Drv.efi
OsxFatBinaryDrv.efi
모든 driver 전부 시도하였으나 실패하였습니다. OsxFatBinaryDrv.efi를 제외한 드라이버는 1개씩만 로드했습니다. (두개의 aptio 관련 driver load X)
기타
트리거왕 님의 TFX255s 사례에서 clover에선 절대 ++++를 넘기지 못해 Opencore로 가셨다는 언급을 보았던 터라 주로 Opencore로 삽질을 했습니다.
메모리 관련인건 맞는 것 같은데 어떻게 접근할지를 모르겠네요. 다른 comet lake 노트북과 일단 다른게 이 녀석은 LPDDR3방식의 온보드 램이라는건데, 이것 때문이 아닌가 추측하고 있습니다.
추출한 memmap을 보면 따로 slide 옵션을 주지 않아도 공간은 충분한 것 같은데.. (6D7CD = 1751Mb)
Type Start End # Pages Attributes
Available 0000000000000000-000000000009EFFF 000000000000009F 000000000000000F
Reserved 000000000009F000-000000000009FFFF 0000000000000001 000000000000000F
Available 0000000000100000-000000006D8CCFFF 000000000006D7CD 000000000000000F
오랜 삽질로 인해 정신이 피폐해저 제대로 정보를 적었나 모르겠습니다.
붙임은 Opencore 0.5.7기준 EFI 입니다. 여기서 막혀 시간을 보낼줄은 꿈도 못꿨네요.. ㅜㅜ
BIOS 설정에서 Memory Execution Prevention 항목을 Enabled 로 설정해주세요.
Mac OS 를 부팅하려면 Execute Disable Bit ( EDB ) 관련 항목이 Enabled 로 설정되어 있어야 합니다.
Execute Disable Bit ( EDB ) 항목은 제조사마다 BIOS 에서 표시되는 이름이 다를 수도 있습니다.
사진 출처
정확히 알 수 없지만
OpenCore가 관련 업데이트가 된 것 같아요
가이드 대로 하니까 부팅은 되네요
https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html#starting-point
저는 부팅 후 nvme관련 문제 디버깅중입니다
++++ 지나면 폰트와 해상도가 바뀌던데.. 그래픽 메모리라던지 설정에 따라서 못넘어가지 않을까요?? 저사양 노트북이었지만...+++에서 막혔을때
윈도우 부팅한 후에는 잘 넘어가는 경우가 있었습니다.
https://github.com/Chilluminati91/Huawei-Matebook-X-Pro-2020-Hackintosh
https://www.techradar.com/reviews/huawei-matebook-x-pro-2020
이것이 동일한 i7-10510u Comet Lake / 16GB LPDDR3 onboard / UHD620
스펙입니다. 여기서 시작해 보시는 것이 좋을 것 같네요.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +15 | 77 | 24.10.2318:25 | 헷인토시 |
Hot 램 증설.. 그리고 자꾸 재부팅되는 PC.. +9 | 82 | 24.10.2513:02 | 김밉상 |
Hot 맥프로를 들여왔는데 질문이 있습니다. +7 | 112 | 24.10.2315:51 | 배고픈사람 |
67 | 24.10.2513:28 | 희밍현수님 | |
82 | 24.10.2513:02 | 김밉상 | |
51 | 24.10.2421:15 | 활주로임 | |
56 | 24.10.2322:21 | 활주로임 | |
77 | 24.10.2318:25 | 헷인토시 | |
72 | 24.10.2317:01 | 활주로임 | |
112 | 24.10.2315:51 | 배고픈사람 | |
145 | 24.10.2308:19 | 미찌콘 | |
115 | 24.10.2213:48 | 아킬리오 | |
97 | 24.10.2210:36 | MCMC | |
69 | 24.10.2200:57 | 헷인토시 | |
180 | 24.10.2123:22 | 마요네즈 | |
1421 | 24.10.1914:54 | 활주로임 | |
201 | 24.10.2017:21 | RTings | |
1367 | 24.10.2000:14 | Kylee | |
124 | 24.10.1921:50 | 루이코아낭 | |
675 | 24.10.1918:03 | Gastone | |
89 | 24.10.1721:28 | Oscar | |
211 | 24.10.1712:11 | 희밍현수님 | |
77 | 24.10.1612:42 | SystemShock | |
315 | 24.10.1517:37 | Gastone | |
1326 | 24.10.1517:20 | 물만두 | |
1628 | 24.10.1317:18 | 물만두 | |
1282 | 24.10.1315:07 | Steer | |
881 | 24.10.1004:51 | Steer | |
199 | 24.10.0920:24 | KImET | |
939 | 24.10.0915:49 | lesmi | |
186 | 24.10.0911:23 | LumOS | |
77 | 24.10.0902:16 | lesmi | |
913 | 24.10.0822:09 | 애플맨 | |
1321 | 24.10.0810:58 | soullees | |
122 | 24.10.0723:26 | 오십견 | |
1242 | 24.10.0723:14 | Steer | |
124 | 24.10.0721:40 | 서재희 | |
80 | 24.10.0704:04 | g2030h61 | |
94 | 24.10.0704:00 | g2030h61 | |
101 | 24.10.0620:14 | SystemShock | |
118 | 24.10.0617:57 | 늘심심 | |
1420 | 24.10.0601:48 | 아스타틴 | |
1276 | 24.10.0515:04 | lesmi | |
136 | 24.10.0422:58 | 낡은기계 | |
551 | 24.10.0315:33 | oreo | |
121 | 24.10.0315:26 | 매치포인트 | |
183 | 24.10.0313:01 | 매치포인트 | |
155 | 24.10.0311:30 | KAKU | |
402 | 24.10.0207:44 | 데스맥 | |
258 | 24.09.3014:22 | 민준송 | |
184 | 24.09.2922:21 | oreo | |
136 | 24.09.2917:58 | 수박 | |
115 | 24.09.2913:21 | 루마루 |