X86 통합검색
X86.CO.KR
100% 당첨매일매일 출석 도장 찍고 포인트 받아가세요
  • Extra Form
    첨부
    CPU i5-6200u 
    보드/제품명 XPS 13 
    그래픽 HD 520 
    적용OS HighSierra 10.13.5 
    기타칩셋  
    캡쳐파일/로그/증상설명 숙지 

    https://x86.co.kr/tip/1012047



    KsJ님의 DSDT 강좌글을 보고 MaciASL을 통해 Scope 정리를 하던 중, 궁금한 부분이 생겨 질문드립니다.

    제 DSDT의 IGPU 설정에 관련된 코드는 위와같이 Scope(_SB.PCI0.IGPU)를 참조? 하도록 되어 있습니다.

    IGPU device가 정의된 곳은, _SB내부에서 \_SB.PCI0아래에서 정의되어 있습니다.


    상황을 정리하자면

    1. DSDT에서 IGPU는 "_SB.PCI0.IGPU"에 Jump하여 코드를 실행하라 함.

    2. 하지만 "_SB.PCI0.IGPU" 경로는 존재하지 않음. 

    3. IGPU Device가 정의된 곳은 "_SB.PCI0"에서 "\_SB.PCI0"로 이동하여 정의됨.

    4. 하지만 \_SB 내부에 PCI0 Device는 정의되지 않음.


    무언가 꼬여있는 것인지, 제가 해석을 잘못한것인지 궁금합니다.

    우선 랩탑에서 그래픽은 잘 잡혀있는 상태입니다.. 어떠한 문제가 있어서 파악중인 것은 아니고, 그저 궁금해서 그렇습니다.

    컴파일 에러도 발생하지 않구요..


    하여튼, Scope(_SB.PCI0.IGPU)란 항이 실제 IGPU Device를 제대로 겨냥하고 있는것인지 궁금합니다..

    DSDT.aml 

    백장미 님의 SIGNATURE

    profile


    CPU : Intel Core i5-4670K @ 3.40GHz

    Board : GIGABYTE G1.Sniper H6 

    Memory : 삼성전자 DDR3 8G PC3-12800 2EA

    VGA : MSI Radeon R9 270

    SSD : 850 EVO Series (250Gb)

    Power : SuperFlower SF-500P12A(m)


    댓글 8
    profile
    뉴해킨
    18.06.11
    (36156b)
    뉴해킨 백장미

    예 맞습니다. Scope(,,){,,,}은 dsdt 아무 위치에서나 해당되는 device의 경로를 지정해 줍니다.  이는 ssdt를 통해서도 확인이 가능합니다.  예를 들어 dsdt에 _SB.PCI0.GFX0에 그래픽 디바이스가 있고 이 위치에 Method (_DSM,,,)을 따로 넣고 싶다면 ssdt에 Scope(_SB.PCI0.GFX0){ Method(_DSM,,,){}} 이런식으로 넣으면 됩니다. 이런식으로 존재하지 않는 dummy device도 만들어 넣을수 있습니다. 


    이 답변이 도움이 되셨다면 를 눌러 도움된 답변으로 표시
    profile
    백장미 (글쓴이)
    18.06.11
    (35512d)
    백장미 뉴해킨

    답변 감사드립니다.

    Scope의 기능은 이해했습니다.


    다만 현재 제 DSDT를 보면,  scope(_SB.PCI0.IGPU)를 가리키고 있습니다.

    하지만 실제로 _SB.PCI.IGPU 경로는 존재하지 않습니다.. 

    글의 3번, 4번과 같이 조금 꼬여서 정의가 되어 있는 것 같은데, 어떻게 이해를 해야할지 난감합니다.


    이 답변이 도움이 되셨다면 를 눌러 도움된 답변으로 표시
    profile
    ZISQO
    18.06.12
    (95bb6d)
    ZISQO 백장미

    이런 경우라면 추가로 SSDT를 만들어서 PCI0.IGPU를 재 정의해서 SSDT에서 만든 Table 값을 Config.plist에 인젝션 시키면 됩니다


    이 답변이 도움이 되셨다면 를 눌러 도움된 답변으로 표시
    profile
    백장미 (글쓴이)
    18.06.12
    (32f24d)
    백장미 ZISQO

    답변 감사드립니다. 더 공부해보겟습니다.


    이 답변이 도움이 되셨다면 를 눌러 도움된 답변으로 표시
    profile
    ZISQO
    18.06.12
    (95bb6d)
    ZISQO 백장미

    DSDT를 무조건 정리하기 보다 클로버에선 DSDT가 크게 중요하지 않은(?)부분도 있기에 우선 부팅된 시스템에서 IORegistryExplorer로 로드된 스코프 유형들을 리얼맥과 유사하게 코스메틱을 진행하고(Config.plist의 DSDT patches에서 Text to Hex 편집) 그 다음 부족한 장치 로드 부분에 대해선 SSDT로 추가해 주면 됩니다


    이 답변이 도움이 되셨다면 를 눌러 도움된 답변으로 표시
    profile
    백장미 (글쓴이)
    18.06.12
    (32f24d)
    백장미 ZISQO

    필요의 목적보다는 공부 및 재미의 목적이 주라서요..ㅎㅎ 하나하나 잡아가는 재미가 있네요..

    커맥에 한 번 빠졌더니 온종일 이 생각만 하게되네요. 조언 감사합니다 


    이 답변이 도움이 되셨다면 를 눌러 도움된 답변으로 표시
    profile
    뉴해킨
    18.06.13
    (911cec)
    뉴해킨 백장미

    acpi specification을 보면 name field는 maximum 4 character입니다. 예를 들면 Device(IGPU)처럼요. 위에 언급하신 _SB 와 \_SB의 차이는 없습니다. \의 의미는 root를 의미하지요. 이는 ssdt에서 테스트 해보면 알수 있는데 asl파일을 Scope (_SB)로 넣어 컴파일 하면 Scope (_SB_)이런식으로 컴파일 결과가 나옵니다. 자리수를 맞추기 위함이지요.  _SB는 3 character이고 \_SB는 4 character입니다. root의 디렉토리를 명확하게 하여준 차이입니다. dsdt와 ssdt를 같이 넣어 컴파일 하면 이러한 차이가 생기지 않고 일관된 포맷을 유지할수 있습니다. 바이오스를 디자인한 엔지니어에 따르면 되는것입니다. 꼬인것이 아니라 표현의 차이일 뿐입니다. 

    Scope을 사용하면 어떠한 위치에서도 필요한 디바이스나 메소드를 넣을수 있습니다. 예를들어 _SB.PCI0.IGPU를 dsdt에 넣으려면 아래와 같은 포맷으로 넣어야 합니다.

    Scope(\_SB) {

    Device(PCI0){

    Device(IGPU){

    }}}

    그런데 이를 원하는 위치에 한줄로 넣을수 있지요.

    Scope (\_SB.PCI0.IGPU){  }

    도움이 되었으면 합니다. 


    dsdt의 포맷 관심이 있으시면 ACPI specification을 읽어 보시면 이해가 쉽습니다.  그리고 그내용이 궁금하면 motherboard 칩셋의 specification을 공부하시면 됩니다.  

     


    이 답변이 도움이 되셨다면 를 눌러 도움된 답변으로 표시
    profile
    백장미 (글쓴이)
    18.06.13
    (32f24d)
    백장미 뉴해킨

    답변 감사드립니다.

    좋은 공부 했습니다..^^


    이 답변이 도움이 되셨다면 를 눌러 도움된 답변으로 표시
    댓글 쓰기 권한이 없습니다.
    날짜 제목 글쓴이 조회 수
    17.07.30 데탑 모니터(오류화면) 사진 찍을 때 팁(소소함) 116 25 달쇠 5895
    17.02.10 데탑 질문 게시판 기본 규칙 / 답변을 쉽게 받기 위한 팁 / EFI폴더 압축법 52 10 Mactopia 6607
    18.06.14 데탑 삽질 하이시에라 설치중 this disk doesn't use the guid partition table scheme 라고 나옵니다.. 3 수노 125
    18.06.14 데탑 Sell에서 클로버를 업데이트하거나 재설치를 하려면 어떻게 해야할까요? 23 승부7 254
    18.06.14 데탑 삽질 high Sierra 10.13.5 그래픽관련 크롬버벅거림 7 일단시도해보장 248
    18.06.13 데탑 삽질 R9-280x를 시에라에서 사용하는 방법... 22 배추도사용선생 344
    18.06.13 데탑 I7 875K UEFI 미지원 설치질문입니다. 7 수노 141
    18.06.13 데탑 모하비에서 bcm94352z 블루투스는 미작동이군요.아직은 이르겠지요? 3 시공의폭풍 177
    18.06.13 데탑 10.13.5에서 hdmi 4k 60hz 출력 문의드립니다 2 가가호호 131
    18.06.13 데탑 삽질 Asrock B85m pro4으로시에라바이오스 셋팅알려주실분? 24 해킨제왕 283
    18.06.13 데탑 삽질 썬더볼트3 케이블 지원 그래픽카드 20 -1 알작 422
    18.06.13 데탑 (임시해결)10.13.6 베타 업데이트중 컴퓨터 잠김 8 Daeba 155
    18.06.13 랩탑 데스크탑에서 쓰던 하드를 노트북에 넣고 사용할 때 앱스토어 로그인 안되면 어떻게 해야 하나요? 4 날새날새 90
    18.06.13 데탑 현재 최고의 커맥용 매인보드는 ? 16 1 -1 JAKARTA 413
    18.06.13 데탑 osxaptiofix3drv 부팅 오류 어떻하죠ㅠㅠ 5 sunjae9809 211
    18.06.13 데탑 삽질 사과로고 이후 비밀번호입력화면이 안나옵니다. 5 하느신 106
    18.06.13 랩탑 삽질 시리즈 9 노트북 설치 하이시에라(좌절금지) 에러에 대한 조언 부탁 드립니다. 4 AMStudio 125
    18.06.13 데탑 아무리 해도 안됨니다..ㅜㅜ 부팅 디스크도 안만들어 지네요~왕초보.. 7 jchwan 115
    18.06.13 데탑 잠자기후 백라이트 꺼짐 문제 14 jakgon 164
    18.06.13 데탑 삽질 1070 웹 드라이버 설치 오류 8 1 빵빵 131
    18.06.13 데탑 삽질 깊은 잠자기 후 깨우기 문제 4 Terminal 169
    18.06.13 데탑 앱스토어 (보안 업그레이드) 해도 괜찮나요? 2 Seung 96
    18.06.13 데탑 부트옵션우선순위 인식문제 4 소물 95
    18.06.13 랩탑 한성 xf56제품 사용자 분은 안 계신지? 4 onl 47
    18.06.12 데탑 로그인 화면 딜레이 현상에 대해 질문드립니다. 4 백장미 104
    18.06.12 랩탑 (해결)부팅 직후 잠자기 상태에서 깨어나지 않는 문제 질문입니다. 3 phoi 124
    18.06.12 데탑 작동했던 아수스 터치패드가 작동을 안하네요. 6 zango2 154
    18.06.12 데탑 dsdt 수정 도와주세요! 14 Terminal 182
    18.06.12 데탑 삽질 [GA-EP35-DS3L/구형775] High Sierra 설치 질문. 11 엘카 221
    18.06.11 데탑 삽질 시피유 교체후 재부팅현상 7 -1 맥톡식 173
    18.06.11 데탑 asus 메인보드 x99-aii 성공사례없나요ㅠㅠ 4 슈퍼티제이 122
    18.06.11 랩탑 lg울트라 노트북 14u360 커스텀 맥 오류 3 -1 minsh654 138
    18.06.11 데탑 인터넷도 그래픽도 사운드도 설치가 안되네요 15 -1 승부7 249
    18.06.11 데탑 FirePro D300은 현역일까요? 5 -3 풍아혈랑 122
    18.06.11 데탑 DSDT의 IGPU Location 관련 질문드립니다. 8 백장미 111
    18.06.11 데탑 alc892 리얼텍 안잡힘.. 아 죽겠네요 11 -1 joker 227
    18.06.11 데탑 삽질 raid card ( LSI 9260-8i ) 모델이 high sierra 에서 구동이 될까요?? 2 봄이아빠 70
    18.06.11 데탑 삽질 Audio Interface 전원 관련 질문드립니다. 2 fastfinger12 85
    18.06.11 데탑 rx560 동영상 감상시 벽돌현상 4 심장벌떡 171
    18.06.10 데탑 배터리 잔량 표시를 위하여 dsdt 수정후 부팅이 되지 않습니다. 8 oliver 145
    18.06.10 데탑 8700k 성공사례 있나요? 12 -2 JohnnyKim 336
    18.06.10 데탑 10.13.5 f로그인 후 재부팅되시는분 있나요?? 6 하늘수염 91
    18.06.10 데탑 9월이 되어야 Nvidia 웹 드라이버가 나올까요? 14 현이안 246
    18.06.10 데탑 삽질 스피드스텝 체크할때 있는 괄호 2 Changhyun 128
    18.06.10 데탑 삽질 DSDT 수정관련 질문드립니다. 2 백장미 119
    18.06.10 데탑 클로버 설치 실패... 처음 겪습니다. 이유가 뭘까요? 7 각시수련 203
    18.06.10 데탑 삽질 GTX 650 그래픽을 제대로 잡지 못해요 17 ToileT 288
    18.06.10 데탑 삽질 커스텀맥에서만 하드웨어를 아예 없는 장치로 인식할 수 있는가요? 13 백장미 209
    18.06.09 데탑 Xcode 8대 버전 다운로드 속도 관련 2 jakgon 100
    18.06.09 랩탑 노트북 내장그래픽 및 배터리 잔량 표시 질문드립니다. 10 oliver 170
    18.06.09 데탑 사파리 즐겨찾기 연동안됨 2 땍꽁 96
    18.06.09 데탑 GTX750Ti 웹 드라이버가 안됩니다. 6 가을 200
    1 - 12 - 191
    random
    서버에 요청 중입니다. 잠시만 기다려 주십시오...