1, 2세대 CPU는 모델명만 넣으면 웬만큼 되었고, 3세대는 ssdt.aml 만 만들어 넣어주면 잘 되었지만, 4~5세대는 약간 번거롭습니다. 클로버 사용자를 기준으로 순서대로 말해보면,
Step 1. 4세대 CPU에 맞는 모델명 쓰는지 확인
아무 모델명이나 선택하면 안되고 본인의 CPU에 대응하는 맥 모델을 찾아서 넣어줘야 합니다. 예를들면 본인은 i5-4690 쓰고 있는데 iMac12,1 로 주면 잘 안되겠지요. 최소한 iMac14,1로 줘야 합니다. 모델명을 바꾸면 시리얼번호, 보드 시리얼, SmUUID등등도 같이 바꿔주는 것 잊지 마시구요. (추가: 바꾸기 전에 iCloud에서 먼저 사인아웃 -> 모델명/시리얼/보드ID/SmUUID 변경 -> 모두 잘 되나 확인 -> iCloud 사인인, 이렇게 해주면 제 경우는 아이메시지가 계속 잘 되더군요. iCloud 사인아웃 할때, Messages 앱의 설정에 가서도 사인아웃 해주세요) (모델명 참조: https://www.everymac.com/systems/by_capability/mac-specs-by-machine-model-machine-id.html)
Step 2. ssdt.aml 제작
본인 cpu에 맞는 ssdt.aml을 만들어줍니다. (ssdtPRGen.sh를 사용하여) 만드는 방법은 다른 팁에 많이 나오므로 생략합니다. 이 파일을 /Volumes/EFI/EFI/CLOVER/ACPI/patched/ 로 복사해줍니다.
Step 3. config.plist 편집
Clover configurator를 써도 좋고 아니면 /Volumes/EFI/EFI/CLOVER/config.plist 파일을 직접 편집해도 좋습니다. (EFI 파티션은 그냥은 안보이므로 마운팅 해줘야지요). 아래처럼 해주면 됩니다. <key>ACPI</key> 이 부분 안쪽에 다음과 같은 항목이 있어야 합니다.
<key>ACPI</key>
<dict>
.......
<key>DropTables</key><array>
<dict>
<key>Signature</key>
<string>SSDT</string>
<key>TableId</key>
<string>Cpu0Ist</string>
</dict>
<dict>
<key>Signature</key>
<string>SSDT</string>
<key>TableId</key>
<string>CpuPm</string>
</dict>
</array>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<false/>
<key>Generate</key>
<dict>
<key>CStates</key>
<false/>
<key>PStates</key>
<false/>
</dict>
</dict>
</dict>
여기서 중요한 것은 "DropOEM"을 "true"로 주면 안됩니다. Intel 9 Series 메인보드에서 true로 주면 "waiting root device"라는 메시지를 뿜으며 부팅이 안되는 보드도 있을수 있습니다. 대신에, 이 값을 false로 주고, power management(CpuPm)와 speed step(Cpu0Ist) 관련된 테이블만 drop 시키면 부팅에 영향이 없습니다.
Step 4. 잘 되나 확인
DPCI Manager 같은 것으로는 안되고, AppleIntelCPUPowerManagementInfo.kext 라는 것을 써야 합니다. DCPI 매니저로 확인하고는 "제 CPU가 8,36,37,38,39 이렇게로만 스피드 스텝이 잡히는데 어떻하죠?"라고 하는 경우가 있는데, 아래 처럼 해보세요.
인터넷에서 파일을 다운로드(AppleIntelCPUPowerManagementInfor.kext)해서(~/Downloads 폴더에) (압축되어 있으면 압축을 풀고), 터미널 창을 열고 아래와 같이 입력해줍니다.
cd ~/Downloads
chmod -R go=u-w ~/Downloads/AppleIntelCPUPowerManagementInfo.kext
sudo chown -R root:wheel ~/Downloads/AppleIntelCPUPowerManagementInfo.kext
sudo kextload ~/Downloads/AppleIntelCPUPowerManagementInfo.kext
cat /var/log/system.log | grep "AICPUPMI:"
몇분 뒤에 다시 어떻게 변했나 확인...
cat /var/log/system.log | grep "AICPUPMI:"
확인이 끝났으면 kext를 unloading 하면 됩니다.
sudo kextunload ~/Downloads/AppleIntelCPUPowerManagementInfo.kext
다른 툴로는 8, 40, 44 이렇게 보이던 숫자가 위 명령어로 확인하면 더 자세하게 보입니다. 예를들면, 이런 식으로 보입니다.
Sep 5 00:31:14 mac kernel[0]: AICPUPMI: CPU P-States [ 8 25 29 30 31 32 34 35 36 37 39 40 41 (44) ] iGPU P-States [ (4) ]
Sep 5 00:31:15 mac kernel[0]: AICPUPMI: CPU P-States [ (8) 25 29 30 31 32 33 34 35 36 37 39 40 41 44 ] iGPU P-States [ (4) ]
Sep 5 00:31:16 mac kernel[0]: AICPUPMI: CPU P-States [ 8 25 27 29 30 31 32 33 34 35 36 37 39 40 41 (44) ] iGPU P-States [ (4) ]
Sep 5 00:31:17 mac kernel[0]: AICPUPMI: CPU P-States [ (8) 25 27 28 29 30 31 32 33 34 35 36 37 39 40 41 44 ] iGPU P-States [ (4) ]
Sep 5 00:31:19 mac kernel[0]: AICPUPMI: CPU P-States [ (8) 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 44 ] iGPU P-States [ (4) ]
Sep 5 00:31:24 mac kernel[0]: AICPUPMI: CPU P-States [ (8) 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 44 ] iGPU P-States [ 4 (5) ]
Sep 5 00:31:26 mac kernel[0]: AICPUPMI: CPU P-States [ 8 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) 41 44 ] iGPU P-States [ (4) 5 ]
Sep 5 00:32:35 mac kernel[0]: AICPUPMI: CPU P-States [ 8 15 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) 41 44 ] iGPU P-States [ (4) 5 ]
Sep 5 00:33:15 mac kernel[0]: AICPUPMI: CPU P-States [ (8) 15 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 ] iGPU P-States [ (4) 5 ]
Sep 5 00:33:37 mac kernel[0]: AICPUPMI: CPU P-States [ 8 15 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) 41 44 ] iGPU P-States [ (4) 5 ]
Sep 5 00:33:39 mac kernel[0]: AICPUPMI: CPU P-States [ 8 15 19 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) 41 44 ] iGPU P-States [ (4) 5 ]
Sep 5 00:33:40 mac kernel[0]: AICPUPMI: CPU P-States [ (8) 15 17 19 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 ] iGPU P-States [ (4) 5 ]
Sep 5 00:33:41 mac kernel[0]: AICPUPMI: CPU P-States [ 8 15 17 18 19 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) 41 44 ] iGPU P-States [ (4) 5 ]
Sep 5 00:33:42 mac kernel[0]: AICPUPMI: CPU P-States [ (8) 14 15 17 18 19 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 ] iGPU P-States [ (4) 5 ]
Sep 5 00:33:44 mac kernel[0]: AICPUPMI: CPU P-States [ (8) 14 15 17 18 19 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 44 ] iGPU P-States [ (4) 5 ]
Sep 5 00:33:45 mac kernel[0]: AICPUPMI: CPU P-States [ 8 14 15 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) 41 44 ] iGPU P-States [ (4) 5 ]
Step 5. 잠자기 시간 조절 (보너스)
Haswell CPU를 쓰면 설정 항목에서 "Computer Sleep" 항목이 사라집니다. 정확히는 하스웰CPU 때문이 아니라 하스웰CPU를 쓰는 Mac 모델명에 때문인데, 화면 꺼지는 시간만 조절이 가능하고 본체 꺼지는 시간은 맥이 알아서(?) 해주겠다는 뜻입니다. 그냥 놔둬도 되지만 분명 불편할 것입니다. 다음과 같이 하면 수동으로 잠재우기 시간을 조절할 수 있는 막대바가 다시 생깁니다.
/System/Library/Extension/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/
로 찾아가서 xxxxxxx.plist를 편집하여 다음과 같이 수정해줍니다. (본인의 /Volumes/EFI/EFI/CLOVER/config.plist 에 들어있는 Board ID와 일치하는 파일명의 plist를 편집합니다. 예를들면, iMac15,1로 된 컴퓨터의 경우, 보드ID가 Mac-42FD25EABCABB274 이어야하므로, Mac-42FD25EABCABB274.plist 를 편집합니다).
<key>UnifiedSleepSliderPref</key>
<true/>
위와 같이 되어 있는 것을 아래 처럼 바꿔줍니다.
<key>UnifiedSleepSliderPref</key>
<false/>
sudo pmset -a sleep 60sudo pmset -a disksleep 40sudo pmset -a autopoweroff 0
sudo pmset -b autopoweroff 1sudo pmset -b autopoweroffdelay 28800
(첨부파일: AppleIntelCPUPowerManagementInfo.kext.zip <== zip 압축이니까 다운로드 후 더블클릭하여 압축을 풀어주세요.)
저도 같은 버전인데 에러가 안나던데, 혹시 경로때문일수 있으니까, 파일 다운로드한 디렉토리로 가서,
chmod -R go=u-w ./AppleIntelCPUPowerManagementInfo.kext
sudo kextload?./AppleIntelCPUPowerManagementInfo.kext
cat /var/log/system.log | grep "AICPUPMI:"
로 입력해보시고... 그래도 안되면 다른 이유가 있을것 같네요.
Downloads/AppleIntelCPUPowerManagementInfo.kext failed to load - (libkern/kext) authentication failure (file ownership/permissions); check the system/kernel logs for errors or try kextutil(8).
이런 에러를 뿜네요 ㅠ.ㅜ
아... 한번 sudo chown -R root:wheel ~/Downloads/AppleIntelCPUPowerManagementInfo.kext 를 추가해보세요. (kextload 전에).
방금 알려주신 터미널명령어를 추가해서 테스트해봤더니 잘됩니다.
Sep 9 23:49:17 Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ]
4790k인데 smbios는 MacPro6,1셋팅입니다.
조만간 iMac15,1로 바꿔서 테스트한번 해봐야겠습니다.
이전까진 클로버에서 p,c 제네레이터켜서 사용하면서도 잠자기가 잘되서
8~40 사이는 안나오는게 정상인줄알고 사용했었는데
그게 아니였네요 또 하나 배워갑니다
그리고 알려주신데로해서 스피드스텝이 잘잡히니까
본문에 언급하신 잠자기가 시스템설정에서 사라져버리네요.
그러니까 전에 잠자기가 나왔던건 데빌스캐년을 제대로 인식못했단 얘기가 되는군요.
좋은 정보의 글 참 감사합니다..!! 그리고 그 지식에 부러울따름입니다..!!^^
요즘 스피드스텝 관련해서 많은 의문이 생기지만 차마 오즈모시스라는 방법으로 커스텀을 구축한터라 딱히 무엇을 건드릴 엄두가 나지 않는 상황에서 또한 현재 아이메시지, 페이스타임 등이 잘 되고 있는 상황에서 스피드스텝 한다고 SSDT를 만졌다가 꼬이면 해결할 능력이 되지 않아서 그냥 쓰자라는 마음을 먹고 있는데 한편으로는 자꾸 찜찜한 생각이 드는 것이 저는 지금 E3-1231V CPU를 사용하고 있는데 "MAC PRO"(2008년 초)로 잡히고 있기 때문입니다..
혹시 말씀하신 방법으로 오즈모시스로 커스텀을 설치한 상황에서도 적용 가능한지요?? 그리고 컨피규레이터로 모델명을 바꾸고?시리얼번호, 보드 시리얼, SmUUID등을 수정할 경우 아이메세지, 페이스타임에는 영향이 없을지요??
어려운 질문 드린거 같네요..^^
v3면 Haswell CPU인데 2008년 초 맥으로 잡히면... 분명 Haswell의 전원관리 기능이 제대로 동작 안할 것 같습니다. (오즈모시스 관련은 패스 ~ ㅎ)..... 보드 모델명 바꾸기 전에 iCloud를 먼저 로그아웃 하고, 바꾸고, 모든것이 다 잘된다고 판단되면 그때 다시 로그인해주면 아이 메시지에 영향이 없더군요.?
전 이렇게 나오고는 그냥 끝나네용....맞게 나온건지...님꺼에비해...숫자 갯수가 상당히 적네요 ㅠ 흠.....씨퓨는 제온 1231v3 쓰고있습니다. 맥은10.10.5 에용
아...몇분 뒤에 다시 로드 해보니까.... 좀...갠찬네요 허허허...글정독을 안했나봐요 죄송합니다~~
sudo pmset -a sleep 60sudo pmset -a disksleep 40sudo pmset -a autopoweroff 0
이거 이거 너무 감사한데요... Speed Step 이 말못할 고민이었는데, 님 덕분에 속 쉬원히 해결 봤네요...
고마와요^^
이곳 팁난에서 검색어를 ssdtPRGen.sh 로 해서 찾아보시면 도움이 될 것 같습니다.
터미네이터님.. 댓글 감사합니다.
네, 결국 만들었습니다. 제가 라이브러리 폴더를 볼 줄을 몰랐는데 showallfiles 실행 후 보니 안에 잘 생성이 이미 되어있었더군요..
이래저래 에러가 나고 해서 그냥 4.0으로 오버했다고 생각하고 포기했습니다. 아무짓 안해도 터보부스트는 잘되는 상태라.. ^^
저는 적용이 안되네요.. cpu는 1240v3에 smbios는 14,2 입니다.
ssdt도 잘 넣었구요~ 뭐가 문제일까요.. 컴퓨터 잠자기는 사라졌습니다..
와우! 잡히지 않는 스피드스텝 확인하고, 혼자서 빈정 상해 했는데 ^^*
kernel[0]: AICPUPMI: CPU P-States [ 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 (44) ]
차분차분 따라 하니 쉽게 성공했어요. 늦었지만 감사해요.
컴퓨터 잠자기가 왜 안나오나 궁금했었는데 이런거 였군요 ㅠㅠ
알수록 더 머리 아파지고 삽을 들게되는 두려움이...
잘 따라해봐야 겠습니다 감사해요
i5 3570 3세대 아이비브릿지 사용중인데요 3세대는 그냥 ssdt 추출 후 efi폴더에 넣어주기만 하면 작동하는건가요?
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 936 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 574 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1401 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 574 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 908 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5081 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 105 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 101 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 114 | 24.10.2321:29 | 해킨도전자 |
114 | 24.10.2321:29 | 해킨도전자 | |
105 | 24.10.2319:04 | 사노라맨 | |
783 | 24.10.1412:27 | shl628 | |
659 | 24.10.1316:00 | 수박 | |
936 | 24.10.1121:10 | 좌절금지 | |
574 | 24.10.0900:22 | 줌바이퍼 | |
1401 | 24.07.1219:19 | Stultus | |
1209 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
463 | 24.09.2808:22 | Tamy | |
893 | 24.09.2321:32 | Stultus | |
601 | 24.09.1722:40 | 좌절금지 | |
562 | 24.09.1708:13 | 김경석 | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
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 | 화정큐삼 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
233 | 24.08.1022:46 | Stultus | |
131 | 24.08.0609:17 | RogerT | |
88 | 24.08.0523:34 | jbhlyk | |
267 | 24.08.0521:10 | 수인과윤슈 | |
621 | 24.08.0221:07 | Stultus | |
391 | 24.07.3019:12 | Tamy | |
308 | 24.07.2112:43 | Stultus | |
284 | 24.07.1122:47 | Stultus | |
215 | 24.07.1020:44 | Stultus | |
257 | 24.07.0921:44 | Stultus | |
384 | 24.07.0820:57 | Stultus | |
397 | 24.07.0721:25 | Stultus | |
359 | 24.07.0604:41 | bsiugr | |
650 | 24.07.0509:56 | 애플브리크 | |
472 | 24.06.2723:24 | 치토 | |
852 | 24.06.1120:40 | Stultus | |
1447 | 24.04.3022:28 | Stultus | |
1027 | 24.04.2718:46 | Stultus | |
3084 | 24.04.1312:15 | Stultus | |
3049 | 24.04.0712:49 | Stultus | |
1537 | 24.04.0619:59 | Stultus | |
1517 | 24.04.0613:43 | Stultus | |
2665 | 24.04.0521:57 | Stultus |
좋은 정보감사합니다.
저는 4790k 시피유를 그냥 클로버에서 P,C 제네레이터를 활성화시켜서 4~5개 스피드스텝만 확인하고 썼었는데
ssdt를 만들어봐야겠네요
근데 말씀해주신?AppleIntelCPUPowerManagementInfo.kext를 구글링해서 다운받아봤는데?
위에 터미널명령어대로 치니까?에러가 납니다.?
사용하는 OS는 10.10.5고요?AppleIntelCPUPowerManagementInfo.kext버전은 4.0으로 확인되네요?