해킨질답
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

스피드 스텝은 잡히는데 에러가 발생합니다.

  • 쑈리 쑈리
  • 341
  • 4
쑈리님의 기기정보
보유한 기기가 없습니다

스크린샷 2016-03-17 오전 12.41.24.png

 

안녕하세요 거의 다잡아 가고 있는데 이런 에러가 뜨네요...

SSDT 가 잘못된건지 DSDT 가 잘못된건지..

고수님들의 답변 부탁드리겠습니다

 

쑈리 쑈리
9 Lv. 5128/10000P

댓글 4

참여를 하시면 세상을 바꿉니다.
profile image
1등 DArtagnan 2016.03.17. 09:47 |댓주소:#1115072
쑈리
P-states가 작동을 이상하게 하는 걸로 봐서, SSDT패치가 잘못 이루어졌거나 혹은 SSDT패치가 안된 상태로 보여집니다.
이 같은 추측을 한 이유는, P-states Fail문구도 있지만, 최대 터보 스피드를 얻는데 실패했다는 메시지가 보이는군요.
각 배수마다 적용되는 TDP값이 이상하다 보니 이를 총괄하는 X86 kexts가 오류를 뿜어내는 것으로 생각됩니다.
따라서 SSDT의 재패치 및 수동으로 TDP값을 전부 계산해서 잡는걸 권해드립니다 (__)
댓글
profile image
2등 쑈리 작성자 2016.03.17. 10:13 |댓주소:#1115102
쑈리(본인)
답변 감사드립니다
그런데 제가 거기까지는 아직 공부를 못했네요..
그러면 수동으로 ssdtprgen.sh 에서 정보를 일일이 넣어주고 생성 해야 하는걸까요...
댓글
profile image
DArtagnan 2016.03.17. 13:17 |댓주소:#1115250
쑈리
답글로 달아주셨으면 제게 알림이 떠서 빨리 알려드렸을 수 있었을텐데요 ^^

https://www.x86.co.kr/successtip/1096841
https://www.x86.co.kr/successtip/1095488

위에 링크는 수동으로 TDP를 계산해서 넣는 방법이고, 
추가적으로 AppleLPC.kext를 로드해줘야 하는 작업은 아래 링크로 걸어두었습니다.
ACPI kext는 패치하지 마시고, LPC kext만 로드해주시면 되겠습니다.

우선적으로 하셔야 한다면, 위에링크만 참고하시면 됩니다.
수동으로 ssdtprgen.sh에서 넣어주는 방식이 아니라, ssdt.aml의 데이터를 수정하는 방식입니다.
댓글
profile image
쑈리 작성자 2016.03.17. 16:22 |댓주소:#1115460
DArtagnan

감사 합니다 

일단 제가 직장이라 해볼수 있는건 SSDT 를 건드리는거 밖에 못하네요 그래서 다시 자세히 보고 해보는데 몇가지 질문이 생기네요..
1. ASPN항목이 저의 CPU는 터보 주파수가 발동하는 지점이 갯수로는 8개 인데 ASPN 항목에는 7개로 나와있네요 이걸 0x08 로 바꿔줘야 할까요..??
2. APSS 0x16면 제 CPU의 최고주파수=3300 - 최저주파수 1200 /100 이면 3300-1200=2100/100 을하면 21이 됩니다 21을 또 16진수로 바꾸면 15가 돼는데 이것도 0x15 로 바꿔줘야 할까요
3. 0x2100이면 10진수로 보면 33배수가 맞는데 제가 패치해야 할부분이 없네요...
 Name (APSN, 0x07)
        Name (APSS, Package (0x16)
        {
            Package (0x06)
            {
                0x0CE4, 
                0x0001C138, 
                0x0A, 
                0x0A, 
                0x2100, 
                0x2100
            }, 
            Package (0x06)
            {
                0x0C80, 
                0x0001C138, 
                0x0A, 
                0x0A, 
                0x2000, 
                0x2000
            }, 
            Package (0x06)
            {
                0x0C1C, 
                0x0001C138, 
                0x0A, 
                0x0A, 
                0x1F00, 
                0x1F00
            }, 
            Package (0x06)
            {
                0x0BB8, 
                0x0001C138, 
                0x0A, 
                0x0A, 
                0x1E00, 
                0x1E00
            }, 
            Package (0x06)
            {
                0x0B54, 
                0x0001C138, 
                0x0A, 
                0x0A, 
                0x1D00, 
                0x1D00
            }, 
            Package (0x06)
            {
                0x0AF0, 
                0x0001C138, 
                0x0A, 
                0x0A, 
                0x1C00, 
                0x1C00
            }, 
            Package (0x06)
            {
                0x0A8C, 
                0x0001C138, 
                0x0A, 
                0x0A, 
                0x1B00, 
                0x1B00
            }, 
            Package (0x06)
            {
                0x0A28, 
                0x0001C138, 
                0x0A, 
                0x0A, 
                0x1A00, 
                0x1A00
            }, 
            Package (0x06)
            {
                0x09C4, 
                0x0001AB0B, 
                0x0A, 
                0x0A, 
                0x1900, 
                0x1900
            }, 
이렇게돼면 딱히 패치할 부분은 2곳인데 문제는 해외에서는 또 틀리게 설명이 나와서..
일단 두종류로 만들어서 테스트 해봐야 겠네요
그리고 LPC켁스트는 아직 확인을 못했네요 이따가 집에가서 한번 확인해 보겠습니다.
댓글
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?