안녕하세요.
SSDT 의 쉰동? 후니입니다.
사실 저도 SSDT, DSDT 같은건 초보나 마찮가지입니다.
SSDT, DSDT 여러개 화면에 올려놓고 하나하나 비교해가면서 끄적?끄적? 수정하는건만 할줄아는 초보 쉰동입니다.
암튼 x299 보드는 PCI 트리 구조가 Z 시리즈와는 달라서 이 패치를 쓰면 될지 안될지는 모르겠지만 ....되면 장땡? 안되면 그만~~! 이라고 생각해주세요.
일단 EC-USBX 에 설명해드리겠습니다.
리얼맥에서는 AppleBusPowerController 가 있어서 아이폰, 아이패드를 연결시 고속충전이 지원되는 디바이스에 한해서 고속충전이 됩니다.
스샷에 보면 iPhone 추가 동작전류 1600mA, 휴면전류 2100mA 가 있는게 이게 고속충전을 할수있으냐 없느냐의 결정적인 요소라고 보시면 됩니다.
하지만 커스텀맥에서는 AppleBusPowerController 가 없어서 SSDT 로 코드를 직접 만들어줘야합니다.
그게 바로 EC-USBX SSDT 입니다.
다운로드 :SSDT_Patched.zip
파일을 넣어야할 경로입니다.
SSDT-DTGP.aml (이건 없으신분은 넣으시고, 기존파일이 있으면 기존꺼 쓰면됩니다.)
아래 스샷처럼 EC 라는 이름과, AppleBusPowerController 이름이 보이실겁니다.
카탈라니부터 SSDT가 없어도 AppleBusPowerController 는 보이는데 실제로 작동을 안합니다.
내부 코드(SSDT)가 없어서 그렇죠.
그래서 EC-USBX 를 넣어주면 EC 생성과 AppleBusPowerController 코드가 삽입이 되어 있으니 컨트롤러가 정상적으로 작동을 하게 됩니다.
과거 시에라, 하이시에라, 모하비에서는 EC-USBX 관련하여 AppleBusPowerController 트리가 같은 구조여서 기존에 쓰던 EC-USBX 패치가 있으신분들은
카탈리나에서 더 이상 작동을 안할껍니다.
저도 USB 15포트 제한으로 사용하는 유저인데 기존에 파일로는 카탈리나에서 고속충전이 안되는겁니다.
카탈리나부터는 EC, AppleBusPowerController 의 트리 구조가 바뀌어서 기존에 사용하던 SSDT EC-USBX 로는 추가 동작 전류가 더 이상 작동을 안됩니다.
그래서 카탈리나에 맞는 SSDT를 수정하게 되었습니다.
그리고 카탈리나에서는 제가 직접 테스트 해보니 USBAllinject.kext 없이 USB 15Port 제한으로 사용안하셔도 됩니다.
그냥 USBAllinject.kext 를 사용하고 Kexts To Patch 로 15Port Limit Patch 사용해도 추가 전력이 나옵니다.
물론 제가 올린 패치 파일을 넣었을 경우에 해당됩니다.
제 보드인 GA-Z390 Designare 보드에서 테스트 했습니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +28 | 833 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +22 | 547 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1365 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 560 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 890 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 3975 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5035 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 42 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 20 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 27 | 24.10.2321:29 | 해킨도전자 |
20 | 24.10.2322:26 | 뿌엥 | |
27 | 24.10.2321:29 | 해킨도전자 | |
42 | 24.10.2319:04 | 사노라맨 | |
466 | 24.10.1412:27 | shl628 | |
600 | 24.10.1316:00 | 수박 | |
325 | 24.10.1222:56 | Stultus | |
833 | 24.10.1121:10 | 좌절금지 | |
409 | 24.10.1115:53 | 수박 | |
547 | 24.10.0900:22 | 줌바이퍼 | |
1365 | 24.07.1219:19 | Stultus | |
1179 | 24.10.0500:31 | 줌바이퍼 | |
564 | 24.10.0410:49 | Tamy | |
734 | 24.09.2923:48 | 머트 | |
623 | 24.09.2822:28 | 머트 | |
448 | 24.09.2808:22 | Tamy | |
879 | 24.09.2321:32 | Stultus | |
990 | 24.09.2210:59 | 좌절금지 | |
627 | 24.09.2203:23 | 누림어멈 | |
1166 | 24.09.1919:17 | 좌절금지 | |
560 | 24.09.1917:09 | 좌절금지 | |
496 | 24.09.1813:37 | Stultus | |
890 | 24.09.1723:58 | 좌절금지 | |
592 | 24.09.1722:40 | 좌절금지 | |
450 | 24.09.1717:13 | 맥가즈아 | |
558 | 24.09.1708:13 | 김경석 | |
226 | 24.09.1617:47 | Panictosh | |
760 | 24.09.1504:35 | Tamy | |
580 | 24.09.1319:18 | Stultus | |
695 | 24.09.1019:44 | 치토 | |
482 | 24.09.0118:13 | 머핀X | |
451 | 24.09.0112:54 | 해킨도전자 | |
537 | 24.08.3115:34 | 머핀X | |
300 | 24.08.2601:42 | 화정큐삼 | |
300 | 24.08.2422:59 | 하나브 | |
316 | 24.08.2316:25 | 화정큐삼 | |
411 | 24.08.1810:56 | CanBe | |
358 | 24.08.1800:04 | 화정큐삼 | |
297 | 24.08.1722:03 | 화정큐삼 | |
197 | 24.08.1710:14 | jbhlyk | |
309 | 24.08.1622:06 | Stultus | |
214 | 24.08.1511:16 | hackillious | |
164 | 24.08.1421:30 | 세유니 | |
416 | 24.08.1419:58 | Stultus | |
375 | 24.08.1311:26 | 오디세이 | |
263 | 24.08.1115:46 | 좌절금지 | |
184 | 24.08.1111:21 | 티타보르 | |
231 | 24.08.1022:46 | Stultus | |
525 | 24.08.1022:10 | 오디세이 | |
166 | 24.08.1019:05 | jbhlyk | |
193 | 24.08.0923:20 | RogerT | |
336 | 24.08.0717:18 | 좌절금지 | |
129 | 24.08.0609:17 | RogerT | |
568 | 24.08.0606:14 | 줌바이퍼 | |
86 | 24.08.0523:34 | jbhlyk | |
262 | 24.08.0521:10 | 수인과윤슈 | |
880 | 24.08.0521:08 | 좌절금지 | |
603 | 24.08.0221:07 | Stultus | |
389 | 24.07.3019:12 | Tamy | |
340 | 24.07.2915:37 | 해킨도전자 | |
272 | 24.07.2813:52 | june119 | |
301 | 24.07.2112:43 | Stultus | |
4030 | 23.05.0502:19 | BlueGuerrilla | |
3727 | 21.08.0213:10 | 김태국 | |
275 | 24.07.1122:47 | Stultus | |
211 | 24.07.1020:44 | Stultus | |
250 | 24.07.0921:44 | Stultus | |
371 | 24.07.0820:57 | Stultus | |
198 | 24.07.0811:28 | 의정이 | |
381 | 24.07.0721:25 | Stultus | |
357 | 24.07.0604:41 | bsiugr | |
645 | 24.07.0509:56 | 애플브리크 | |
2435 | 24.02.1715:21 | 광호 | |
470 | 24.06.2723:24 | 치토 | |
239 | 24.06.2617:24 | talas | |
155 | 24.06.2120:58 | 블루사탕 | |
551 | 24.06.1609:01 | gtrfxdsp | |
387 | 24.06.1401:04 | Mactopia | |
849 | 24.06.1120:40 | Stultus | |
762 | 24.06.1115:07 | 새콤칠리 | |
118만 | 23.02.2118:35 | 좌절금지 |
SSDT-EC-USBX.aml의 _DSM을 보니 DTGP가 필요 없는 구조입니다.
DTGP가 필요할 때:
등과 같은 문구가 _DSM 안에 들어있어 외부적으로 DTGP에 대한 정의가 필요할 때
DTGP가 필요없을 때:
등으로 _DSM 안에 DTGP의 코드를 대신하는 형식이 있을 때
간략한 설명 from stevezhengshiqi: https://github.com/daliansky/XiaoMi-Pro-Hackintosh/issues/133#issuecomment-450638079
그리고 저는 기존 패치로부터 고속충전이 지금까지 유지됬는데...제가 알기로는 모하비까지는 AppleBusPowerController가 EC를 확인하고 EC에 붙어서 kUSB~값으로 추가전력 관리가 이루어졌고, 카탈리나부터는 IORTC를 확인하고 IOResources에 붙는데요. 항상 AppleBusPowerController가 존재했기 때분에 아이폰 연결하면 배터리 쭉쭉 올라가는 것이라고 생각하고 있습니답...그 외에 다른 어떤 것이 있는지는...