질문 SSDT및 CPUFRIEND 질문드려요
- 찬쓰
- 9339
- 8
찬쓰님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 벤츄라13.4 /오픈코어0.9.2 |
공지숙지/증상설명 | 숙지 |
rt.gv wake-failure, acpi오류 , 기타 err(0xe) <"usr\\standalone\\os.dmg.root_hash"
couldn't alloc class "applekeystoretest" 그외 수많은 acpi오류로 인해서
정작 내가 하고 싶지 않은 부분들이 제일 중요한거 같더라구요 그래서
잠시 설치를 미뤄두고 어려워서 피하고 있었던 ssdt랑 cpufriend를 좀더 깊게 보고있습니다
그래서 궁금한게 생겨서 질문드려요
1번 질문
cpufriend 추출문제 13600k unknown processor model로 인해서 수동주입을
시켜주려고 appleintelinfo관련 좌절금지님 글을 보고 명령어를 하나씩 쳤으나
/Users/mac/Downloads/AppleIntelInfo.kext failed to load - (libkern/kext) authentication failure (file ownership/permissions); check the system/kernel logs for errors or try kextutil(8).
라는 오류가 생기더라구요 (SIP은 비활성화 되있는상태입니다)
구글링이나 github에 검색을해봤을때도 뚜렷한 답이없는상황입니다
어떻게 해야 apleintelinfo를 무사히마쳐서 결과값을 얻을수있을까요?
2번질문
아직 공부중이여서 ssdt관련 아주 기초적인 질문입니다.
ssdt-plug-alt관련해서 검색해보고 엑스팔육 회원님들 가이드도보고
오픈코어 가이드및 구글링도하면서 파일도 열어보고 공부중입니다.
제 bios이름이 _SB.PR00~_SB.PR19로 되있더라구요
그래서 가이드를 보면서 쓸데없는거 삭제하고 pr19까지 만들어놓긴했는데
내가 잘가고있나 싶어서 13세대 유저분들 SSDT-PLUG를 하나하나 열어봐서
비교해보고 있긴한데 다들 CP00~ 이러고 시작하더라구요.
여기서 혼동이 되는부분이 가상머신 IO레지스트리를 이용해서보면
CP00@0이라고 나와있어서 IO레지스트리가 맞는건가 혼동이됩니다
뭐가 맞는건가요??
찬쓰
댓글 8
답변 너무 감사합니다 :)
https://x86.co.kr/kext/1793192
이 링크로 다운받아서 압축풀고
Downloads 폴더로 kext
파일 옮겨서까지 해봤는데
저 오류가 뜨더라구요
Sip비활성화모드가 모하비 10.14버전만
유일하게 되서 쓰고있는데 맥os
버전이 낮아서 그럴수도 있을까요?
Last login: Tue Jun 6 12:34:25 on console
Mac:~ mac$ cd downloads
Mac:downloads mac$ sudo chmod -R 755 AppleIntelInfo.kext
Password:
Mac:downloads mac$ sudo chown -R root:wheel AppleIntelInfo.kext
Mac:downloads mac$
Mac:downloads mac$ sudo kextload AppleIntelInfo.kext
Mac:downloads mac$ sudo cat /tmp/AppleIntelInfo.dat
sudo chown -R 0:0 AppleIntelInfo.kext
이 명령어를 생략후 바꿔주신 두 명령어로 대체한뒤 다시
도전해보니 됬습니다. 다시한번 감사드립니다!!
unknown processor model관련해서 따로 입력시켜줄때
p코어,e코어별로 따로 두줄로 입력 시켜야 될까요??
(
ex) 13600k,0000,0000,0000,000 (p코어)
13600k,0000,0000,0000,000 (e코어)
)
P 코어, E 코어 별로 따로 두 줄로 입력 시켜야 한다는 것이 혹시 어디에 입력한다는 것인가요?
혹시, ssdtPRGen.sh 로 CPU PM 관련 SSDT 를 만드려고 하시는 것인가요?
답변 감사합니다!! 맞습니다 cpu관련 ssdt를 만드려고 ssdtPRGen으로 시도하면서 생긴문제입니다.
ssdtPRGen.sh를 사용하여 cpu관련 ssdt를 생성후 CPUFriendDataProvider를 생성하려고 하고 있었는데 해당 오류가 생겨서
구글링검색(관련글) + github piker alpha 이슈를 보면서 해결책이 수동 입력시켜주면 된다는 글을 봐서
appleintelinfo로 low frequency를 알아본거였었는데 성공사례들을 보면 유투브에 10세대까지 성공사례는 봤지만
12세대,13세대를 시도한 사례와 영상을 검색해봐도 제눈에는 안보이더라구요.
처음시작하기전에 도르타니아님 가이드를 봐도 ssdt plug는 적용가능한사양이
최신사양+하스웰이고 샌디랑 아이비 브릿지는 ssdtPRGen사용 이라는 말만있어서
사용하도 되겠지 하고 시도한거였는데 적용이 가능할까요??
Piker-Alpha has developed a script called ssdtPRGen which will generate a SSDT for your CPU. But for few CPUs which is not listed, or are the latest CPUs from Intel, has not been added to the list. Whenever you try to generate the SSDT, it says "Error: Unknown processor model" and then aborts the process. Here's a quick way to add your CPU to the list and then generate your SSDT.
Intel 4th Gen Haswell CPU 이상부터는 plugin-type=1 속성을 인젝션하여
XCPM 방식으로 X86PlatformPlugin.kext 를 통한 기본적인 Speed Step & Power Management 전력 관리가 작동합니다.
Intel 2nd / 3rd Gen Sandy / Ivy Bridge CPU 는 기본적으로 XCPM 방식의 전력 관리를 지원하지 않으며
AICPUPM 방식으로 ACPI_SMC_PlatformPlugin.kext 를 통하여 Speed Step & Power Management 전력 관리가 작동합니다.
질문자님의 컴퓨터 CPU 사양은 ssdtPRGen.sh 를 사용하지 말고
CPUFriendFriend 를 사용하여 CPUFriendDataProvider.kext 를 생성하고
CPUFriend.kext 와 같이 사용하면 됩니다.
1. AppleIntelInfo.kext 에 chmod, chown 명령어로 권한 설정이 올바르게 되어 있지 않아서 발생한 오류입니다.
터미널에서 AppleIntelInfo.kext 가 존재하는 경로로 이동한 후에 아래의 명령어를 실행해주세요.
sudo chmod -R 755 AppleIntelInfo.kext
sudo chown -R root:wheel AppleIntelInfo.kext
2. 저는 SSDT-PLUG-ALT.aml 은 수정할 필요 없이 그냥 사용하면 되는 것으로 알고 있습니다.