100% 당첨매일매일 출석 도장 찍고 포인트 받아가세요

X86 주요 단축키
  • 1 X86 톺아보기
  • 2 커스텀맥 톺아보기
  • 3 X86 시작백과
  • 4 X86 필수어플
  • 5 X86 커뮤니티
  • 6 인생은 랜덤
  • X86 실시간 구글검색글 현황
    X86 iQuiz
    🚀 글 사용자 기능   |     |   👨🏻‍ 구글+  |   📌 스크랩{3}   |   ⛳ URL복사  |   🚩 짧은URL  |   🔗 글추적   |   📜 PDF
    읽기 최소레벨 지정  

    About ZISQO

    Phaseone POCP 2017-2019
    Phaseone CaptureONE Pro Master Class Instructor in South Korea
    Commercial Photographer, Photography Consultant & Intructor, Web & Mobile Developer
    PHASEONE, HP, DATACOLOR, X-RITE, EIZO, APPLE, SAEKI P&C

    Original Link

    @아이뱅크 님께서 링크를 남겨주신 게시물을 따라.. 야밤에 토니맥을 마실 갔다가-
    잠도 안오고 해서 한 번 간략하게나마 정리를 해볼까 합니다.

    정보 제공해주신 @아이뱅크님, @D'Artagnan 님 감사합니다.

     

    첨부 파일
    SSDT-1.aml.zip

     

    1) DSDT.aml의 GFX포트를 참조해서
    2) SSDT-1.aml에서 인젝션 시키는 방식입니다
    3) SSDT-1.aml에서 인젝션이 안되면
    4) 클로버 부트로더의 ACPI / Drop SSDT table을 선택한 다음 SSDT-1.aml에 선언된
    테이블 이름을 입력해주면 됩니다

    스크린샷 2016-10-08 오후 12.55.06.png

     

    * 주의 *

    가) 가장 중요한 점은 최소한 Error 수정을 끝낸 DSDT.aml을 첨부 했을 때 빛을 발휘 합니다!
    나) 커스텀 맥을 재부팅하고 부트로더 GUI에서 F4를 누르고 5초 정도 기다려 주세요
    다) EFI/Clover/ACPI/origin 폴더에 다량의 aml이 추출됩니다
    라) 그 중 OEM으로 추출된 DSDT.aml을 바탕화면으로 복사합니다
    마) SSDT-1.aml은 첨부 파일을 참고해서 수정 하도록 합니다
    바) 완성된 SSDT-1.aml은 EFI/Clover/ACPI/patched에 넣어 줍니다
    사) 완성된 Config.plist는 EFI/Clover/에 넣어 줍니다


    이 방법은 4포트가 장착된 그래픽 카드에서 유효합니다.

    하지만 패치 이후에는
    - 최초 설치 모드에서 nv_disable=1등의 옵션없이 설치 가능합니다.
    - 리커버리 모드 진입시 기존 nv_disable=1옵션 없이 진입 가능합니다.

     

    A. GPU 로케이션 확인

    IOResistryExplorer을 실행하고 display로 검색합니다.
    여기에서 중요한건 바로 NPE1 또는 2 또는 3@2로 된 키워드 하단의 IOPP에 속해있는 키워드가
    Display@0으로 되어 있다면 그것은 SSDT-1.aml에 그래픽 카드 관련된 문구가 없다는 것입니다.
    설령 있다손쳐도  출력 포트에 대응하지 않은 코딩이 되어있을 수 있습니다
    IOReg-FindDisplay.jpg
    위 스샷에서 AppleACPIPCI는 장치 이름이 아닙니다.
    IOPP는 슬롯의 PCI  브릿지  역할을 하는 것이지 추가 장비를 나타내는것이 아닙니다.

    우선 NPE3@2라고 표시된 곳에서 여러분의 시스템에선 어떤 문구가 나오는지 보시고 잘 메모해두세요
    HP Z420 / Z620 에선 NPE2@2라고 나옵니다. 
     

     

    B. DSDT에서 GPU 함수 이름 확인

    MaciASL-FindDevice.jpg
    바탕화면에 복사해둔 DSDT.aml을 MaciASL로 불러와서 B) 항목에서 메모한 키워드를 검색합니다.
    위 스샷은 토니맥에 올라온 스샷입니다만, Z420, Z620의 DSDT에선  NPE2로 나옵니다.
    하지만  DSDT.aml을 열어보면 NPE2에 종속된 SLT2이 GPU정보를 로드하는 것을 확인할 수 있습니다.

    그래서 그 곳의 정보를 보면 Name (_ADR, Zero)로 표기 됨으로 인해, GPU정보가 네이티브로 구동되지 않는 것을
    확인할 수 있습니다. 따라서 아래의 SSDT-1.aml을 그대로 복사하셔서 현재 사용중인 SSDT-1.aml에 넣으시면
    Nvidia  GTX 660 / 670 / 760 / 770은 그대로 진행될겁니다.

     

     

    C. SSDT-1.aml 수정

     HP Z420 / Z620 유저분 중 Kepler / Maxwell 아키텍처를 사용하는 분을 위한 패치입니다

    FF0F842D
    /*
     * Intel ACPI Component Architecture
     * AML Disassembler version 20100331
     *
     * Disassembly of iASLlsbxUV.aml, Sat Oct  8 12:41:53 2016
     *
     *
     * Original Table Header:
     *     Signature        "SSDT"
     *     Length           0x00000206 (518)
     *     Revision         0x01
     *     Checksum         0x4B
     *     OEM ID           "APPLE "
     *     OEM Table ID     "Devicein"
     *     OEM Revision     0x00015601 (87553)
     *     Compiler ID      "INTL"
     *     Compiler Version 0x20100331 (537920305)
     */
    DefinitionBlock ("iASLlsbxUV.aml", "SSDT", 1, "APPLE ", "Devicein", 0x00015601)
    {
        External (\_SB_.PCI0, DeviceObj)
        External (\_SB_.PCI0.NPE2, DeviceObj)
        External (\_SB_.PCI0.NPE2.SLT2, DeviceObj)
    
        Method (XOSI, 1, NotSerialized)
        {
            Name (WINV, Package (0x06)
            {
                "Windows", 
                "Windows 2001", 
                "Windows 2001 SP2", 
                "Windows 2006", 
                "Windows 2006 SP1", 
                "Windows 2009"
            })
            Return (LNotEqual (Match (WINV, MEQ, Arg0, MTR, Zero, Zero), 
                Ones))
        }
    
        Scope (\_SB.PCI0)
        {
            Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                Name (_PRW, Package (0x02)
                {
                    0x08, 
                    0x04
                })
                Method (_DSM, 4, NotSerialized)
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer (One)
                        {
                            0x03
                        })
                    }
    
                    Return (Package (0x02)
                    {
                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }
                    })
                }
            }
        }
    
        Scope (\_SB.PCI0.NPE2.SLT2)
        {
            Name (_STA, Zero)
        }
    
        Scope (\_SB.PCI0.NPE2)
        {
            Device (GFX1)
            {
                Name (_ADR, Zero)
                Name (_SUN, 0x05)
                Method (_DSM, 4, NotSerialized)
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer (One)
                        {
                            0x03
                        })
                    }
    
                    Return (Package (0x0A)
                    {
                        "@0,connector-type", 
                        Buffer (0x04)
                        {
                            0x00, 0x04, 0x00, 0x00    /* DP */
                        }, 
    
                        "@1,connector-type", 
                        Buffer (0x04)
                        {
                            0x00, 0x08, 0x00, 0x00    /* HDMI */
                        }, 
    
                        "@2,connector-type", 
                        Buffer (0x04)
                        {
                            0x00, 0x02, 0x00, 0x00    /* DVI-SL */
                        }, 
    
                        "@3,connector-type", 
                        Buffer (0x04)
                        {
                            0x04, 0x00, 0x00, 0x00    /* DVI-DL */
                        }, 
    
                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }
                    })
                }
            }
    
            Device (HDAU)
            {
                Name (_ADR, One)
                Method (_DSM, 4, NotSerialized)
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer (One)
                        {
                            0x03
                        })
                    }
    
                    Return (Package (0x02)
                    {
                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }
                    })
                }
            }
        }
    }
    
    
    
    

    위 코드를 SSDT-1.aml에 그대로 저장하고 컴파일 하신다음,
    EFI/Clover/ACPI/patched/에 저장 하시고 리부팅 하시면 됩니다.
     

    D. 동작 확인

    Screen Shot 2016-01-27 at 8.16.17 PM.png
    올바르게 되었다면 GFX1@0으로 표시되는게 정상입니다.
    물론 HP Z420과 Z620에서 GTX760은 GFX1@0으로 표시되지만
    제 경우처럼 nv_disable=1을 추가해야만 리커버리 / 클린 설치 모드 진입이 가능 했던 것을
    SSDT-1.aml의 String을 Devicein이라 만들고 Config.plist에서 Drop해서 부팅시마다 로딩 시킵니다

    스크린샷 2016-10-08 오후 1.43.18.png

    스샷 상단 우측 두 번 째 Devicein이 Config.plst의 SSDT Drop table에서 로딩할 String입니다.

     

    아무쪼록 다시 한 번 재부팅 한 다음, Recovery mode를  npci=0x3000 부트 플래그를 주고 진입해보세요.
    정상적이라면 nv_disable=1을 지정했던 옵션을 더이상 필요하지 않은 장점이 있습니다.
    장치 관리자에서 보면 HDMI 사운드가 설치도 되어 있고 말이죠? 심지어 VoodooHDA같은 패치 안해도 그래픽카드의 오디오가 설치됩니다.  다만 HP Z420, Z620의 경우 Voodoo Slice를 설치 해주시면 됩니다.

     

    토니맥 주소를 처음에 보았지만, 오전에 뉴커맥님의 소스를 토대로 Z420/Z620에 GPU인젝트 글타래를 남겨 봅니다.


    #Nvidia, #blackout, #모니터, #까매요, #절전, #HPZ420, #HPZ620, #MacPro6, #블랙아웃, #ZISQO




    ✨ X86스마트글쓰기 ✨
    📦 본문에 파일을 드래그하여 간단파일첨부
    📡 #해시태그 @유저소환 기능
    No 섬네일 제목 추천 조회 등록일
    공지
    팁 게시판 접근 제한 (30일간 미활동유저)및 다운로드 권한 : 꾸준회원 등업 필요 10 - 0 865 06.01
    785 OSX사용| MAC을 처음 사용하시나요?

    1. macOS 기초of기초 2. apple 제품 기종 별 설명서 정보

    0 - 0 518 10.23
    784 OSX사용| 시리 호출 단축키 변경방법 1

    간단하쥬~

    0 - 0 306 10.22
    783 OSX사용| Cosmetic) SSDT EFI String Injection 6

    커스텀 맥을 꾸려놓고 서서히 안정화가 되어갈 무렵에 제 시선은 이제 코스메틱을 향해 갑니다. 일전에 @아...

    1 - 0 986 10.18
    782 OSX사용| 아이메시지 문자전달 코드 안될 때 해결 방법 8

    (대장님께서 보시고 게시물의 위치가 합당치 않다면 저에게 고지 없이 이동하셔도 무방합니다) 한 몇일을 개...

    2 - 0 1216 10.14
    781 커맥공통| HOT| 간편하게 Trim을 활성화 하는 방법 (클로버 부트로더) 7

    HP Z 시리즈 웍스테이션에서 엘캐피탄 까지는 큰 문제없이 잘 돌아가지만, 이번 시에라 업데이트에서 가장 ...

    3 - 0 1568 10.14
    780 메인보드| HOT| 시에라 USB3.0 관련 SSDT INJECTION+클로버 패치

    SSDT 생성을 위해 첨부파일 다운로드 받으시고 몇가지 관련 질문에 답하신 다음 생성된 SSDT를 /EFI/CLOVER/...

    4 - 0 2230 10.13
    779 커맥공통| HOT| config.plist를 clover configurator어플 이용방법 8

    개념 및 기본이해 config.plist를. clover configurator어플를 통한 간단한 이용방법 이 글은 입문자 위주로...

    10 - 0 4805 10.12
    778 이슈별팁| (NSRangeException) 디스플레이 환경설정 패널을 로드할 수 없습니다 문제 해결하기 4

    시에라로 업그레이드하고나서부터 재설치를 몇번이고 했지만 디스플레이 설정을 조금만 바꿔도 이와같은 문...

    1 - 0 888 10.11
    777 OSX사용| 시에라 - 모든곳에서 다운로드한 앱 허용 1

    다시 가능하게 sudo spctl --master-disable 원복 sudo spctl --master-enable

    2 - 0 946 10.11
    776 그래픽| rx480 시에라에서 기본 잡기 입니다. 28

    rx480 시에라에서 기본 잡기 입니다. 현재 @Siri님의 견해 사용된 캑스트는 10.12.1 베타(16B2338c)를 이용...

    2 - 0 2347 10.11
    775 OSX사용| 맥 OS 바탕화면 사이트

    http://www.allmacwallpaper.com/

    0 - 0 440 10.10
    774 커맥공통| 2016 ~ 2017 맥북시리즈 예상 라인업 6

    [맥쓰사 카페에 올려둔 글을 그대로 복사해다가 올립니다 ^^;] 안녕하세요! 예전 2016 맥북 라인업으로 찾아...

    1 - 0 1257 10.10
    773 OSX사용| 앱스토어 다운로드 이슈 - 캐시삭제

    맥 앱스토어 완전 종료 터미널 을 열고 /Applications/Utilities/ 이동후 아래와 같이 입력 open $TMPDIR../...

    0 - 0 501 10.09
    772 그래픽| HOT| Nvidia GPU를 SSDT-1.aml에 인젝션하는 글타래입니다. 63

    Original Link @아이뱅크 님께서 링크를 남겨주신 게시물을 따라.. 야밤에 토니맥을 마실 갔다가- 잠도 안오...

    10 - 0 3771 10.08
    771 OSX사용| 씨에라용 Nvidia 드라이버 4

    http://www.nvidia.com/download/driverResults.aspx/107807/en-us 씨에라용 GTX1060/70/80 드라이버인거 같...

    1 - 0 1363 10.08
    » 메인보드| HOT| HP Z420/620 GPU inject를 통해 nv_disable=1을 벗어나 봅니다 3

    Original Link @아이뱅크 님께서 링크를 남겨주신 게시물을 따라.. 야밤에 토니맥을 마실 갔다가- 잠도 안오...

    4 - 0 1160 10.08
    769 메인보드| HOT| HP Z420 / Z620 디스플레이 블랙아웃 회피 방법입니다. 7

    https://www.x86.co.kr/tip/1331441에서 SSDT GPU injection으로 해결하는 방법도 있습니다. 우선 가장 많이...

    3 - 0 1345 10.08
    768 OSX사용| HOT| 106키 한국어키보드에서 한영키 인식시키기 11

    음, 전에 포스팅했던 내용인데, 썩여두기 아까워서 공유하고자합니다. 추가 프로그램 설치 없이 트리거 형식...

    10 - 0 2641 10.07
    767 커맥공통| HOT| 퓨리온님의 시에라&엘캐피탄 16GB 용량초과문제 & dd명령 더 빠르게 2

    새로 구입한 해킨 전용으로 사용할 16GB USB! 퓨리온님의 시에라&엘캐피탄 16GB이미지가 용량 초과로 새 USB...

    4 - 0 737 10.07
    766 OSX사용| 키보드 언어변경 1

    키보드 한/영 자동변환을 처음에는 커스텀맥마다 달라서 바꾸어 볼까 하다가 윈도우와도 통일 시키는게 좋겠...

    0 - 0 461 10.05
    765 커맥공통| HOT| 디스플레이 EDID 정보 편집 방법입니다. 6

    안녕하세요. 해킨을 설치하면 디스플레이 EDID 정보가 올바르지 않은 경우, 컴퓨터 정보 확인에서 "인치/모...

    4 - 0 1536 10.04
    764 그래픽| HOT| rx480 관련 글타래 6

    https://www.theitsage.com/install-radeon-rx-480-gpu-macos-sierra/ 간단한 글타래여서 링크로 대체합니다...

    4 - 0 1215 10.04
    763 CPU| 스피드스텝 이후 잠자기에서 깨어나지 않을 때 조치 방법중 하나입니다. 2

    앨 캐피탄에서 잠자기 이후 깨어나지 않는 경우라면 아래의 케이스를 확인해 주세요 1. 스피드스텝 적용 전...

    1 - 0 1178 10.04
    762 OSX사용| HOT| 맥의 키보드 및 디스플레이 설정 초기화 5

    몇 년간 기존의 설정을 유지하면서 이런 저런 팁들을 적용하고 복구하다 보면, 안의 설정들이 꼬여서 이상 ...

    4 - 0 1026 10.04
    761 사운드| 베플| [시에라 성공]b150-ds3h 사운드 잡기 alc887 3

    * 정확하지 않기 때문에 설치를 하면서 삽질을 했던 모든 과정에 대해서 쓰겠습니다. 고수님들께서 제게 오...

    1 - 0 1906 10.04
  • 서버에 요청 중입니다. 잠시만 기다려 주십시오...