100% 당첨매일매일 출석 도장 찍고 포인트 받아가세요
  • X86 Language Selector
    X86 통합검색
    공개 글쓴이가 전체공개한 글 입니다.
    안녕하세요!
    얼마 전에 구세주를 만났다는 사람입니다.
    계속 시간이 안되서 업로드를 못하다가
    빨리 해야겠다 싶어서 잠 안자고 업로드 중입니다. ㅋㅋㅋ


    일단 제가 카비레이크를 선택한 이유는 여러가지가 있습니다.

    1) 하스웰 제온의 사망으로 요구되는 시스템 변경
    2) 최신 CPU프로세서
    3) 썬더볼트 내장

    하지만 z270 시리즈는 해킨 사례가 찾아보기 어렵고 (국내에선), 나온지 얼마 안되어 빌드 정보도 없을 것 같아 두려웠습니다.
    그렇지만 해킨의 정신은 삽질이기에 한번 도전해보고 도저히 안되면 z170보드로 내려가자 싶어서... 일단 도전했는데요.
    일단은 성공인 것 같습니다. 그리고 저 또한 도움을 받았기에, 공유하는 것이 맞아서 업로드하고자 합니다.


    왜 마이맥 빌드후기에 업로드 안하냐?

    -> 사실 연구용 dsdt만 아니면 거기 업로드했을텐데.. 이걸 보시고 논의하시기에 팁/안정화 정보가 나을 것 같아서요..
    이 글이 또한 z270의 안정화 정보도 포함하기에.. 문제가 되면 옮겨주세요!


    스펙입니다.

    i7-7700k
    Z270-UD5 기가바이트
    gtx 670
    16G 2400mhz Ram


    그럼 시작해보겠습니다.

    ---------------------------------

    0. 설치화면을 띄우기까지

    아이뱅크님의 글을 베이스로 시작했습니다.
    (https://x86.co.kr/index.php?mid=tip&search_target=title_content&search_keyword=카비&document_srl=1439273)

    가장 중요한건 config내의 fakecpuid 항목과 EFI 내부의 drivers64UEFI 항목입니다.
    위의 글타래를 잠시 인용하겠습니다.

    "

    drivers64UEFI

                  HFSPlus.efi            ----VBoxHfs-64.efi 이것을 없애고 대체

                  OsxFatBinaryDrv-64.efi 

                 OsxAptioFix2Drv-64.efi/ OsxAptioFixDrv-64.efi  둘중하나는 반드시 있어야 합니다.    스카이레이크 시스템 부팅오류참고

                 대체로 맥프로일때         OsxAptioFixDrv-64.efi

                            아이맥17.1일때    OsxAptioFix2Drv-64.efi      

                  EmuVariableUefi-64.efi       f20일때 필수. ---카비레이크시 필수

                 간헐적 에러       Test2.efi  -----OsxAptioFix2Drv-64.efi를 사용할 때ㅁ

    "

    저는 Mac Pro 6,1을 사용함에도 불구하고,  OsxAptioFixDrv-64.efi의 오류가 생기더라구요.
    부팅과정에서 로딩바가 뜨려고하자마자 재부팅되는 현상이 있었습니다. 
    OsxAptioFix2Drv-64.efi 로 변경하니 괜찮았습니다.
    저는 이것이 메인보드의 호환문제라 생각됩니다. 제 시스템을 사용하시려는 분은 주의하시면 좋겠습니다.


    "

    1.  Bios  설정

             Set XHCI Handoff                     Enabled

              VT-d                                          disable

               super io configuration              disable

              IOAPIC 24-119                          disable


    " (출처 : 아이뱅크님)

    대체로 여기까지만 잡으시면 외장그래픽 사용시에 문제없이 부팅되실겁니다.


    ----------------------------------------

    1. USB 잡기

    제가 부팅과 설치에 성공하면 제일 먼저 잡으려는게 USB인데요.
    항상 피터지게 싸워왔던 문제입니다.

    흔히들 USBinjectAll.kext와 함께 kexts to patch 를 함께 사용하실텐데, 저 또한 KsJ님의 dsdt 패치글과 함께 이것을 사용했습니다.
    하지만 IORE 상에서 포트가 전부 나타나지 않고 HS01 ~ HS10, SS01 ~ SS06까지만 나오더라구요.
    (스카이레이크 시스템에서는 SS10까지, USR02까지 존재합니다.)

    찾다찾다보니, XHCI-200-series-injector.kext 가 필요하다는 느낌이 왔습니다.
    어렵게 구해서 넣어보니 포트를 모두 인식은 하더라구요.

    문제점은, 잘 되던 정품 키보드허브가 전력부족 문제를 내뿜으며 인식을 하지 않는 것입니다. 

    이것때문에 진짜 해킨 포기할 뻔 했습니다.
    2일밤을 새도 안잡히길래 이대로 쓸까? 하다가
    타협하면 완벽한 해킨이 아니다 싶어서.. 이곳저곳 찾아다녔습니다.

    그래서 토니맥에서 가이드하는 Custom SSDT도 만들어봤습니다.
    https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
    (이것을 보니 이 켁스트와 함께 자신의 pci id에 맞는 드라이버를 만들라고 하더군요. 포트의 형태도 커스터마이징 하구요.)

    그랬더니 해결됐습니다.
    USB 포트 인식의 문제도 아니었습니다.
    전력 부족도 아니었던 것 같고, 어쨋든 해결은 Custom SSDT였습니다. (SSDT-UIAC.dsl)

    기회가 되면 업로드하겠지만, Custom SSDT에서 자신에게 맞는 드라이버의 포트를 잘 입력하구요.
    마지막에 UIAC 항목을 추가해주시면 잡힙니다.

    UIAC가 얼마나 중요하나면, 그렇게 안잡히던 아이패드 전류 문제도 잡힙니다. (충전 중이 아님 -> 충전 잘됌)


    -------------------------
    2. 스피드스텝 잡기

    KsJ님의 강의를 따라했습니다.
    (https://x86.co.kr/index.php?&mid=tip&search_target=title_content&search_keyword=스피드스텝&document_srl=1104585)

    잘 잡히긴 했지만C6 항목만 뜨고 C3 항목은 안뜨더라구요.


    혹시나해서 바이오스 들어가서

    C1E , C3, C6 , C8. 등등 C-State 관련 항목들을 모두 Enable 했더니 C3까지 잡혔습니다.
    (EIST도 Enable.)

    하지만 여전히 클럭은 8이 안뜨더라구요.
    1.0에서 멈춰있는데, 해결은 여기에 있었습니다.

    이쯤되면 아이뱅크님이 절 살린게 확실합니다.
    아이뱅크님의 글 첨부합니다.
    https://x86.co.kr/tip/1507776

    간단히말해, 스카이레이크 시스템부터는 스피드시프트라는 이름으로 스피스스텝이 바뀌었는데, 
    이것을 클로버상에서 입력해주면 (클로버 컨피규레이터에서 입력지원됩니다.) 0.8까지 내려가게 되고, 스피드스텝도 더 촘촘히 잡히는 결과를 얻었습니다.



    아, 한가지 더 추가하면 KsJ님의 DSDT 패치 방식으로 하면..
    제 상황에선 인텔 가젯이 실행이 안되는 문제가 발생했습니다.

    검색해보니 PCI값이 달라서라고 하셨네요.

    결론적으로 파워가젯을 실행하는 방법은 DSDT에 패치를 하는 것이 아니라
    FakeSMC에 패치하는 방법입니다.

    이 방법은 KsJ님의 글타래에 소개된 방식이기도 합니다.
    https://x86.co.kr/tip/1095488

    (그런데 아래에 나오는 dsdt 패치에 이마저도 되어있습니다. 그래서 fakesmc에서 삭제했습니다 ㅋ)




    -------------------------

    그래도 뭔가 찜찜했던 저는 dsdt를 건드리고 싶었습니다.
    왜냐하면, usb 패치를 찾던 과정에서 우연히 찾은
    http://www.insanelymac.com/forum/topic/321872-guide-sierra-on-mobos-serie-200-kabylake-dsdt/page-1

    이 사람의 dsdt를 한번 적용해봤더니
    부팅은 드럽~~게 느리지만 부팅되고 나니

    USB도 잡혀있고, HDMI 및 내장 사운드도 잡혀있는겁니다. -0-;;
    센세이션..

    너무 지쳐있던터라, dsdt를 보내주면서 한번만 패치에 도움을 달라고 했더니
    kext 및 dsdt 패치를 보내주더라구요.

    이렇게 패치되었다고 합니다.
    -FIX ERRORS AND WARNINGS
    -HPET
    -SATA
    -DMAC
    -SLPB
    -DARWIN
    -LPC
    -XHCI
    -PLUGIN TYPE
    -HDAS to HDEF
    -HDEF
    -RTC
    -IRQs
    -SBUS
    -BUS1
    -MCHC
    -ALS0
    -SHUTDOWN
    -LAN
    -USBX
    -PMCR
    -IMEI
    -EC
    -PNLF
    -HDMI NVIDIA / ATI



    결과는 적용하니까

    사운드와 usb부분도 완벽합니다.
    그리고 종료해도 다시 재부팅되는 기가바이트 종특의 문제도 해결이 되었습니다.
    (z97 시리즈에선 안그랬었는데 270 넘어오니 그러네요. 패치 리스트에도 있습니다.)
    시스템 리포트에서 Sata 포트도 비록 100시리즈로 인식이 되지만, 네이밍도 잡혀있구요.
    잠자기도 잘 됩니다.
    (이전에는 잠잤다가 지멋대로 깨고 이랬는데,.. 깨어나도 리붓되구요. 그런게 전혀 없네요 지금은;;)

    아, 그래픽 패치도 되어있는데 이건 kext의 영향인듯 합니다.
    같이 넣어준 kext에 nvidia 그래픽 패치가 있었네요.
    덕분에 kextstoload 항목에서 nvidia 블랙아웃 패치 전부 삭제했습니다.



    매우 안정적인 시스템이 된 것 같습니다.

    저 사람이 알고보니 예전에 dsdt auto patcher 만들었던 사람이더라구요.
    어쨋든, 바이오스 변경은 절대 하지 말라고 하더라구요.

    (혹시나 이 보드를 구입하실 분들께 말씀드리자면, 바이오스 버전은 F4입니다.
    Rev 1.0이구요.)


    많은 분들께 도움 및 연구가 되고자 dsdt를 업로드해봅니다.
    하지만 애매한게 썬더볼트는 테스트를 못해봤습니다.
    관련 켁스트는 로드가 안되어있는 상황이고, 시스템 리포트에서도 장치가 없다고 나오는데..
    제가 썬더볼트 기기가 없어서요 ㅡ,.ㅡ;
    막상 썬더볼트때매 이 보드를 샀건만.. ㅎㅎ

     

    스크린샷 2017-07-07 오전 3.38.38.png



    --------------------------------

    3. 내장그래픽 잡기 및 동시사용 (HD630)

    내장그래픽이 목록에는 떠있지만 막상 부팅 및 사용은 안되더라구요. 
    이 부분은  아이뱅크님의 내장그래픽 패치를 사용했습니다.
    (https://x86.co.kr/index.php?mid=tip&search_target=title_content&search_keyword=카비&document_srl=1439273)

    약간 정리해서 인용하면

    config 상에서 FakeID 값을 먼저 설정해주셔야 합니다. (Device 메뉴 하위항목)
        
                <key>IntelGFX</key>
                <string>0x19168086</string>

    를 추가해주시구요.

    Graphics메뉴에서는

    ig-platform-id를 만들어서 0x19120000 적어주세요.
    Inject 하위 항목에서 intel을 yes로 해주시면 됩니다.

    KernelAndKextPatches 하위 항목에

    PatchAPIC.   

      <key>PatchAPIC</key>

      <string>yes</string>

    를 넣어주셔야 합니다.

     FakePCIID.kext 
    FakePCIID_Intel_HD_Graphics.kext
     

    요 두 켁스트도 반드시 있어야합니다.

    하지만 이래도 작동은 되지 않습니다.
    왜냐하면 글리치 (glich) 이슈가 있더라구요. ㅡㅡ;;

    HD630은 글리치 이슈의 풀패치가 필요한 상황입다.
    해당 글타래 댓글에 아이뱅크님 (진짜 제 구세주세요.) 댓글 보시면 풀버전 패치가 있는데, 이것을 적용해주세요.
    https://x86.co.kr/tip/1357667

    그럼 정상동작하는 것을 확인할 수 있지만,
    외장과 내장은 동시 사용이 안됩니다. (mac pro 6,1기준)

    왜일까? 했는데...
    보아하니 맥프로 6,1 자체에 내장그래픽이 없어서 아닐까 싶었습니다.
    그랬더니 이 글을 발견했습니다.

    역시 저의 구세주..

    https://x86.co.kr/mymac/1230034

    원리를 제가 이해한걸 설명드리자면..
    맥프로에는 외장그래픽 슬롯만 2개가 있으니, 그것 하나를 igpu로 변경해주면 사용이 가능하다는 것이었습니다.
    그랬더니 동시 사용도 가능해졌습니다.
     

    19748391_1478897458840939_5290012098697222107_n.jpg


    -----------------


    마지막으로 clover cpu항목에서 설정해줬습니다.
    QPI랑 타입만 제대로 잡아줬습니다.
    올바른 버스스피드를 위해서요 :)
    실제 효과가 있는지는 모르겠네요.

    19732316_1478897455507606_3188339418395970827_n.jpg


     

    19702509_1478897448840940_8833452207033757447_n.jpg



    제가 지금까지 쓴 config 항목 및 kext 패치를 
    모두 업로드합니다.

    개인정보 부분만 커스터마이징해서 사용하시면 될 것 같아요.
    (그래서 smbios와 mlb rom 지워서 올립니다.)

    감사합니다.

     
    https://x86.co.kr/@한결류1 [ Lv3 | 가입, 엑팔대학생 | 팔로우 0 | 팔로잉 0 | 글 69 | 댓글 110 | 포인트 1618P | 가입 1090일 | c6b21]
  • 한결류1 profile

  • 님! 타인의 댓글에 대한 의견은 해당 댓글의 하단에 "회신" 버튼을 눌러 대댓글로 작성하세요. 일반댓글로 작성은

  • 등록일 제목 조회 글 작성 8로 공개
    09.06 클로버 컨피규레이터 기본 사전 17.09.07 66 4139
    ariC
    02.03 입문자를 위한 x86 안내서 125 77921
    아이뱅크
    08.04 팁공통 | 4 3 447
    이서진
    08.03 AMD | 관심 | HIT | 67 19 1630
    ZISQO
    08.03 AMD | 15 6 615
    Cheshire
    08.02 팁공통 | 2 2 459
    HackBook
    08.02 사운드 | 4 6 404
    goldbat
    07.31 사운드 | 5 297
    이서진
    07.28 메인보드 | 2 5 335
    필독
    07.25 팁공통 | 3 3 706
    엑셀리온
    07.24 팁공통 | 5 363
    돔이
    07.24 팁공통 | 2 1 530
    어울림
    07.22 팁공통 | 1 1 308
    홍대퀸카
    07.22 팁공통 | 6 572
    shinkiki
    07.22 팁공통 | 1 472
    홍대퀸카
    07.21 기타 | 2 2 556
    nazrin
    07.20 AMD | 11 3 647
    ZISQO
    07.19 AMD | 10 6 864
    ZISQO
    07.16 팁공통 | 10 7 445
    ZISQO
    07.13 팁공통 | 3 8 472
    아이뱅크
    07.12 그래픽 | 8 6 495
    ZISQO
    07.12 AMD | 10 3 286
    ZISQO
    07.11 그래픽 | 3 5 271
    piano
    07.10 AMD | 베플 | 8 3 607
    ZISQO
    07.09 메인보드 | 3 6 244
    ZISQO
    07.07 팁공통 | HIT | 25 15 618
    ZISQO
    »»» 메인보드 | 관심 | 20 4 1049
    한결류1
    07.06 팁공통 | 1 3 527
    goldbat
    07.06 팁공통 | 1 2 441
    ZISQO
    07.02 팁공통 | 2 413
    나비스타
    07.02 팁공통 | 3 443
    한결류1
    06.27 그래픽 | 4 2 521
    보성녹차
    06.25 AMD | 베플 | 관심 | 15 5 1090
    리미리드
    06.24 CPU | 9 3 976
    goldbat
    06.20 메인보드 | 3 1 433
    해킨이뭔가요
    06.16 팁공통 | 3 3 413
    kary
    06.11 팁공통 | 2 566
    봄날
    06.10 메인보드 | 308
    좌절금지
    06.10 메인보드 | 9 7 1247
    좌절금지
    06.10 메인보드 | 9 5 877
    ZISQO
    06.10 팁공통 | 3 382
    ZISQO
    06.10 팁공통 | 1 553
    ZISQO
    06.07 CPU | 7 7 1104
    Uetax
    06.06 그래픽 | 10 6 1224
    ZISQO
    06.06 그래픽 | 2 733
    ZISQO
    06.05 팁공통 | 3 7 737
    슬기틀
    06.04 팁공통 | 2 2 372
    장타루
    06.02 사운드 | 4 4 798
    ZISQO
    06.01 AMD | 관심 | 11 1 1056
    리미리드
    06.01 팁공통 | HIT | 19 1940
    mactopia
    05.28 그래픽 | 베플 | 관심 | HIT | 52 16 3896
    ZISQO
    05.27 팁공통 | 관심 | 11 1 1201
    Zyxwv
  • 서버에 요청 중입니다. 잠시만 기다려 주십시오...