삼성 노트북 DSDT 수정 질문
- 그림a
- 252
- 1
그림a님의 기기정보
추가사양 및 설치(할)OS | 10.13.4 high sierra |
---|---|
공지숙지/증상설명 | 숙지 |
dsdt.aml ssdt.aml 안녕하세요, 저는 현재 10.13.4 하이시에라 OS를 설치하였고 내장그래픽 인텔 5500을 잡을려고 시도 중입니다.
https://x86.co.kr/index.php?mid=tip&member_srl=987002&document_srl=1012029 글을 보면 서 DSDT 수정을 하고 있는데
If (CondRefOf (\_SB.PCI0.XHC.PS0X))
{
PS0X
}
삭제하니깐 오류가 없어지는 데
If (CondRefOf (\_SB.PCI0.XHC.PS0X))
{
PS2X
}
그리고
If (CondRefOf (\_SB.PCI0.XHC.PS3X))
{
PS3X
}
을 삭제하고 컴파일하면 오류가 엄청 늘어납니다.ㅠㅠ
어뗗개 해야하나요??? 지금 수정 해서 8개 에러만 남았는데 어떻게 해야할 지 모르곘어요.....
#PS0X,#PS2X,#삼성_노트북_DSDT,#PS3X,#CondRefOf,#DSDT,#인텔,#수정,#If,#오류,#내장그래픽,#OS
MaciASL ACPI 6.1로 컴파일 했는데 그러한 에러가 생기지 않는군요.. 일단 삭제한 부분을 보면 PS0X가 있습니다. 이는 dsdt 앞부분에 External로 선언되어 있습니다.
External (PS0X, MethodObj) // Warning: Unknown method, guessing 0 arguments
External (PS2X, MethodObj) // Warning: Unknown method, guessing 0 arguments
External (PS3X, MethodObj) // Warning: Unknown method, guessing 0 arguments
obj가 Method로 되어있네요. 이는 call하려면 IntObj와 다르게 Method로 해야겠지요. 삭제하지 마시고 PS0X()이렇게 해 보십시오..
제가 올려주신 dsdt를 컴파일 하면 이렇게 나옵니다.
이는 쉽게 고칠수 있습니다. 라인 10488에 있는 Arg0를 지워주면 에러가 없어지고 워닝만 남습니다.
이유는 MDBG가 dsdt에 External (MDBG, IntObj) // Warning: Unknown object 로 선언되어 있어서 그렇습니다.
그런데 이렇게 무턱대고 지우시면 안됩니다. Method (ADBG, 1, Serialized)의 argument는 하나입니다. 제 생각으로는 Return (MDBG)가 아니라 Return (Arg0)로 되어야 할듯 하군요. 제 생각이 틀릴수도 있습니다.
#MethodObj,#Warning:_Unknown_method,#MDBG,#Arg0,#External,#PS0X,#PS2X,#PS3X,#MaciASL_ACPI,#IntObj,#Method,#Return,#라인_10488,#Warning:_Unknown_object,#Serialized,#ADBG,#부분,#argument,#생각,#워닝