[SkyLake] 스카이레이크 계열에서 AppleAPIC.kext를 패치하는 방법
- KsJ
- 1447
- 10
KsJ님의 기기정보
파커스 아저씨네 홈페이지를 오랜만에 들어갔더니
스카이레이크 계열의 AppleAPIC를 패치하는 방법에 대해서 올려주셨더군요 -_-;;
https://pikeralpha.wordpress.com/2015/11/06/appleapic-kext-binary-patch-for-skylake/
위는 아래 글에대한 해당주소입니다.
아래는 그냥 제가 대충 간편하게 발번역해둔 것입니다. [극히 일부부분만 발번역입니다]
대충 보아하니 바이오스단에 저런 설정하는게 있다고 말하는 것으로 보여집니다 (=_=;; 별로 안 중요해보입니다)
그냥 위 기능이 활성화라면 디스에이블인 비활성 상태로 만들어달라는군요.
외계인 기술 고문을 하는 인텔이 요번에 또 재미난 짓을 했답니다.
기존의 레지스터 기준 주소값이 변경돼었다는 것인데요, 하스웰 이전기종은 0x170020 을 썼었는데
스카이레이크부터는 0x770020을 사용한다고 합니다. [작작 고문하지..]
1 2 3 4 5 6 7 8 9 |
|
Which my patch changes into:
1 2 3 4 5 6 7 8 9 |
|
그러면서 위의 박스를 아래처럼 바꿔주어야 한다고 설명해줍니다.
커맨드패치는 귀찮으니 클로버 패치방법을 알려줄게 하면서 아래 박스를 툭하고 던져줍니다.
[-_-;; 어렵지 않기때문에 커맨드패치는 저도 생략합니다... 귀찮아서가 아니에요 ;ㅁ; 또르르..]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
그러면서 기타 숄라숄라 하는데, 도움을 준 토니맥과 ???에 감사하다고 합니다.
추가 여분팁을 남기셨는데요 파커스 아저씨가,
"Still waiting for root device"라는 이상한게 보여서 문제가 생겼다면
XHCI-Hand-Off를 바이오스에서 활성화 시켜주고 SaSSDT.aml같은 ACPI테이블을 바이오스에 적용시켜주라고 합니다.
그러면 사타를 사용하는 기기들이 정상동작할거라네요 ㅎㅎ.
이상 발번역을 읽어주셔서 감사드립니다.
KsJ
댓글 10
좋은 정보감사합니다.
SaSSDT.aml 은 무엇입니까.
일반적으로 ssdt추출한 것을 집어 넣어주어도 된다는 말씀입니까.
SSDT는 맞는데, 정보가 스피드스텝이 아니라 사타? 쪽을 담고있는 SSDT를 말하고 있는 것 같단 생각입니다 ㅎㅎ
원츄! 잠자기부터 해서 안정화에 아주 중요한 항목중에 하나라고 생각합니다. 패치 적용이후 ACPI가 잘 잡히고 있는지 결과물 TEST는 아래 명령어를 통해
kextstat | grep ACPI
ACPI KEXT가 불러오고 있는지 확인하시면 좋아요~ 특히 이놈~
AppleACPIPlatform.kext ACPI is the standard for Power Management in computers, interacts with the EFI in real Macs, has to do with controlling interrupts (IRQ), non-volatile RAM, controlling sleep, thermal settings, controlling the RTC, contains other kexts including AppleACPIButtons.kext, AppleACPIIEC.kext, AppleACPIPCI.kext.
ACPI는 맥토피아님께서 적어주신 것처럼 매우 중요한 역할을 해주나보네요 ㄷㄷ....
위는 APIC라?? 비슷하면서도 좀 다른패치가 되지 않을까합니다.
[넘 헷갈려요 -_-;;;;]
APIC 의 경우에 스피드 스탭에도 관여 합니다만
주된 부분은 잠자기 부분입니다.
해당 부분도 잠자기 관련된 부분인듯 합니다.
저거랑 관련되어서 좀 말이 있는데..
엘케피탄에 들어와서 갑자기 잘 굴러가던 잠자기가 안되는 분들이 좀 있을 것으로 압니다만...
저 부분이랑 관련되어서 쪼까 더 파봐야 하는게 아닌지.. 뭐 그런 생각이 듭니다.
우주에서 기운이? 오고 있는듯...
-------------------------
이유가 뻔한게..
APIC 부분은 CPU와 메인보드의 교통정리 부분이거든요.
PCI-e 레인너비를 교정하는 부분이기도 하구요.
콕찝어서 잠자기다 스피드 스탭이다.. 이렇게 말하기 힘든 이유도 거기 있구요.
뭐랄까 윈도우에서 메인보드 칩셋 패치? 이렇게 생각해 보시면 편할듯..
클로버에서 패치하는건..
<
key
>KextsToPatch</
key
>
<
array
>
<
dict
>
<
key
>Comment</
key
>
<
string
>Skylake AppleAPIC Patch (c) Pike R. Alpha</
string
>
<
key
>Find</
key
>
<
data
>
wegQD7bw
</
data
>
<
key
>Name</
key
>
<
string
>AppleAPIC</
string
>
<
key
>Replace</
key
>
<
data
>
vhcAAACQ
</
data
>
</
dict
>
</
array
>
이상입니다.
소중한 정보 감사합니다.