스피드스텝 잡힌걸까요?
- JuSungHwang
- 642
- 17
JuSungHwang님의 기기정보
https://www.x86.co.kr/821748
이 글의 ? ? 4세대 CPU SSDT잡기?https://www.x86.co.kr/682814? ? ? ?? 부분의 config.plist 부분을 참고하고
https://www.tonymacx86.com/ssdt/177456-quick-guide-generate-ssdt-cpu-power-management.html 이쪽의 방법으로 ssdt.aml을 만들어서 클로버 acpi패치에 넣어주고 재부팅 후
확인해보니 저렇게 나왔습니다 정상적으로 잡힌걸까요? 아님 아직 문제가 있는건가요?
+ 저번 질문글의
----------------------------------------------------
ssdt 패치를 해야합니다. 다행히 KsJ님께서 계산식을 올려주신게 있으니
CPU의 TDP값을 찾은 후 최저 배수 부터 최고 배수까지 직접 계산을 해 인젝션 한 후
AppleLPC.kext를 로드하고 X86 관련 켁스트들이 있는 상태에서 다시 로그를 봐야 할듯 합니다.
만약 그래도 최저배수부터 최고배수까지 표시가 안된다면 ACPI kext를 넣어야 합니다.
---------------------------------------------------
이런 답변을 해주셨는데 AppleLPC.kext가 뭔가요? 그리고 ACPI kext는 또 뭔가요 ㅠㅠ
AppleIntelInfo.kext v1.2 Copyright © 2012-2015 Pike R. Alpha. All rights reserved
Settings:
------------------------------------
logMSRs............................: 1
logIGPU............................: 0
logIntelRegs.......................: 1
logCStates.........................: 1
logIPGStyle........................: 1
InitialTSC.........................: 0x14b1f884c96
MWAIT C-States.....................: 1319200
Model Specific Regiters
------------------------------------
MSR_CORE_THREAD_COUNT......(0x35) : 0x40008
MSR_PLATFORM_INFO..........(0xCE) : 0x80838F1012800
MSR_PMG_CST_CONFIG_CONTROL.(0xE2) : 0x1E000000
MSR_PMG_IO_CAPTURE_BASE....(0xE4) : 0x31814
IA32_MPERF.................(0xE7) : 0x207FEDE6A1
IA32_APERF.................(0xE8) : 0x186867DD49
MSR_FLEX_RATIO.............(0x194) : 0xE0000
MSR_IA32_PERF_STATUS.......(0x198) : 0x293A00002800
MSR_IA32_PERF_CONTROL......(0x199) : 0x2A00
IA32_CLOCK_MODULATION......(0x19A) : 0x0
IA32_THERM_STATUS..........(0x19C) : 0x884C0800
IA32_MISC_ENABLES..........(0x1A0) : 0x850089
MSR_MISC_PWR_MGMT..........(0x1AA) : 0x401CC1
MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x2828282A
IA32_ENERGY_PERF_BIAS......(0x1B0) : 0xF
MSR_POWER_CTL..............(0x1FC) : 0x241CDB
MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03
MSR_PKG_POWER_LIMIT........(0x610) : 0x4283B6001B82F8
MSR_PKG_ENERGY_STATUS......(0x611) : 0x642100B
MSR_PKG_POWER_INFO.........(0x614) : 0x2F8
MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x80000000
MSR_PP0_POWER_LIMIT........(0x638) : 0x0
MSR_PP0_ENERGY_STATUS......(0x639) : 0x28E88FA
MSR_PP0_POLICY.............(0x63a) : 0x0
MSR_PKGC6_IRTL.............(0x60b) : 0x8876
MSR_PKGC7_IRTL.............(0x60c) : 0x8894
MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
IA32_TSC_DEADLINE..........(0x6E0) : 0x14B2276F6FE
CPU Ratio Info:
------------------------------------
CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 4000 MHz
CPU Maximum Turbo Frequency........: 4200 MHz
CPU P-States [ (13) 27 40 ]
CPU C3-Cores [ 1 2 3 4 5 ]
CPU C6-Cores [ 0 1 3 4 5 7 ]
CPU P-States [ (13) 27 29 40 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ (10) 12 13 27 29 40 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ (10) 12 13 18 27 29 40 ]
CPU P-States [ (10) 11 12 13 18 27 29 40 ]
CPU P-States [ (10) 11 12 13 14 18 27 29 40 ]
CPU P-States [ 10 11 12 (13) 14 18 21 27 29 40 ]
CPU P-States [ (10) 11 12 13 14 16 18 21 27 29 40 ]
CPU P-States [ 10 11 12 13 14 16 18 21 27 29 31 (40) ]
CPU P-States [ (10) 11 12 13 14 16 18 21 27 29 31 35 40 ]
CPU P-States [ 10 11 12 13 14 16 18 21 27 29 31 34 35 (40) ]
CPU P-States [ 10 11 12 (13) 14 16 18 21 27 29 31 34 35 36 40 ]
CPU P-States [ 10 11 12 13 14 16 18 21 27 29 31 34 35 36 38 (40) ]
CPU P-States [ (10) 11 12 13 14 16 18 21 27 29 31 34 35 36 37 38 40 ]
CPU P-States [ (10) 11 12 13 14 16 18 21 27 29 30 31 34 35 36 37 38 40 ]
CPU P-States [ 10 11 12 (13) 14 16 18 21 27 29 30 31 32 34 35 36 37 38 40 ]
CPU P-States [ 10 11 12 (13) 14 16 18 20 21 27 29 30 31 32 34 35 36 37 38 40 ]
CPU P-States [ 10 11 12 (13) 14 16 18 20 21 23 27 29 30 31 32 34 35 36 37 38 40 ]
CPU P-States [ 10 11 12 (13) 14 15 16 18 20 21 23 27 29 30 31 32 34 35 36 37 38 40 ]
JuSungHwang
댓글 17
제가 문제인건진 모르겠는데 어제 인텔파워가젯을 설치하려고하니까 샌디브릿지? 관련 패키지 오류가 나서 설치가 안되던데 저만 그런가요?
스카이레스 i7-6700k 사용중입니다.
Intel® Power Gadget only supports 2nd generation Intel® Core™ processors and later.
라는 오류가 뜨더군요
켁스트 관련 설명은 팁게에 관련설명 올려놓았습니다.
"P-states에서 배수는 전부 나왔지만, 인텔 파워 가젯에서 CPU 프리퀀시는 3.0 아래로 내려온 적이 없었습니다. 아무것도 안하는데 CPU에 과부하가 걸리는 것이나 다름없으므로 실질적으로는 스피드스텝이 잡히지 않은 것입니다."
IanMinchangShin님이 올려주신 글대로 AppleLPC 패치를 하기전에 시스템 정보를 봤는데 이렇게 되어있으면 AppleLPC만 FakeSMC에 패치해주면 되는건가요?
네, 이 경우에는 AppleLPC.kext 로드만 패치해주시면 되겠습니다.
제가 사용하는 방법은 FakeSMC.kext를 패치하는 방법이고, KsJ님께서 사용하는 방법은 DSDT패치방법입니다.
둘 중 하나 선택하셔서 해도 차이없습니다.
네 이제 패치는 했습니다 그런데 아쉽게도 인텔가젯이 설치가 안되서 제대로 잡혔는지 확인을 못하겠네요 ㅠㅠ
어.. 근데 제가 설정을 잘못한걸까요 왜 AppleIntelInfo.kext 로 체크하니 이렇게 나오는건가요
------------------------------------
logMSRs............................: 1
logIGPU............................: 0
logIntelRegs.......................: 1
logCStates.........................: 1
logIPGStyle........................: 1
InitialTSC.........................: 0x6a8037e8fc
MWAIT C-States.....................: 1319200
Model Specific Regiters
------------------------------------
MSR_CORE_THREAD_COUNT......(0x35) : 0x40008
MSR_PLATFORM_INFO..........(0xCE) : 0x80838F1012800
MSR_PMG_CST_CONFIG_CONTROL.(0xE2) : 0x1E000000
MSR_PMG_IO_CAPTURE_BASE....(0xE4) : 0x31814
IA32_MPERF.................(0xE7) : 0x51EABF2C8A
IA32_APERF.................(0xE8) : 0x4DD2558386
MSR_FLEX_RATIO.............(0x194) : 0xE0000
MSR_IA32_PERF_STATUS.......(0x198) : 0x289700002800
MSR_IA32_PERF_CONTROL......(0x199) : 0x2A00
IA32_CLOCK_MODULATION......(0x19A) : 0x0
IA32_THERM_STATUS..........(0x19C) : 0x88490800
IA32_MISC_ENABLES..........(0x1A0) : 0x850089
MSR_MISC_PWR_MGMT..........(0x1AA) : 0x401CC1
MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x2828282A
IA32_ENERGY_PERF_BIAS......(0x1B0) : 0xF
MSR_POWER_CTL..............(0x1FC) : 0x241CDB
MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03
MSR_PKG_POWER_LIMIT........(0x610) : 0x4283B6001B82F8
MSR_PKG_ENERGY_STATUS......(0x611) : 0x3070A57
MSR_PKG_POWER_INFO.........(0x614) : 0x2F8
MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x80000000
MSR_PP0_POWER_LIMIT........(0x638) : 0x0
MSR_PP0_ENERGY_STATUS......(0x639) : 0x1EBB8FB
MSR_PP0_POLICY.............(0x63a) : 0x0
MSR_PKGC6_IRTL.............(0x60b) : 0x8876
MSR_PKGC7_IRTL.............(0x60c) : 0x8894
MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
IA32_TSC_DEADLINE..........(0x6E0) : 0x6A8249378A
CPU Ratio Info:
------------------------------------
CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 4000 MHz
CPU Maximum Turbo Frequency........: 4200 MHz
CPU P-States [ (13) 36 40 ]
CPU C3-Cores [ 0 6 7 ]
CPU C6-Cores [ 1 4 6 7 ]
CPU P-States [ (10) 13 36 38 40 ]
CPU C3-Cores [ 0 1 4 5 6 7 ]
CPU C6-Cores [ 0 1 4 5 6 7 ]
CPU C3-Cores [ 0 1 2 4 5 6 7 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 ]
P-states가 동작을 안하는군요. -_-
제 시스템은 리얼맥과 커스텀맥에서 모두 AppleLPC.kext가 로드되어있는데, 둘 다 하스웰 기반이며 문제가 없습니다.
아마, 스카이레이크에서는 오류가 발생하는 것 같습니다.
우선은 AppleLPC.kext를 로드하지 않았을 때 P-states가 동작하지 않는 이상현상이 발견되므로 해당 kext는 unload하는게 좋겠습니다.
혹은 이 상태를 유지하고, SSDT에 8부터 40까지 배수마다 TDP값을 계산해서 인젝션을 한 후 어떤 결과가 일어나는지 알려주시면 감사하겠습니다.
아악... 실수로 ssdt가 문제인가해서 하드 클로버 패치에 ssdt.aml을 지워버리니 커널패닉이 떠버리더군요 ㄸ
그래서 지금 유습으로 부팅하고 방금 댓글 봤습니다.ㅠㅠ
일단 조금 더 테스트 해본후에 정 안되면 님이 말씀하신것처럼 TDP값을 계산해서 인젝션 해보겠습니다...
x86사이트에서 관련글을 본거같은데 혹시 주소좀 알려주실 수 있나요? (TDP값 수정)
https://www.x86.co.kr/1078857
중요한 글은 스크랩하기요~ㅋㅋ
아 ㅋㅋㅋ 제가 너무 빨리 터미널 복붙을 한걸까요 쬐끔 기다렸다가
cat /tmp/AppleIntelInfo.dat 를 쳐주니까 잘 되더군요.
CPU Ratio Info:
------------------------------------
CPU Low Frequency Mode.............: 800 MHz
CPU Maximum non-Turbo Frequency....: 4000 MHz
CPU Maximum Turbo Frequency........: 4200 MHz
CPU P-States [ (10) 27 40 ]
CPU C3-Cores [ 0 4 5 6 ]
CPU C6-Cores [ 0 1 2 3 4 5 7 ]
CPU P-States [ 10 (13) 27 28 40 ]
CPU C3-Cores [ 0 1 2 4 5 6 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ 10 12 (13) 27 28 40 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
CPU P-States [ 10 12 (13) 19 27 28 40 ]
CPU P-States [ (10) 12 13 15 19 27 28 40 ]
CPU P-States [ 10 12 13 15 19 27 28 38 (40) ]
CPU P-States [ 10 12 13 15 19 27 28 35 38 (40) ]
CPU P-States [ 10 12 13 15 19 27 28 35 37 38 (40) ]
CPU P-States [ 10 12 (13) 15 19 27 28 34 35 37 38 40 ]
CPU P-States [ (10) 12 13 15 19 21 27 28 34 35 37 38 40 ]
CPU P-States [ (10) 12 13 15 19 21 27 28 32 34 35 37 38 40 ]
CPU P-States [ 10 12 (13) 15 19 21 23 27 28 32 34 35 37 38 40 ]
CPU P-States [ (10) 12 13 15 18 19 21 23 27 28 32 34 35 37 38 40 ]
CPU P-States [ 10 12 13 14 15 18 19 21 23 27 28 32 34 35 37 38 (40) ]
CPU P-States [ 10 12 (13) 14 15 18 19 21 22 23 27 28 32 34 35 37 38 40 ]
CPU P-States [ 10 12 (13) 14 15 18 19 21 22 23 27 28 29 32 34 35 37 38 40 ]
CPU P-States [ 10 12 13 14 15 18 19 21 22 23 25 27 28 29 32 34 35 37 38 (40) ]
CPU P-States [ (10) 12 13 14 15 17 18 19 21 22 23 25 27 28 29 32 34 35 37 38 40 ]
CPU P-States [ 10 12 (13) 14 15 17 18 19 21 22 23 24 25 27 28 29 32 34 35 37 38 40 ]
CPU P-States [ (10) 12 13 14 15 16 17 18 19 21 22 23 24 25 27 28 29 32 34 35 37 38 40 ]
CPU P-States [ 10 12 (13) 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 32 34 35 37 38 40 ]
CPU P-States [ (10) 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 32 34 35 37 38 40 ]
잘되는건가요?