해킨질답
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

[도움이절실함] 파워관리(스피드스텝), 해볼 건 다 해본 거 같은데..

  • 나힐
  • 1026
  • 12
나힐님의 기기정보
보유한 기기가 없습니다
추가사양 및 설치(할)OS 10.13.2
공지숙지/증상설명 숙지

CPU 업그레이드 한 지 1년 정도 되었지만, 그동안 파워관리(스피드스텝)는 크게 신경쓰지 않고 사용하고 있었는데,

어제 생각없이 잠시 살펴본다는 게 지금까지 삽을 들고 있습니다..

 

우선, 현황정리..

0. SMBIOS iMac 14,2 -> 네이티브 CPU(i5-4670K) 사용중, BIOS의 CPU 관련옵션은 모두 Default 사용중

1. AppleLPC 로드

2. X86PlatformPlugin, X86PlatformShim 로드 (IOReg -> CPU0@0/AppleACPICPU/X86PlatformPlugin, CPUPStates 31개 보임)

3. AppleAPIC, AppleACPIPlatform 로드

4. ssdtPRGen ssdt or XCPM ssdt, DSDT 인젝션 모두 테스트 해봄

5. Config.plist, 모든 전원관리 옵션 꺼져있음(EnableC2/C4/C6/C7 No, C/PStates No), PluginType=No or Yes 테스트 해봄

6. Config.plist, KernelAndKextPatches/AppleIntelCPUPM=No, KernelPm=Yes

ioreg.png

plist.png

그런데, 상황은 이 모양 입니다..

intel.png

apple.png

AppleIntelInfo를 보면, C3/6/7 다 나오고 있는데, 파워가젯 프리컨시는 터보모드 3.8GHz를 찍고 내려올 줄을 모르고 있습니다..

 

ssdt를 제거하고, ACPI_SMC_PlatformPlugin을 로드 시켜보면,

X86PlatformPlugin, X86PlatformShim는 로드되지 않는 상태에서 3.4GHz을 기준으로 조금씩 더 많이 변동을 보이긴 하지만, 

AppleIntelInfo는 여전히 8, 23~38 정도 나오는 수준입니다.

 

아시다시피, 파워관리가 안된다고 사용에 불편이 있는 것도 아닙니다만, 삽을 들었는데 해결되지 않으니 개답답하군요..

이것 저것 만져보다 이제 뭘 더 찾아봐야할지 모르는 상황..

TonyMac, InsanelyMac, 이곳의 여러 레퍼런스는 이미 많이 찾아봤습니다만, 더 뭘 살펴봐야할 지 모르겠군요..

 

더 무엇을 해보면 좋을까요??

뭔가 아주 기본적인 걸 놓치고 있는 건 아닐까요??

 

 

나힐
3 Lv. 387/400P

댓글 12

참여를 하시면 세상을 바꿉니다.
C
1등 ClimbJoe 2017.12.31. 03:33 |댓주소:#1920912
나힐

안녕하세요.

일단, 모든 SSDT및 DSDT설정을 초기화하시고, 지울실건 다 지우시고요.

하우즈웰 시퓨부터는 굳이 SSDT를 만들 필요가 없습니다. config에서 Plugin Type= Ture로 설정해주시면 됩니다.

Rehabman의 인용글입니다.

 

No need for ssdtPRgen.sh generated SSDT.aml for any CPU Haswell and newer.
Only requirement: SSDT-XCPM.aml or SSDT-PluginType1.aml or config.plist/ACPI/SSDT/Generate/PluginType=true.

 

참쉽습니다. 커피레이크까지 적용됩니다.

 

 

 

댓글
C
ClimbJoe 2017.12.31. 03:34 |댓주소:#1920916
ClimbJoe

현재, 시퓨클럭이 높은곳에서 내려오지 않는 것은 분명히, HWCPU클럭을 만지셨거나, CPUpm등등의 설정이 되어서 그럴것 입니다. 모두 초기화하시고 위의 것만 체크하시면 됩니다.

 

댓글
나힐 작성자 2017.12.31. 14:28 |댓주소:#1921365
ClimbJoe

댓글 감사합니다!

저도 같은 생각입니다.

DSDT, SSDT, CPU 등 아무런 옵션도 두고있지 않습니다(Configurator도 사용하지 않습니다).

config.png

ACPI/orgin/은 Clover 부팅화면에서 추출한 것을 그대로 두고 있고, ACPI/patched/DSDT.aml에도 _PR에 대해서는 아무것도 손댄 것이 없고, USB 인젝션을 위해 SSDT-UIAC.aml을 만들어 넣어 둔 것이 전부 입니다.

Kext 폴더는 Interl_Generic_SATA, IntelMausiEthernet, realtekALC, FakeSMC만 들어있습니다. FakeSMC에 AGPM만 인젝션 되어있고, 이것도 혹시나 싶어 바꾸거나 지워보기도 했습니다.

음.. 뭘까요??

댓글
나힐 작성자 2017.12.31. 15:34 |댓주소:#1921502

댓글 감사합니다!

음, 저는 Config.plist에 ACPI 패치옵션은 쓰지 않고, MaciASL에서 제공하는 해당 보드(GA-z97x-ud5) 패치를 DSDT에 직접 적용하고 있습니다.

DSDT에 직접 적용한 것은 대략 아래와 같습니다.

0. External Fixes
1. Add the DTGP method
2. Add Darwin to the supported operating systems
3. Intel 9 Series Fixes
4. Device injection for the Intel 9 Series SATA
5. Add the missing MCHC device
6. Fix the LPC Device
7. Fix the SMBUS to allow for loading of the AppleSMBusController.kext
8. Fix HDEF device for the Realtek ALC1150 audio codec
9. Fixes Built-in status for Intel Gigabit Ethernet
10. Patches the Intel USB3 on Intel 9 Series chipests

그리고, 제가 USB 네임 패치(EH01/02, XHC), SB/PCI0/PEG0 아래 GFX0와 HDAU를 삽입했구요.

deviceID가 필요한 것들은 제가 _DSM 편집한 것이 몇개 되구요.

error는 없고 warning이 몇 개 있는데, 편집할까 하다가 그냥 두었습니다.

ACPI/origin/의 파일들은 편집하고 않았구요. 해당 폴더에 ssdt가 0~7까지 8개가 있는데, 1,2개 파일에서 error가 몇개 있긴 했지만 편집하지 않고 그대로 두고 있습니다.

음, 위의 상황에서 CPU Powermanagement에 영향을 미칠만한 것이 있을까요?

댓글
나힐 작성자 2017.12.31. 20:52 |댓주소:#1921850

현재, 인식이 제대로 안되서 불편을 겪는 장비는 없습니다.

이런 상황에서 다윈덤퍼로 정보확인하고 코스매틱 하는 건 관심 없습니다. 전원관리에 도움이 되는 것도 아니구요. 

문제는,

1. 위의 DSDT 편집항목들이 cpupm에 뭔가 영향을 미친 것인가(영향을 미칠 만한 항목이 있는가) 

2. config.plist는, 제가 아는 한에서는 cpupm에 영향을 줄 만한 옵션을 사용하고 있지 않는데, 혹시 더 뭘 확인해봐야 하느냐

인데요. 편집되지 않은 원본 DSDT를 가지고 하나하나 작업해봐야겠구요.

오래전부터 해킨하면서 자주 느끼는 점인데, 문제해결이 전혀 엉뚱한 곳에서 가능한 경우가 많아서요. 혹시, 지금 전혀 고려하고 있지 않지만 확인해봐야 하는 사항들이 있을까 싶은 생각도 드는군요.

감사합니다.

댓글
나힐 작성자 2018.01.01. 04:30 |댓주소:#1922479

네, 말씀하신 방식 충분히 이해하고 있습니다.

다만, device 로드가 안되는 상황에 대한 질문이 아니고, hotpatch나 ssdt 인젝션 방식의 장점이나 konwhow에 대한 질문도 아니기 때문에 드린 말씀입니다.

현재의 상황을 초래한 문제의 원인이 뭔지, 현재 상황에서 가능한 손쉬운 해결방안은 없을까 궁금해서 드린 질문이었습니다.
카멜레온 때부터 써오던 DSDT 수정방식이 익숙하기도 하고, 적용 내용 한두 개 재수정해서 손쉽게 문제를 해결할 수도 있지않을까 하는 기대도 있었구요.

그런데, DSDT 수정 내용을 하나하나 다시 점검해봤습니다만, 도대체 cpupm에 영향을 미칠만한 내용이 없어서 더욱 오리무중이네요..

말씀처럼, hotpatch 방식으로 다시 적용해봐야 할 지도 모르겠네요.

좋은 충고 주셔서 감사합니다!

댓글
profile image
2등 lavapong 2017.12.31. 20:06 |댓주소:#1921805
나힐

님 댓글 처럼 지금 세팅 상태에서 건드리지 말고 그냥 xcpm만 활성화 해서 테스트 해보세요.

댓글
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?