소소한/갤러리

Xnu CPU Power Management 에 관하여 그리고 제온에서의 XCPM 버그

 안녕하세요. 개발인생40년 입니다. 이 글에 대해서는 없는것 같아서 제가 한번 정리해보았습니다.

 아시겠지만, 맥 OS 는 Xnu 라는 오픈소스 커널을 기반으로 만들어졌습니다. 눈치 채셨겠지만, XCPM 은 Xnu CPU Power Management의 약자입니다. 메버릭스 이전 버전까지는 이 커널에서는 CPU 전력관리를 지원하지 않아서 AppleIntelCPUPowerManagement.kext 켁스트를 통해 전원관리를 해오고 있었습니다. 만일 여러분이 이 켁스트를 이용해서 스피드 스텝을 구현하는 경우 이는 옛날 방식으로 스피드 스텝을 적용한 것입니다. XCPM은 메브릭스 버전 부터 커널에 탑재 되기 시작했고, 이제 커널에서 CPU의 전원관리를 제공하게 됩니다. 아시는 분은 여기까지는 다 아시리라 생각됩니다. 아이비브릿지 이상의 CPU 라면 이 방식을 적용하는게 좋습니다. 시작하시기 전에 먼저 XCPM 지원하는 CPU 인지 먼저 확인하시기 바랍니다.

애플은 Xnu 커널의 소스코드를 https://opensource.apple.com 사이트를 통해서 공개하고 있습니다. 왜냐하면 오픈 소스이기 때문에 의무적으로 공개를 해야 하는 것이기 때문입니다. 아래의 코드는 이 커널 부분의 전원관리 부분의 일부 소스코드 이구요. C 언어로 만들어졌습니다. C 언어를 잘 하시는 분이라면 대강 무슨 내용인지는 알 수 있겠죠. 맞습니다. 구조체 몇개 선언하고 대강 변수 이름과 주석을 보면 CPU 인스트럭션 제어와 ACPI, sleep 과 관련된 걸 알 수 있습니다. 또 구현코드에는 어셈블리랑 CPU 인스트럭션을 직접적으로 넣고 빼고 하는 것이 있겠지요. 애플 답게 코딩 컨벤션도 깔끔하네요. (80 col 칼같이 지킨거 보면 너무 맘에 드네요. vim 이나 emacs 에서 많이들 개발하시는 듯..)

스크린샷 2017-01-08 오전 11.19.58.png

 

XCPM 방법으로 작동될 경우 AppleIntelCPUPowerManagement.kext 켁스트는 별 의미가 없으며, 따라서 AppleIntelInfo.kext 통해서 보는 아래 이미지도 별 의미가 없습니다. 

xcpm 모드 에서는 아래 콘솔화면 처럼 AppleIntelInfo.kext 에서 CPU-PStates, CPU-C3-Cores 등등도 안잡혀도 CPU 스텝핑 잘 돌아갑니다. 심지어  NullCPUPowerManagement.kext를 넣어도 잘 작동됩니다. 저도 그렇게 쓰고 있지요.. (AppleIntelCPUPowerManagement.kext 패치를 하지 않았기 때문에 전원관리 로그에서 에러 납니다. 그 에러를 로그에서 보기 싫어서 넣는거죠. 안넣어도 되구요_

스크린샷 2017-01-08 오전 11.08.50.png

아래는 제 클로버 폴더입니다. NullCPU 켁스트 사용하고 있음을 알 수 있습니다.

스크린샷 2017-01-08 오전 11.44.07.png

문제는 하스웰 CPU 의 경우 애플이 제품으로 출시한 적이 없죠. 따라서 커널 자체를 패치를 해주지 않는 이상은 XCPM 적용이 불가능합니다. XCPM 모드를 위해 Clover 개발팀(팀이라고 예매한... 그냥 소스포지 오픈소스 프로젝트라서... 오픈소스 그룹에서는 ) 에서 이 부분에 대한 commit 이 있었습니다. 그리고 그때 KernelToPatch 부분이 추가 되었습니다. (KextToPatch 와 혼돈해서는 안됩니다.)

헌데 제가 직접 XCPM 커널 패치를 통해 커널에서 이 CPU를 인식시키고 밴치마킹을 돌려보니 유독 제 CPU가 윈도우즈 환경에서 처럼의 성능을 못내는 겁니다. 그래서 찾아봤는데 해외 다른 유저가 이미 이 삽질을 시작했더군요. 그 원인을 찾았던 유저가 Insanelymac 사이트의 okrasit 유저입니다. 그래서 okrasit의 XCPM 패치라고 불리고 있구요. 이 패치 방법은 약간의 꼼수를 쓴것 같은데, 커널 패치를 통해 C1E/Halt 를 mwait 상태로 만들고 바이오스가 CPU 코어 모드를 C3 & C6모드로 진입하게 만들는 방법으로. 1,2,3,4.... 터보모드를 활성화 시키는 것입니다. 제 위의 Intel Power Gadget 를 보시면 클럭수는 고정되어 있는데 전압은 9w 이하로 떨어진 것을 보실 수 있습니다. 오버클럭은 아니고 CPU 를 터보모드를 제 성능을 발휘 할 수 있게 꼼수로 커널을 패치 한것입니다. 아래는 그 패치 방법입니다. 

만약 이 글을 읽는 여러분이 사용하고 있는 CPU가 제온이라면 이것을 적용하면 확실히 개선 될겁니다. 일각에서는 하스웰 다른 CPU도 개선이 된다고 하는데. 제가 다른 CPU가 없어서..

스크린샷 2017-01-08 오후 1.30.13.png

[ 사진 추가했습니다. 저리 나오면 CPUStepping 적용 된겁니다. ]

 

참고로 제 사양은 하스웰 제온 CPU 이며 X99 칩셋입니다. 부트 옵션은 따로 추가가 필요없습니다.

사양에 따라서 xcpm 적용을 위해 FakeCPUID를 사용하는 경우도 있으니 자신의 샤양에 따른 적용방법 검색해서 참고하시기 바랍니다.

적용되었는지 확인하는 방법은 부팅시 verbose 로그 또는 sudo dmesg 에서 XCPM: registered 라고 뜨면 적용이 된겁니다.

뜨지 않는다면 적용에 실패한 것입니다.

무튼 clover.plist 의 제 커널 패치 부분의 전체 코드를 여기에 붙여 넣겠습니다.

<참고사항>

1. 각기 커널 패치에는 제가 추가한 것도 있겠지만 대부분 해결책을 처방한 comment 저작자를 붙였습니다.

   이렇게 해두면 다음 업데이트에 문제가 생기면 저자 한테 메시지를 보내거나, 문제를 같이 해결할 수 있죠.

2. 각기 커널 패치는 문제를 해결하기 위한 제가 찾은 방법입니다. 즉, 제가 왜 이것을 추가했고 어떤 삽질이 있었는지 아셔야합니다.

   사실 각각이 뜻하는 걸 정리하면 좋은데.. 엄청난 스크롤압박이 올거 같군요.. (모니모니 해도 돈이 안되니! 이거 쓰느라 시간낭비하면 마누라한테 등짝 스매싱 날아옵니다...ㅠㅠ  죄송합니다.ㅎㅎㅎ)

3. 제가 지난 1월 9일 코드 공개한 내용을 확인하시기 바랍니다. (  링크: https://x86.co.kr/tip/1417868 )

   제가 코드를 공개한 건 나름의 이유가 있었습니다. 헌데 아무도 눈치를 못채시더군요. ㅜㅜㅜ

  이것 말고도 다른 내용도 있는데!

4. 소프트웨어 프로그래머, 개발자로써 회사에 다녀보시면 알겠지만 이렇게 훅 던져주고 가는 선배가 가장 좋은 선배십니다. ㅎㅎ

5. 비슷한 사양끼리는 뭉쳐서 Github 에 프로젝트를 만들어 같이 작업해보세요.

   우리나라도 소프트웨어 커뮤니티 문화가 성숙해보길 기대해봅니다.

6. 꼭 해내시길 기원합니다! 이 방법은 지금까지의 방법 중 가장 완벽한 스피트스텝 적용법이거든요! 화이팅요!

<dict>
    <key>Comment</key>
    <string>xcpm_bootstrap Sierra (c) Pike R. Alpha</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
        g8PEg/si
    </data>
    <key>MatchOS</key>
    <string>10.12</string>
    <key>Replace</key>
    <data>
        g8PBg/si
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Thermal MONITOR_IF=Enabled=0x850089=0x1A0</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
        oAEAANwzAAAAAAAAAAAAAAAAAABAAAAAAQAFAA==
    </data>
    <key>Replace</key>
    <data>
        oAEAANwzAAAAAAAAAAAAAAAAAABAAAAACQAFAA==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>xcpm performance fix 1 (wrsmr fix to get CPU max) © okrasit/0x199</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
        idjB4Ai5mQE=
    </data>
    <key>MatchOS</key>
    <string>10.12</string>
    <key>Replace</key>
    <data>
        uAArAAC5mQE=
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>SammlerG Sierra xcpm MSR Patch 3 / xcpm support Pike R. Alpha/0x82D390/MSR_PP0_POLICY 0x63a</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
        OgYAANwzAAAAAAAAAAAAAB8=
    </data>
    <key>Replace</key>
    <data>
        OgYAAAAAAAAAAAAAAAAAAAA=
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>C6/C7_If=E2-Enabled=0x7E000403</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
        4gAAAEwAAAAAAAAAAAAAAA8EAAAAAAAABQAAHg==
    </data>
    <key>Replace</key>
    <data>
        4gAAAEwAAAAAAAAAAAAAAA8EAAAAAAAAAwQAfg==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>EIST_IF=Enabled</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
        qgEAANwzAAAAAAAAAAAAAAAAAAAAAAAAAQAAAA==
    </data>
    <key>Replace</key>
    <data>
        qgEAANwzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>SammlerG Sierra xcpm MSR Patch 4 / xcpm support Pike R. Alpha</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
        QgYAANwzAAAAAAAAAAAAAB8AAAAAAAAAGAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAA
    </data>
    <key>Replace</key>
    <data>
        QgYAAAAAAAAAAAAAAAAAAB8AAAAAAAAAGAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAAAA
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>C1E_IF=Disabled=0x21040059=0x1FC</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
        /AEAANwzAAAAAAAAAAAAAAAAEAAAAAAAGgAEAA==
    </data>
    <key>Replace</key>
    <data>
        /AEAANwzAAAAAAAAAAAAAAAAAAAAAAAAWQAEIQ==
    </data>
</dict>

 

 

추자 KsJ 오드리 Mactopia 님 호평중

1st

CPU: Intel Xeon E5 12 core 24 thread 2.4Ghz

RAM: 32G

VGA: GTS250 업그레이드 고려중..

 

2st

Imac 27 inch 5k retina - 리억맥

 

My son's computer

iMac (Retina 4K, 21.5-inch, Late 2015) - 리얼맥

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 후원 정보를 입력하지 않았습니다.
  • Profile
    01:09 01/08/Sunday(2017) 작성 •#b5c02f

    제가 제대로 이해한 게 맞다면, 이건 좀 새롭네요..

    그동안 AppleIntelinfo.kext를 로드해서 정상적인 값이 출력되는 것이 스피드스텝의 완성이라 봐 왔었는데

     

    마침 제 시스템이 E3-1230V2(아이비브릿지)고, 일전에 AppleIntelinfo 상에서 값이 제대로 출력되지 않는 상황에서 퍼포먼스가 가장 잘 나왔다는 글을 쓴적이 있는데, 한 번 참고해봐야겠군요.

     

    AppleIntelinfo가 아닌 Intel Power Gadget에서 정상적으로 보인다면 스피드스텝이 제대로 잡혀있다고 판단하면 될까요?

     

     

  • Profile
    01:26 01/08/Sunday(2017) 작성 •#9f8b75
    송준섭 : 제가 제대로 이해한 게 맞다면, 이건 좀 새롭네요.. ... 에 달린 대댓글입니다.

    넵 그렇다고 볼 수 있을것 같습니다. 왜냐하면, 제가 본문에 올린 config.plist 커널패치 부분에서 

    xcpm performance fix 1 (wrsmr fix to get CPU max) © okrasit/0x199 부분을 disable 하면 CPU 속도도 출렁 출렁 거리는것으 보았습니다. 인텔 가젯은 반영은 하는 것 같습니다. 
    그리고 해외 문서를 보면 XCPM: registered 이 커널에서 로드되었다는 메시지가 나오면 활성화가 된겁니다.
  • 송준섭 : 제가 제대로 이해한 게 맞다면, 이건 좀 새롭네요.. ... 에 달린 대댓글입니다.
    로그인
    (송준섭, 님 1명이 호평중)

    스크린샷 2017-01-08 오후 1.30.13.png

    재부팅 하고 로그 다시찍었습니다. 저리 나오면 적용된겁니다.

  • Profile
    01:53 01/08/Sunday(2017) 작성 •#b5c02f
    개발인생40년 : 재부팅 하고 로그 다시찍었습니다. 저리 나오면 적... 에 달린 대댓글입니다.

    본문에 추가해 주셔서 감사합니다.

    추가로 질문 드립니다만, 별도로 추출한 ssdt.aml, 그리고 클로버 Config.plist에서 CPU 관련 옵션 체크 없이 패치 하나로 스피드스텝을 적용하신 건가요?

     

    현재 저는 SMBios에서 MacMini 6,2

    CPU 관련 옵션은 Generate CStates, Generate PStates 옵션만 켜둔 상태입니다.

  • 송준섭 : 본문에 추가해 주셔서 감사합니다. 추가로 질문 드립... 에 달린 대댓글입니다.

    스크린샷 2017-01-08 오후 2.01.23.png

    다시 재부팅 하였습니다. SSDT.aml, NullCPUPowerManagement.kext 모두 바탕화면에 놓구요.

    보시면 전압이 8와트에서 왔다갔다 하는 것을 보실 수 있죠...

    CPU 속도는 아래 패치를 disable 하면 왔다갔다하구요.. 깜빡했는데 수정후 다시 재부팅할게요..

    xcpm performance fix 1 (wrsmr fix to get CPU max) © okrasit/0x199 
  • 송준섭 : 본문에 추가해 주셔서 감사합니다. 추가로 질문 드립... 에 달린 대댓글입니다.
    로그인
    (송준섭, 님 1명이 호평중)

    재부팅하고  geekbench 까지 실행했습니다.

    테스트 결과 역시 아래의

    xcpm performance fix 1 (wrsmr fix to get CPU max) © okrasit/0x199

    성능 패치 안하면 16,000 점수 못넘네요.. 모튼간에..

    재부팅하고 geekbench 설치하고 밴치 테스트하고, 완료될때까지 CPU 클럭속도, 소비전력, 온도 등 변화를 보시면 되듯합니다.

    그리고 SSDT.aml, NullCPUPowerManagement.kext 모두 바탕화면에 있고, CLOVER 폴더도 같이 열었습니다.

    XCPM 만 적용된 상태입니다.

    XCPM 이 적용되면 커널이 바이오스에서 CPU 정보를 불러와서 가변형으로 알고리즘을 통해 계산하기 때문에

    저들 파일은 의미가 없습니다. 괜히 이빨 끼워맞추는 수고는 안하셔도 됩니다.

    스크린샷 2017-01-08 오후 2.15.52.png

    스크린샷 2017-01-08 오후 2.17.16.png

    스크린샷 2017-01-08 오후 2.18.13.png

    스크린샷 2017-01-08 오후 2.19.43.png

     

  • Profile
    03:01 01/08/Sunday(2017) 작성 •#b5c02f
    개발인생40년 : 재부팅하고  geekbench 까지 실행했습니다. 테스트 ... 에 달린 대댓글입니다.

    빠른 답변 감사합니다 :), 혹시 config.plist에서 CPU 관련 옵션은 모두 체크해제 하셨는지요?

  • Profile
    03:13 01/08/Sunday(2017) 작성 •#9f8b75
    송준섭 : 빠른 답변 감사합니다 :), 혹시 config.plist에서 CPU ... 에 달린 대댓글입니다.

    제가 일전에 clover 폴더 전체를 Github 에 올렸습니다.

    아래 참고하시길 바랍니다.

    [알림] https://x86.co.kr/tip/1417868

    [깃허브저장소] https://github.com/poonys/x99_oc_formula_3_1

  • 05:02 01/08/Sunday(2017) 작성 •#3c46ff

    잘 읽어 보았습니다. 저도 제온 E3-1231 v3 인데 해봐야 겠습니다.

    그런데 skylake cpu는 xcpm을 어떻게 적용하는지요??

     

  • Profile
    07:07 01/08/Sunday(2017) 작성 •#9f8b75
    goldbat : 잘 읽어 보았습니다. 저도 제온 E3-1231 v3 인데 해봐... 에 달린 대댓글입니다.

    제가 가진 CPU와 보드가 아니라서 어떻게 답을 드려야 할지 모르겠군요. 그렇지만 일단 제 방법을 시도해보시고 다른 방법도 찾아보셨으면 좋겠군요..

  • 09:36 01/08/Sunday(2017) 작성 •#3c46ff
    개발인생40년 : 제가 가진 CPU와 보드가 아니라서 어떻게 답을 드려야 ... 에 달린 대댓글입니다.

    혹시  xcpm 설치는 어떻게 하는지 설명좀 부탁드립니다. ㅠㅠ

     

  • Profile
    06:40 01/08/Sunday(2017) 작성 •#9940c1
    로그인
    (개발인생40년, 님 1명이 호평중)
    아... 충격적이고 전율스럽습니다. 
    뒤통수한대 얻어맞은것같아요. 
    새로운 정보에 늘 목말라있는 저로선 단비같은 지식입니다.
    감사합니다. 
  • Profile
    07:08 01/09/Monday(2017) 작성 •#9f8b75
    좌절금지 : 아... 충격적이고 전율스럽습니다. 뒤통수한대 얻어맞... 에 달린 대댓글입니다.

    저도 충격입니다. 다들 알고 계실줄 알았는데...

    그래서 1월 3일 빌드후기 올릴 때도 언급도 안한건데..

    근데 댓글에 오버클럭이라고 하시니.. ㅜㅜ

    아... 이거 심각하구나... 하고 올린겁니다.

    해외 커뮤니티에서는 이미 스피드스텝을 적용한다고 하면

    XCPM 적용부터 하는게 우선이죠. 나온지 꽤 된 기술인데..

    한국 커뮤니티가 무려 3년이 늦는겁니다. 제가 이렇게 글 안썻으면 더 늦었을겁니다.

    분명 아는 분도 계셨을텐데... 공유좀 해주지...

    물론 저도 돈 되지 않는일에는 별 관심이 없습니다만.ㅋㅋ

    이 내용 그닥 어려운 내용도 아닙니다. 거기다 자료는 해외에 넘쳐나거든요.

    물론 제가 개발자이고 컴퓨터 전공이긴 하지만..

    저도 1 주 일전에는 스피드스텝, DSDT 같은 것도 전혀 몰랐습니다.

    쫌만 파내다 보면 답이 나옵니다..

  • Profile
    KsJ
    11:23 01/09/Monday(2017) 작성 •#174e51

    오.. 확실히 많이 신선한 내용이네요.

    예전에 스피드 스텝과 잠자기 및 P-State등에 관련해서 글타래를 올린적이 있었는데,

    XCPM의 활성화가 반드시 필요하단 결론에 이르렀더랬죠.

     

    그런데 그당시에는 기존에 사용되던 APPLEINTELCPUPOWERMANAGEMENT (이름참 기네요 -_-;;)켁스트가 XCPM과 연관된

    X86PLATFORM.KEXT와 X86SHIM 켁스트에 견주어 단지 더 구세대적 방식이며 XCPM은 각 SMBIOS의 정보에 따른 plist로

    cpu 스텝 및 그래픽 전력관리에 대한 스케줄을 바탕으로한 퍼포먼스를 보여주기에 정상적 cpu 동작을 위해서 사용을 해야만 한다~ 식으로 접근했다죠.

     

    그런데 보다 구체적으로 이러한 사유가 있었고,

    일부 cpu 기종에 따른 성능이 제대로 나오지 못하는 문제가 발생할 수 있는 부분은 전혀 몰랐네요.

    거기다 기존 방시과 다른 새로운 패치에 다시한번 놀랍니다.

     

    아마 언급하신 하스웰이라 함은 제온계열의 하스웰기종을 말씀하시는 것이겠지요?

    일반 데스크탑용 하스웰 ix-4xxx 시리즈는 제품으로 출시된적이 있어 xcpm만 잘 로드해주면 성능저하가 없는 것으로 알고 있거든요.

    제가 사용했을 때에도 긱벤치상 퍼포먼스가 더 나왔고 적지는 않았던 기억이 있어 첨언해봅니다.

     

    여러모로 지금은 시스템이 바뀌어 새로운 방식으로 다시 삽질을 해야하는 상황인데,

    이렇게 좋은 글 올려주시니 너무나 감사드립니다.

  • 감사합니다.

    일단 기본적으로 하스웰 CPU 뿐만 아니라 아이비브릿지 이상의 CPU면 가능하다고 볼 수 있을 것입니다.

    물론 데스크탑 하스웰도 가능하며 그런 데스크탑 하스웰 CPU의 경우 단순히

    fakeCPUID를 아이비브릿지것으로 넣으므로써 xcpm 을 활성화 시켰다는 해외유저도 봤습니다.

    지금 사이트를 찾으려고 하니 어디있는지 확인이 안되네요.. 무튼 아이비 브릿지 CPU 이상이면 가능합니다.

     

    그리고 하나 여기계신 여러분께 추천 드리고 싶은 것은.

    insanelymac 의 경우 IRC chat group 이 있습니다. 잘 모르는 경우 여기에 있는 사람들에게 물으면 거의 즉각적이고 전문적인 피드백을 받을 수 있습니다.

    우리가 쓰고 있는 Clover 부트로더도 이 커뮤니티에서 만들고 있지요. (http://www.insanelymac.com/forum/forum/327-clover/)

    그래서 굉장히 심도 있고 깊은 지식을 얻을 수 있습니다.

    한국 커뮤니티도 이런 IRC 정도 하나 가지고 있으면 좋겠단 생각도 드네요.

     

    또 한가지 당부드리고 싶은건 해외 IRC 채널에서 이런저런 얘기하면서 서로 친해지다 보면 어디사냐 그런 질문이 오갈 수 있는데. 

    영어를 정말 잘하지 않는 이상은 국적을 안 밝히는게 좋습니다.

    요즘 같은 시국에 국적을 밝히면 막 쏘아대면서 물어볼겁니다. 특히 이런 민감한 문제는....

    잘못 얘기하면 잘못된 인식을 줄 수 있어서...

    반대로 영어에 자신 있는 분은 당당하게 국적을 밝히는 것을 추천드립니다.

    사실 본인이 개발자이다 보니, 오픈소스 프로젝트 IRC 채널에 조인 할때가 많은데.

    그때마다 보면 일본 사람이 많습니다. 그래서 안타까운것은 일본인에 대한 평가가 너무 높습니다. 

    너무 안타깝습니다. 우리도 인지도 좀 올려야되는데..

    특히 루비온레일즈 IRC 들어가면 난리납니다... 에고.. 우리도 그런 루비 같은 언어 하나 개발하면 좋은데.

     

    Server address: irc.insanelymac.com

    • Ports: 6667 normal, 6697 SSL (self-signed)
    • Channels: #insanelymac, #offtopic
    • Identify: /msg NickServ IDENTIFY <chat nickname> <forum password>
    • Recover: /msg NickServ RECOVER <chat nickname> <forum password>

    위 정보를 넣구요. 닉네임을 식별하셔야 합니다. 그래야 채팅 들어가서 대화할 수 있구요.

    IRC 정보: http://www.insanelymac.com/chat-server

     

    아래는 지금 현재 올라오는 대화 스크린샷 찍어봤습니다.

    스크린샷 2017-01-09 오전 11.51.02.png

  • Profile
    KsJ
    06:35 01/09/Monday(2017) 작성 •#174e51
    개발인생40년 : 감사합니다. 일단 기본적으로 하스웰 CPU 뿐만 아니... 에 달린 대댓글입니다.

    현재 가지고 있던 린필드 i5-750제품의 XCPM이 활성화가 되지 않는 부분이 의문이었는데 세대에 따라 애플이 CPU와 관련하여 펼친 운영체제적 체계가 달라서 그러한 부분이었다는 것을 알게되었네요. 하스웰의 경우엔 dsdt패치단에 xcpm활성화를 위하여 plugins 부분의 문구를 서너줄 정도 추가해준 것으로 해결봤었는데 fakecpuid를 통해서도 가능한 부분인가보군요.

     

    미친맥쪽에 저러한 챗그룹이 있는지는 몰랐습니다 ㅎㅎ; 소개해주심은 감사드리나, 어째 그냥 들어가기에는 언어적 장벽과 눈팅만 주구장창 하게될 것 같단 생각에 많이 꺼려지는건 어쩔 수 없는 듯 합니다. 그러해도, 저러한 그룹 활성화가 국내에 있다면 좋을 것 같단 생각을 저 또한 해봅니다.

  • Profile
    04:17 01/09/Monday(2017) 작성 •#bcdbfe

    현재 스카이레이크 시스템 사용중인데요. 해외 포럼을 찾아 봤는데 스카이레이크는 xcpm이 자동으로 잡힌다고 본거 같은데 맞는지요.

    해외 포럼에도 스카이레이크 커널 to 패치는 따로 안 보이네요. 그리고 로드 kext 보면 appleintelcpupowermanagement.kext가 로드 안되었다고 나옵니다.

    근데 희한한 건 appleintelinfo.kext로 스피드스텝 테스트가 됩니다. 괜히 부팅 옵션 건드려서 이상해질까봐 -v로 확인하지 않고 있는데 혹시 다르게 확인방법이 있나요?

  • Profile
    05:02 01/09/Monday(2017) 작성 •#9f8b75
    루디엔 : 현재 스카이레이크 시스템 사용중인데요. 해외 포럼을 ... 에 달린 대댓글입니다.

    스카이레이크 CPU에 대해서 찾아보질 않아서 정확하게 답해드릴 수 없지만 스카이레이크라면 애플에서 해당 CPU를 이용해서 제품을 출시한 적이 있지 않나요? 그렇다면 님께서 찾아보신 해외 포럼의 말 대로 xcpm 이 적용이 될 가능성이 큽니다. 인텔 가젯으로 온도, 속도 변화가 있는지 체크해보세요. XCPM: registered 가 로그에 뜨는지도요

  • Profile
    03:39 01/10/Tuesday(2017) 작성 •#9f8b75
    루디엔 : 현재 스카이레이크 시스템 사용중인데요. 해외 포럼을 ... 에 달린 대댓글입니다.

    맨 뒤의 질문을 안읽었네요. 다르게 확인하는 방법: 부팅후 터미널 창에 sudo dmesg. 

  • Profile
    11:10 01/11/Wednesday(2017) 작성 •#3f8f04
    루디엔 : 현재 스카이레이크 시스템 사용중인데요. 해외 포럼을 ... 에 달린 대댓글입니다.

    저도 스카이레이크 6700K를 사용하는데요, 특별한 설정 없이도 적용되는 것 같습니다. 

    구글링해보니 다음 사이트에서 관련 정보를 얻었습니다.

    https://pikeralpha.wordpress.com/2016/07/26/xcpm-for-unsupported-processor/

    http://www.insanelymac.com/forum/topic/315250-fakecpuid-xcpm-and-generating-ssdtaml/

    일단 터미널에서 kextstat 명령으로 com.apple.driver.AppleIntelCPUPowerManagement 켁스트가 로드되어 있지 않은지 확인하고

    sysctl -n machdep.xcpm.mode

    sysctl -n machdep.xcpm.vectors_loaded_count

    명령을 각각 입력해보았을 때 1이라고 나오면 적용된 상태인 것 같습니다. 전 XCPM에 대해 전혀 모르고 있었는데도 1이라고 나오네요.

    인텔 가젯에서도 속도/전압 모두 변화되고요.

  • 덕분에 잘 적용했습니다. 하스웰 제온(e3-1230v3)이어요!

    스크린샷 2017-01-10 오후 3.03.08.png

  • Profile
    09:22 01/12/Thursday(2017) 작성 •#49dc59
    추자 : 덕분에 잘 적용했습니다. 하스웰 제온(e3-1230v3)이어... 에 달린 대댓글입니다.

    저도 E3-1241 v3 사용중인데 커널패치만 하신건건가요?

  • Profile
    12:31 01/13/Friday(2017) 작성 •#8103a3
    니포 : 저도 E3-1241 v3 사용중인데 커널패치만 하신건건가요? 에 달린 대댓글입니다.

    저는 1230이구여. 커널패치만 했습니다!

  • Profile
    01:02 01/15/Sunday(2017) 작성 •#ebe763
    추자 : 저는 1230이구여. 커널패치만 했습니다! 에 달린 대댓글입니다.

    위에 설명되어있는거 하신건가요?! 저는 안되네요 ㅠㅠ

  • Profile
    11:57 01/17/Tuesday(2017) 작성 •#33328c
    니포 : 위에 설명되어있는거 하신건가요?! 저는 안되네요 ㅠㅠ 에 달린 대댓글입니다.

    넵 수정없이 그대로 클로버 컨피규레이터에 입력했어요~

  • Profile
    03:41 01/17/Tuesday(2017) 작성 •#55762d
    추자 : 넵 수정없이 그대로 클로버 컨피규레이터에 입력했어요~ 에 달린 대댓글입니다.

    오호 그러시군요.. 시피유는 비슷한데 저는 안되더라구요 ㅎㅎ 답변 감사합니다

  • Profile
    03:34 01/12/Thursday(2017) 작성 •#e31cbb

    저도 성공한거 같습니다. (5960x 4.5 오버클럭) 게다가 그전에 3.0까지밖에 안되던 현상마저 말끔하게 해소된거 같습니다.

    succeed.jpg

    정말 감사합니다^^

로그인 필요(로그인클릭) 또는 댓글 작성을 허용하지 않은 글 입니다.
서버에 요청 중입니다. 잠시만 기다려 주십시오...