CPU Power Management 설정 최적화하기 (본 게시판의 여러 방법들 실패하셨을 때)
저는 Intel 8th Gen Coffee Lake계열의 초절전 CPU인 i5-8279u를 사용중입니다.
OpenCore에 Big Sur를 설치후, 마우스만 움직여도 CPU의 Hz가 높아져 (사용률은 낮을지라도) 과부하로 인한 발열이 심하였었습니다.
* 야크트74님의 [CPUFriend] 제대로 사용하자 (CPUFriendDataProvider.kext) 생성... 방법도 실패 (coffeelake cpu이지만 unknown processor라고 issue등록하라고 나오는군요)
그러다 dortania의 다음의 글을 찾아 해결하게 되었습니다.
Optimizing Power Management | OpenCore Post-Install (dortania.github.io)
https://www.cpu-world.com/ 사이트에서 검색으로 자신의 CPU의
Frequency, Maximum turbo frequency, Low power frequency, CPU cores, threads를 파악해 둡니다.
제가 사용중인 CPU는 각각 2400, 4100, 400, 4, 8입니다.
Low Frequency Mode (LFM):
This is the lowest frequency-voltage operating point for your processor. Refer to Intel's ARK site for your processor's LFM setting. If no LFM is defined for your processor, use the default.
Frequency : Hex Value
800MHz : 0x08
900MHz : 0x09
1000MHz : 0x0A
1100MHz : 0x0B
1200MHz : 0x0C
1300MHz : 0x0D
Default Setting: 0C (1200 MHz)
Enter the value for your CPU: 04 Low power frequency의 100단위 이상의 16진수값
Energy Performance Preference (EPP):
HWP EPP adjustment configures the intel p_state preference policy.
EPP Ranges:
0x00-0x3F : Performance
0x40-0x7F : Balanced Performance
0x80-0xBF : Balanced Power Savings
0xC0-0xFF : Power
Settings found in modern Apple computers:
0x00 : Modern iMac
0x20 : Modern Mac Mini
0x80 : Modern MacBook Air
0x90 : Modern MacBook Pro
Default Setting: 90 (Balanced Power Savings)
Enter the new EPP value in hex: 50 Balanced Performance중 성능 위주로
Perf Bias:
Perf-Bias is a performance and energy bias hint used to specify power preference. Expressed as a range, 0 represents preference for performance, 15 represents preference for maximum power saving.
Perf Bias Range:
0x00-0x15
Settings found in modern Apple computers:
0x01 : Modern iMac
0x05 : Modern MacBook Pro & Mac Mini
0x07 : Modern MacBook Air
Default Setting: 05
Enter the new PerfBias value in hex: 05 MacBook Pro mode
Additional Energy Savings Options:
The MacBook Air SMBIOS includes additional properties for power savings, these properties include the following:
* Power Reduced Video Playback
* Thermally Optimized Xcode
* Power Optimized Screensavers
* Power Optimized Slideshows
* Power Optimized PhotoBooth
* Power Optimized Visualizers
Enable these features (y/N): N 비디오, xcode등에는 절전이 안되도록
dortania 가이드에 따르면 SSDT-PLUG.aml과 CPUFriendDataProvider.kext 파일을 같이 사용하는 것이 해당 PC에서 사용하는 Windows나 Linux에 이상작동을 시키지 않아 더 권장된다고 합니다.
만일 생성된 Ssdt_data.aml파일을 사용하신다면, 해당 파일을 EFI\OC\ACPI 파일로 복사후 config.plist의 ACPI항목에 하기처럼 SSDT-PLUG.aml을 해제하고 추가하시면 됩니다.
Kernel 항목에는 CPUFriend.kext를 추가한다.
저장후 재시작하여 Intel의 Power Gadget을 띄워 CPU Frequecy의 변화를 살펴본다. (CORE AVG)
쭈난님의 새글 알림을 받으실려면 구독
위에 그걸로 했을때 오류 발생하여 적용할수 없다 썼었습니다만.. (Coffee Lake.cfg에 i5-8279U 정의도 없고요)
이해를 못하신 것네요.
위글의 주된 내용은 "User Defined.cfg" 를 생성하여 진행하는 내용 입니다.
i5-8279U 도 ark.intel.com 에서 조회 되네요~ 뭐가 문제이신지?
물론 User Defined.cfg에 등록해서 해보았습니다.
Issues · Piker-Alpha/ssdtPRGen.sh · GitHub에 보시면 Unknown CPU Error가 발생하는 경우를 설명하고 있습니다.
프로세서 데이터가 틀려서 그럴수 있으나, 그렇지 않은 경우에는 새로운 issue로 등록하라고 되어 있습니다.
실제 issue 등록된 곳을 보면 상당히 많은 유사한 오류가 등록되어 있는 상태이기도 하구요.
야크트74님이 등록하신 방법으로 안되는 사람들에게는 좋은 방법이라고 생각합니다만, 도리어 뭐가 문제이신지 묻고 싶네요.
문제 될것 없습니다. "쭈난"님의 글에서 "User Defined.cfg"를 수행했는데, 잘 안되서 라고~ 하지 않아서 리마인드 드리것 입니다.
결국, 본문의 아래의 방법도 "User Defined.cfg"에 적용하는 도구를 이용한 것으로 사료 됩니다~
수고 하세요~
Optimizing Power Management | OpenCore Post-Install (dortania.github.io)를 보시면 Intel Sandy와 Ivy Bridge CPU에 ssdtPRGen을 사용하라고 되어 있습니다. 왜냐하면 이들은 Apple XCPM모듈과 연결되지 않는 CPU이기 때문에 ssdtPRGen을 사용하여 자신만의 Power Management Table을 만들어야 하기 때문이라 되어 있습니다. XCPM과 연결되는 Haswell 이상의 CPU들은 SSDT-PLUG가 정상적으로 설정되어 있다면 Apple의 X86PlaformPlugin을 이용하고 CPUFriend와 위 제가 설명한 CPUFriendFriend를 이용하면 Power Management를 최적화 할 수 있다고 되어 있습니다.
ssdtPRGen 베타를 받았더니 제가 소유한 CPU도 지원하게 되어서 양쪽 모두의 Python Code를 열어보고 결과물인 dsl 파일도 열어보았습니다.
둘은 전혀 다른 코드 기반으로 작성되어 있으며 생성된 dsl도 전혀 달랐습니다. dortania의 설명대로라면 Apple의 XCPM과 연결되는 방법이 CPU의 전원관리에 더 최적화되는 방법으로 보입니다.
고생 하셨습니다. 자신에게 맞는 방법 설정 하면 되겠습니다.
PS. 빅서 -> 몬터레이 로 업데이트 하시면 또 다른 경험을 할 것 같습니다. SMBIOS 종류에 따라서도 다르고요~
해 보시면 압니다만, 표준? 없습니다.
수고 하세요~
그리고, CPU , Frequency 그래프가 안움직이다가. 움직이게 되었다고, 전력 관리 되었다고 보시면 안될 것 같고요.
아래 2 스샷을 보세요
Core [MIN] 제 CPU 스펙 대로 라면 0.8 까지 떨어 져야 합니다. ( 가끔 0.8 까지 떨어 지기도 합니다.)
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 69 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +15 | 좌절금지 | 24.09.1723:58 | 175 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 751 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3531 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4296 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +2 | 좌절금지 | 24.09.1722:40 | 195 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 88 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 176 |
좌절금지 | 24.09.1919:17 | 176 | |
좌절금지 | 24.09.1917:09 | 69 | |
Stultus | 24.09.1813:37 | 149 | |
좌절금지 | 24.09.1723:58 | 175 | |
좌절금지 | 24.09.1722:40 | 195 | |
맥가즈아 | 24.09.1717:13 | 88 | |
김경석 | 24.09.1708:13 | 218 | |
Panictosh | 24.09.1617:47 | 97 | |
Tamy | 24.09.1504:35 | 466 | |
Stultus | 24.09.1319:18 | 436 | |
치토 | 24.09.1019:44 | 469 | |
머핀X | 24.09.0118:13 | 393 | |
해킨도전자 | 24.09.0112:54 | 294 | |
머핀X | 24.08.3115:34 | 372 | |
화정큐삼 | 24.08.2601:42 | 239 | |
하나브 | 24.08.2422:59 | 208 | |
화정큐삼 | 24.08.2316:25 | 247 | |
CanBe | 24.08.1810:56 | 328 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 189 | |
jbhlyk | 24.08.1710:14 | 167 | |
Stultus | 24.08.1622:06 | 251 | |
hackillious | 24.08.1511:16 | 159 | |
세유니 | 24.08.1421:30 | 124 | |
Stultus | 24.08.1419:58 | 345 | |
오디세이 | 24.08.1311:26 | 271 | |
좌절금지 | 24.08.1115:46 | 194 | |
티타보르 | 24.08.1111:21 | 141 | |
Stultus | 24.08.1022:46 | 183 | |
오디세이 | 24.08.1022:10 | 391 | |
jbhlyk | 24.08.1019:05 | 127 | |
RogerT | 24.08.0923:20 | 144 | |
좌절금지 | 24.08.0717:18 | 286 | |
RogerT | 24.08.0609:17 | 115 | |
줌바이퍼 | 24.08.0606:14 | 457 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 185 | |
좌절금지 | 24.08.0521:08 | 838 | |
Stultus | 24.08.0221:07 | 425 | |
Tamy | 24.07.3019:12 | 328 | |
해킨도전자 | 24.07.2915:37 | 260 | |
june119 | 24.07.2813:52 | 206 | |
Stultus | 24.07.2112:43 | 245 | |
BlueGuerrilla | 23.05.0502:19 | 3993 | |
Stultus | 24.07.1219:19 | 751 | |
김태국 | 21.08.0213:10 | 3679 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 138 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
의정이 | 24.07.0811:28 | 171 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 288 | |
애플브리크 | 24.07.0509:56 | 492 | |
광호 | 24.02.1715:21 | 2184 | |
치토 | 24.06.2723:24 | 398 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 511 | |
Mactopia | 24.06.1401:04 | 345 | |
Stultus | 24.06.1120:40 | 726 | |
새콤칠리 | 24.06.1115:07 | 672 | |
좌절금지 | 23.02.2118:35 | 118만 | |
Steer | 24.06.1001:11 | 275 | |
Door | 24.06.0810:09 | 155 | |
Tamy | 24.06.0107:41 | 415 | |
ssdwe346 | 24.05.2923:53 | 299 | |
joy | 24.05.2809:58 | 264 | |
거니 | 24.05.2601:07 | 243 | |
RogerT | 24.05.2520:14 | 247 | |
좌절금지 | 24.05.1812:40 | 913 | |
wjdgkdus | 24.05.1615:02 | 211 | |
Tamy | 24.05.1417:36 | 797 | |
줌바이퍼 | 24.05.1002:04 | 1007 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2405 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 173 | |
고맹이 | 24.05.0210:00 | 635 | |
shl628 | 24.04.3013:54 | 1067 |
Optimizing Power Management | OpenCore Post-Install (dortania.github.io)를 보시면 Intel Sandy와 Ivy Bridge CPU에 ssdtPRGen을 사용하라고 되어 있습니다. 왜냐하면 이들은 Apple XCPM모듈과 연결되지 않는 CPU이기 때문에 ssdtPRGen을 사용하여 자신만의 Power Management Table을 만들어야 하기 때문이라 되어 있습니다. XCPM과 연결되는 Haswell 이상의 CPU들은 SSDT-PLUG가 정상적으로 설정되어 있다면 Apple의 X86PlaformPlugin을 이용하고 CPUFriend와 위 제가 설명한 CPUFriendFriend를 이용하면 Power Management를 최적화 할 수 있다고 되어 있습니다.
ssdtPRGen 베타를 받았더니 제가 소유한 CPU도 지원하게 되어서 양쪽 모두의 Python Code를 열어보고 결과물인 dsl 파일도 열어보았습니다.
둘은 전혀 다른 코드 기반으로 작성되어 있으며 생성된 dsl도 전혀 달랐습니다. dortania의 설명대로라면 Apple의 XCPM과 연결되는 방법이 CPU의 전원관리에 더 최적화되는 방법으로 보입니다.