X86 Open로그인

추천하기 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
0
CPU E5-2670v1 X2
메인보드명 ASUS Z9PE-D8 WS
그래픽카드 SAPPHIRE 라데온 RX 470 OC D5 4GB Dual-X NITRO
OS 종류 Sierra 10.12.1
부트로더 Clover 3726
도움 된 댓글에는 추천필수 숙지
에러화면첨부파일 숙지

안녕하세요.

설치까지는 겨우 끝마쳤는데......VGA가 계속 말썽이네요...;

힌트가 될만한 도움 글들을 보고 또 봐도.......도저히 방법을 모르겠어서......도움 요청드립니다.

현재 나와있는 방법들(X4100 kext 수정, 클로버 fakeid등록 등등....)을 적용시키면......재부팅시에 클로버 부팅중에 화면이 멈춰버립니다...;

메인보드 칩셋이 c602칩셋으로 zisqo님과 같아서 올려주신 외장그래픽카드의 AGPM패치를 FakeSMC에 담아내기 https://www.x86.co.kr/use/1329802 글을 보고 따라해 봤는데......이해가 많이 부족해서......제대로 적용을 못하고 있습니다...

내부적으로 pci경로 부분을 먼가 정리해서 풀어줘야 할 것 같은데...사전지식이 없어서 제대로 결과를 얻지 못하고 있습니다....

그래서인지....시스템 리포트의 하드웨어 정보가 제대로 보이지를 않습니다....nvme.png

pci.png

sata.png

vga.png

NPX3_2.png

 

nvme ssd는.......pci카드로 연결되어 있는데......sata정보로 나오네요...

능력자님들 ....... 해결을 볼 수 있도록 조언 부탁드립니다....

윈도우에서 추출한 dsdt와 config.plist, IORegistry 파일 첨부합니다... 

 

good poor
★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 추천 정보가 입력되지 않았습니다.
twitter 공유 facebook 공유 googleplus 공유 카카오스토리 공유 네이버라인으로 공유

글쓴이의 서명이 비어 있습니다.

★ 글쓴이에게 고마우시면 커피한잔 후원(클릭) ★ 추천 정보가 입력되지 않았습니다.
  • 1. AGPM을 FakeSMC에 넣는 것은 그래픽 카드의 전력 관리를 위해 작업하는 것입니다. (그래픽 가속과 연관되지 않습니다)
    2. NVMe 패치는 https://www.x86.co.kr/hackintosh/1358647를 참고 하시면 될테고요
    3. PCI 장치가 안보이는건 DSDT나 SSDT에서도 장치 포트에 대한 내용이 없기 때문입니다 (비록 코스메틱일지라도 아무것도 없네요)
     

    아카이브.zip

    EFI/Clover/Config.plist 를 패치 시키시고요
    EFI/Clover/Patched에서 ssdt-1.aml은 덮어씌우세요

    그리고 MSR Lock이 안걸린 보드라면 스피드스텝에서 큰 문제는 없겠습니다만 클로버 부트로더에서 스피드스텝을 위해 Halt Enabler를 쓰지 않습니다.. 잘못잡은 스피드스텝은 도리어 높은 클럭위주로 동작하는 사례가 있기 때문에 CPU 자체에 온도가 높아집니다.

  • zisqo : 1. AGPM을 FakeSMC에 넣는 것은 그래픽 카드의 전력 관... 에 달린 대댓글입니다.

    첨부해 주신 파일을 적용시켜서 재부팅 시켜봤습니다.

    IOReg에서 확인해보니 zisqo님의 참조글처럼 바뀌었네요. 감사합니다.

    이 부분만으로도 무척이나 헤맸었는데.......너무 감사합니다.

    그래픽 가속은.......변함없이 안되고 있습니다...ㅜㅜ;

    IOService.png

     

    picture.png

     

    X4100켁스트가 로드되지 않는거 같습니다....

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • Profile
    2016/11/09
    0 0

    켁스트를 강제로 로드하려면 efi/clover/kexts/10.12 에 넣으시고 그래도 안되면 kext-dev-mode 였던가요? 그걸 추가해보세요 (제 기억엔 아마 그걸 추가 하셨던듯..)  그리고 config에서 fix가 많은데요 그게 없으변 부팅이 안되던가요??

  • Profile
    2016/11/09
    0 0
    zisqo : 켁스트를 강제로 로드하려면 efi/clover/kexts/10.12 ... 에 달린 대댓글입니다.

    efi/clover/kexts/10.12에 X4100켁스트 넣고 재부팅 해 보겠습니다. 이게 적용이 되어서.....가속이 실현되었으면 좋겠습니다..ㅜ.ㅜ;

    kext dev mode는 체크 되어 있는데....변화없습니다...ㅜ.ㅜ;

    efi/clover/kexts/10.12에 X4100켁스트 넣어도 로드 안되네요..ㅜ.ㅜ;

    fix는 acpi에 있는 것 말씀이신지요..?

    하나도 체크 안했는데요...?

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • NVMe가 AHCI로 로드되는건 NVMe Bootable.ffs를 CMOS에 넣으면서 IONVMEFamily.kext를 로드하지 않아서 그런것으로 보입니다.
    FakeSMC에 해당 내용을 첨가 했는데요 efi/clover/kexts/10.12에 넣으시고 재부팅 해보세요

     

    FakeSMC.kext.zip

     

    스크린샷 2016-11-09 오전 12.45.27.png

     

    SM951이라면 이렇게 IOPCIClassMatch주소가 IONVMFamily.kext에 정의된  GenericNVMeSSD/IOPCIClassMatch가 0x01080200&0xffffff00으로 되어야 합니다.
    그렇지 않으면 AHCI로 물려 있을거에요. pci144d,a801@0 주소를 SSD0/SSD1로 코스메틱하는건 ssdt-2.aml을 이용해서 변경하는건 그리 어렵지 않습니다.

    일단 IONVMFamily.kext의 GenericNVMESSD의 IOClassMatch가 로드되어야 하는데요. 이는 fakesmc에 포함시킬 수 있습니다.

    아울러 시스템 정보 보기에서 IONVMeFamily.kext가 로드 되었는지 확인해야 합니다.

     

    스크린샷 2016-11-09 오전 12.59.33.png

    로드가 되었다면 ssdt-2.aml을 NVMe 테이블로 만들어서 슬롯에 해당하는 위치의 이름만 변경해주면 device_type, device_id는 자동으로 시스템 정보에 로드 됩니다

    SSDT-2.aml.zip  파일을 다운 받으시고 EFI/Clover/Patched에 복사 하신 다음 Config.plist/ACPI/Drop table : SSDT / tabled / NVMe라고 기입하고 재시작 해주세요

    C602칩셋 보드는 DSDT를 직접 건드리는 무모함보다는 SSDT-1,2,3,4..등을 추가해서 DSDT를 위한 참조 데이터를 만든 다음에 EFI String 작업을 하는 편이 낫습니다.
    EFI String 작업한 Hex코드는 Config.plist의 Device Properties에 넣어주고 Inject 버튼만 눌러주면 끝나는거니까요. 

  • zisqo : NVMe가 AHCI로 로드되는건 NVMe Bootable.ffs를 CMOS에... 에 달린 대댓글입니다.

    첨부해 주신 ssdt-2를 config에 적용시키고 fakesmc를 대치하고 재부팅 시켜봤습니다.

    변화가 없습니다....혹시, 팁란에 올려주신 SM951 NVMe 안정화 (부팅 가능 미디어 전환 방법) 이것도 같이 적용시켜 주어야 하는지요..?

    SSD0_0.png

    pci.png

     

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • IORE를 참고해보면 IONVMeFamily.kext가 로드가 되지 않기 때문에 AHCI의 주소를 IOPCIClassMatch로 맞춰 넣은니 시스템 정보에선 NVMe로 나타나지 않을겁니다.
    제가 보내드린 ssdt-2.aml은 단지 pci144d,a801@1 주소를 NPE5 / NPE9번에 대해 SSD0 / SSD1로 이름만 변경해준 것입니다만..

    방금 언급한대로 IOPCIClassMatch의 주소가 AHCI를 불러오게끔 되었다면 그것을 의심할만한건 CMOS에 추가한 ffs 파일이..
    Samsung NVMe인가요? 아니면 삼성 이름이 빠진 NVMe관련 ffs였나요??? (검색으로는 보통 2가지가 나오죠 ㅎㅎ)

    이것이 AHCI로 인식하게 한거면 NVMe로 뜨게 하려면 결국 코스메틱을 장치에 필요한 device_id와 device_type을 입려하여 실제론 AHCI포트에 붙었지만 NMVe에 연결된 것 처럼 코스메틱 처리하면 될듯 합니다만.. 이걸로는 PCI에만 코스메틱 될 것 같네요... IONVMeFalimy.kext가 제대로 로드되서-

    IONVMEController로 IORE에서 보여야 할텐데 말입니다.

    그리고 kext가 강제로 로드가 안되는건 우선 제가 알고 있기론 IOMatch나 IOPCIClassMatch의 주소가 사용중인 장치들의 주소와 다르면 Kext를 강제로 로드 시켜도 로드가 안된 것으로 나옵니다.
     

    스크린샷 2016-11-09 오전 1.19.18.png

     

  • 스크린샷 2016-11-09 오전 1.33.59.png

    이  device-id와 vendor-id가 들고양이님의 SM951이고요

     

    스크린샷 2016-11-09 오전 1.34.04.png

    이것이 제 SM951의 device-id와 vendor-id입니다.
    보통 device-id와 vendor-id는 같아야 정상이며 시리얼 번호만 다르게 되어있죠... 대부분...
    이게 잘못 표현되는 이유중 하나는 CMOS에 패치한 내용이 PCIe로 인식을 안시키고 AHCI로 인식 시켰을때 그럴수 있습니다.

    일단 SSDT-2에 관련 정보를 코스메틱 해보도록 하죠.
     

     

     

  • FakeSMC.kext.zip

    fakesmc를 이것으로 교체해 보세요. IOPCIPrimaryMatch 이름을 디바이스 이름으로 변경한 것입니다

  • Profile
    2016/11/09
    0 0
    zisqo : FakeSMC.kext.zip ​ fakesmc를 이것으로 교체해 보세... 에 달린 대댓글입니다.

    교체해도....시스템 정보란의 하드웨어에 nvme에는 표시가 안뜨네요...ㅎㅎㅎ;

    CMOS에 집어넣은 NVMe관련 ffs는....총 4개 넣었을 겁니다. (기본3개-보통 바이오스 개조용으로 표준처럼 적용되는....그리고, 삼성용1개)

    참조 사이트 : http://www.overclock.net/t/1261060/asus-z9pe-d8-owners-thread 이곳에서 흩어보고 적용시켰어요...

    오늘 늦은 시간까지.......관심과 조언 너무 감사합니다.......

    피곤하실텐데......깊은 밤 푹 쉬시고......다시 조언 좀 부탁드리겠습니다....(--)(__)

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • 들고양이 : 교체해도....시스템 정보란의 하드웨어에 nvme에는 표... 에 달린 대댓글입니다.

    AHCI로 로딩이 되어있더라도 우선은 Class-code를 강제로 NVMe로 뜨도록 바꿔 보았습니다 SSDT-2.aml 2.zip 를 넣고 한번 부팅 해보세요. ^^"
    그리고 쪽지도 한 번 확인해 보시고요. 내일은 통역관련 미팅때문에 수/목/금은 답글 달기 어려울 수 있으니까요.. 일단 어디까지 되셨는지 확인은 하고 가야죠 ㅎㅎ


    스크린샷 2016-11-09 오전 2.03.32.png

    아참.. Congif.plist에서 NVMe 테이블 드랍하는걸 잊으시면 안됩니다 (GFX1처럼요)

    스크린샷 2016-11-09 오전 2.06.03.png

    위 스샷보시면 SSDT Drop Table을  NVMe로 했습니다...
    아마 이 문제는 저도 이 달 말쯤에 롬 라이터 도착하면 제 SM951도 부팅 가능하게 바꾸면서 MSR Lock을 풀어 버릴건데요..
    비슷한 문제가 발생할 소지를 이렇게 간접적이라도 먼저 겪어 볼수 있어서 감사하게 여기고 있습니다.

    ps) 제 SM951은 지금 코스메틱없이 NVMe로 단 번에 올라오는데요 다만 부팅이 불가할 뿐입니다 ㅎㅎ

     

  • Profile
    2016/11/09
    0 0
    zisqo : AHCI로 로딩이 되어있더라도 우선은 Class-code를 강제... 에 달린 대댓글입니다.

    여기 첨부해 주신 것을 넣고 부팅해보니....패닉이 납니다....

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
  • Profile
    2016/11/09
    0 0

    그리고  라데온  x4100의 인젝션은

    <dict>
        <key>Name</key>
        <string>AMDRadeonX4100</string>
        <key>Comment</key>
        <string>10.12.1+ AMD Polaris 11/10 Patch</string>
        <key>InfoPlistPatch</key>
        <true/>
        <key>Find</key>
        <string>0x67EO1002</string>
        <key>Replace</key>
        <string>0x67DF1002</string>
    </dict>

    을 적용 해보시거나  Congif.plist/Graphics에서

    1. Ig-platform-id: 0x1912
    2. FakeID (ATI) 0x67EF1002
    3. Intel을 인젝트 체크하거나 ATI를 인젝트 체크하거나 아니면 둘 다 인젝트 체크 해보세요

  • zisqo : 그리고  라데온  x4100의 인젝션은 <dict>     <key>... 에 달린 대댓글입니다.

    음.......적용이 안되는 거 같습니다.. ㅜㅜ;

    X4100 패치 적용해도 효과가 없습니다....제 메인보드가 듀얼보드라서 그런건지..ㅜㅜ;

    1. Ig-platform-id: 0x1912
    2. FakeID (ATI) 0x67EF1002
    3. Intel을 인젝트 체크하거나 ATI를 인젝트 체크하거나 아니면 둘 다 인젝트 체크 해보세요

    이 방법도 여러가지 옵션으로 해봐도 안되네요....

    가령,

    Intel만 인젝트 체크 X, ATI만 인젝트 X, intel ATI 두개 인젝트 X, intel ATI 두개 인젝트 체크해제 X 등 등...

    1,2번과3번을 짬뽕으로 섞어서도 해 봤는데요 ㅎㅎㅎ 그래도 적용이 안됩니다..

    아.......혹시나 싶어서 확인겸해서 부탁드립니다.

    항상 부팅할때 화면을 보면.....

    IMG_0909.png

    이 문구가 뜨고 지나갑니다......그런데 희안하게 부팅은 잘 되고요.....혹시....그래픽 가속이 잘 안되는 부분과 연관이 있을런지요...? -_-;

    그리고, 또 하나.....처음 질문상에서도 언급했습니다만....

    직접 X4100.kext를 수정해서 info.plist에 0x67DF1002를 추가하거나....대치시키면....부팅중에 멈춰버립니다....

     

    ★알리미★ 도움 댓글에 추천을 눌러주세요.
일반로그인 twitter 로그인 facebook 로그인 google 로그인 카카오 로그인 네이버 로그인
서버에 요청 중입니다. 잠시만 기다려 주십시오...