안녕하세요, Ks J입니다 ^-^
가입하지 않고 홈페이지를 들락날락 거리다가,가입을 하고 이렇게 인사겸 글을 올리게 되었네요 ㅎㅎ
제가 글을 쓰게된 이유는, Ozmosis의 경우 요세미티를 사용하게 되면,
X86PlatformPlugin과 관련한 kext들이 로드되지 않으면서 cpu의 정보를 알 수 없다는 오류메시지를 보게되기 때문에!
이 부분을 패치함과 함께 스피드 스텝과 관련한 SSDT를 DSDT에 인젝션 하는 방법에 대하여 글을 작성하면 어떨까 싶어서 쓰게된 것입니다.
SSDT를 추출하여도, 그 정보가 아주 정확하지 않으면 추가하나마나가 되어버리는데
이 부분을 정확하게 생성하여 패치하는 방법을 알아보도록 하겠습니다.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
작성 가능한 cpu 모델 목록입니다. 해당되는지 검색을 꼭 해주세요 :)
또한 오버클럭한 경우에는 제대로된 정보로 ssdt에 저장되지 않으니 non-over 상태에서 적용해주시면 감사하겠습니다 ;p
# Sandy Bridge Cpu list for Server
# E5-2600 Xeon Processor Series
E5-2687W,150,0,3100,3800,8,16
# E5-1600 Xeon Processor Series
E5-1660,130,0,3300,3900,6,12
E5-1650,130,0,3200,3800,6,12
E5-1620,130,0,3600,3800,4,8
# E3-1200 Xeon Processor Series
E3-1290,95,0,3600,4000,4,8
E3-1280,95,0,3500,3900,4,8
E3-1275,95,0,3400,3800,4,8
E3-1270,80,0,3400,3800,4,8
E3-1260L,45,0,2400,3300,4,8
E3-1245,95,0,3300,3700,4,8
E3-1240,80,0,3300,3700,4,8
E3-1235,95,0,3200,3600,4,8
E3-1230,80,0,3200,3600,4,8
E3-1225,95,0,3100,3400,4,4
E3-1220L,20,0,2200,3400,2,4
E3-1220,80,0,3100,3400,4,4
# Sandy Bridge Cpu list for Desktop
i7-35355,120,1600,2666,2666,4,4
# i7 Desktop Extreme Series
i7-3970X,150,1200,3500,4000,6,12
i7-3960X,130,1200,3300,3900,6,12
i7-3930K,130,1200,3200,3800,6,12
i7-3820,130,1200,3600,3800,4,8
# i7 Desktop series
i7-2600S,65,1600,2800,3800,4,8
i7-2600,95,1600,3400,3800,4,8
i7-2600K,95,1600,3400,3800,4,8
i7-2700K,95,1600,3500,3900,4,8
# i5 Desktop Series
i5-2300,95,1600,2800,3100,4,4
i5-2310,95,1600,2900,3200,4,4
i5-2320,95,1600,3000,3300,4,4
i5-2380P,95,1600,3100,3400,4,4
i5-2390T,35,1600,2700,3500,2,4
i5-2400S,65,1600,2500,3300,4,4
i5-2405S,65,1600,2500,3300,4,4
i5-2400,95,1600,3100,3400,4,4
i5-2450P,95,1600,3200,3500,4,4
i5-2500T,45,1600,2300,3300,4,4
i5-2500S,65,1600,2700,3700,4,4
i5-2500,95,1600,3300,3700,4,4
i5-2500K,95,1600,3300,3700,4,4
i5-2550K,95,1600,3400,3800,4,4
# i3 1200 Desktop Series
i3-2130,65,1600,3400,0,2,4
i3-2125,65,1600,3300,0,2,4
i3-2120T,35,1600,2600,0,2,4
i3-2120,65,1600,3300,0,2,4
i3-2115C,25,1600,2000,0,2,4
i3-2105,65,1600,3100,0,2,4
i3-2102,65,1600,3100,0,2,4
i3-2100T,35,1600,2500,0,2,4
i3-2100,65,1600,3100,0,2,4
# Sandy Bridge Cpu list for Mobile
# i7 Mobile Extreme Series
i7-2960XM,55,800,2700,3700,4,8
i7-2920XM,55,800,2500,3500,4,8
# i7 Mobile Series
i7-2860QM,45,800,2500,3600,4,8
i7-2820QM,45,800,2300,3400,4,8
i7-2760QM,45,800,2400,3500,4,8
i7-2720QM,45,800,2200,3300,4,8
i7-2715QE,45,800,2100,3000,4,8
i7-2710QE,45,800,2100,3000,4,8
i7-2677M,17,800,1800,2900,2,4
i7-2675QM,45,800,2200,3100,4,8
i7-2670QM,45,800,2200,3100,4,8
i7-2675M,17,800,1600,2700,2,4
i7-2655LE,25,800,2200,2900,2,4
i7-2649M,25,800,2300,3200,2,4
i7-2640M,35,800,2800,3500,2,4
i7-2637M,17,800,1700,2800,2,4
i7-2635QM,45,800,2000,2900,4,8
i7-2630QM,45,800,2000,2900,4,8
i7-2629M,25,800,2100,3000,2,4
i7-2620M,35,800,2700,3400,2,4
i7-2617M,17,800,1500,2600,2,4
i7-2610UE,17,800,1500,2400,2,4
# i5 Mobile Series
i5-2467M,17,800,1600,2300,2,4
i5-2450M,35,800,2300,3100,2,4
i5-2435M,35,800,2400,3000,2,4
i5-2430M,35,800,2400,3000,2,4
i5-2410M,35,800,2300,2900,2,4
i5-2557M,17,800,1700,2700,2,4
i5-2540M,35,800,2600,3300,2,4
i5-2537M,17,800,1400,2300,2,4
i5-2520M,35,800,2500,3200,2,4
i5-2515E,35,800,2500,3100,2,4
i5-2510E,35,800,2500,3100,2,4
# i3 2300 Mobile Series
i3-2377M,17,800,1500,0,2,4
i3-2370M,35,800,2400,0,2,4
i3-2367M,17,800,1400,0,2,4
i3-2365M,17,800,1400,0,2,4
i3-2357M,17,800,1300,0,2,4
i3-2350M,35,800,2300,0,2,4
i3-2348M,35,800,2300,0,2,4
i3-2340UE,17,800,1300,0,2,4
i3-2330M,35,800,2200,0,2,4
i3-2330E,35,800,2200,0,2,4
i3-2328M,35,800,2200,0,2,4
i3-2312M,35,800,2100,0,2,4
i3-2310M,35,800,2100,0,2,4
i3-2310E,35,800,2100,0,2,4
1. 첨부파일의 ssdtPRGen.sh.zip파일을 다운받아주세요.
위 파일을 다운받으신 후에 터미널로 끌어다 놓으셔서 실행시키면,
사용하고 계신 컴퓨터의 정보를 읽어들여 ssdt를 자동으로 생성시켜줍니다.
만약 Permission과 관련한 거부오류가 난다면?
Chmod나 Chown 명령어를 통하여 권한을 복구시켜주시면 해결되니,참고해주시면 감사하겠습니다
2. 해당 파일을 열어주신 후 dsdt에 넣어줍니다.
여기서 부터가 관건입니다. dsdt에 정보를 넣어야 하는데, 중요한 부분은 그대로 갖다가 복-붙 형식으로 넣게되면
Kernel 패닉의 쓴맛을 보게되므로 조심하셔야합니다 (ㅠㅠ... 몇번 먹었어요 흑흑)
ssdt가 위의 사진처럼 나온다면 정상적으로 추출된 것입니다 ! (와아ㅏㅏㅏ)
그리고 위의 내용들을 싸그리 아래에 해당되는 부분에 넣어주시면 됩니다.
보시면 저런식으로 Processor (CPU0, 0x01, 0x00001810, 0x06) {}라고 되어있는데요
여기서 {}부분 안에 ssdt의 내용을 넣어주시면 됩니다.
단! cpu0내용은 cpu0에, cpu1내용은 cpu1에 맞게끔 복사하셔서 그대로 넣어주시면 됩니다 :)
정상적으로 추가가 된 상태라면, 아래의 형태처럼 나올게됩니다.
3. 마지막으로 경로들을 수정해줍니다!
아마도 각부분들을 보시면 커파일 할때?\_SB_.CPU0.APSS 부분에 대한 오류들이 비슷하게 나올겁니다.
이 부분들에 대한 경로를 전부 \_PR.CPU0.????로 바꿔주시면 됩니다. ????는 뒷부분이 APSS라면 APSS로 해주시면 되고 ACST라면 ACST로 해주시면 됩니다.
또한 리턴값을 잘 살펴보셔서 CPU1인지 CPU0인지도 보시고 고쳐주셔야합니다.
이 부분들에 대한 올바른 경로수정이 끝났다면 컴파일시에 오류가없이 깔끔하게 되며! 이 패치된 DSDT를 가지고 시스템에 적용하여 결과를 확인해보시면 됩니다 :)
확인시 위 사진처럼 정상 로드된 상태이며 sudo dmesg를 하였을 때에도 X86Platform관련 문구가 Success로 나오면 성공적으로 적용된 것입니다 :)
그렇게 어렵지만은 않은 간단한 패치방법이라서 쉽게 적용할 수 있었던 것 같습니다.
더구나 상당히 많은 기종을 기준으로 각기 다른 정보를 가지고 독자적으로 패치할 수 있다는게 더 좋은 듯 싶구요.
이상으로 SSDT Injection에 관한 글을 마치도록하겠습니다.
읽어주셔서 감사합니다 ^-^
P.S. 제목에 오해의 소지가 있는 것 같아서 수정하였습니다 ㅜㅜ..
좋은 정보 감사합니다.
클로버 사용중인데 적용해도 상관없을까요? 아니면 따로 ssdt를 사용해야할까요? 적용해서 사용하니 스피드 스탭이 8,34,35,36,37,38 이렇게 잡히네요..ㅠㅠ 중간이 없어요..
e3-1240 v3 사용중입니다..
이걸 적용해서 x86platform활성화된거까지 확인했는데 아직도 잠자기는 안됩니다 ㅠ
뭐가 문제일까요...? ㅠ
저렇게 SSDT를 DSDT에 밀어 넣고 DSDT만 patched에 복사하는건가요?
SSDT와 같이 넣으면 _INI 가 DSDT에도 있고 SSDT도 있어서 부트로그에서 중복에러로 Table 로드 실패가 뜨네요.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 936 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 574 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1400 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 574 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 905 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5081 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 105 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 100 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 113 | 24.10.2321:29 | 해킨도전자 |
100 | 24.10.2322:26 | 뿌엥 | |
113 | 24.10.2321:29 | 해킨도전자 | |
105 | 24.10.2319:04 | 사노라맨 | |
778 | 24.10.1412:27 | shl628 | |
657 | 24.10.1316:00 | 수박 | |
344 | 24.10.1222:56 | Stultus | |
936 | 24.10.1121:10 | 좌절금지 | |
730 | 24.10.1115:53 | 수박 | |
574 | 24.10.0900:22 | 줌바이퍼 | |
1400 | 24.07.1219:19 | Stultus | |
1206 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
892 | 24.09.2321:32 | Stultus | |
994 | 24.09.2210:59 | 좌절금지 | |
642 | 24.09.2203:23 | 누림어멈 | |
1183 | 24.09.1919:17 | 좌절금지 | |
574 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
905 | 24.09.1723:58 | 좌절금지 | |
600 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
460 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
536 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |