아쿠님의 글을 보니 솔직히 잘 설치됐는지 모르겠지만(^^) ?예전에 해킨의 마지막 큰 관문이라 불려지던 dsdt, ssdt까지 오신 거 보니
공부를 좀 하신 것 같습니다 ?
이 글도 기초중에 기초지만 간단히 dsdt ssdt 기본 개념만 정리해 보겠습니다 최대한 쉽게 써 볼께요?
꼭 읽으시고 자세한 것들은 공부하셔야합니다?
1. 먼저 ACPI에 대한 간단한 개념을 아셔야합니다
모든 메인보드의 BIOS에는 ACPI 정보가 내장되어 있습니다.
ACPI - OS(윈도우 , 리눅스, OSX 등등)와 하드웨어가 서로 소통할 수 있도록 만든 표준규격이라고 생각하시면 됩니다
? ? ? ? ?하드웨어 인식,동작 , 절전 여부등을 관리합니다 ?
? ? ? ? ?하위에 있는 것들을 보통 테이블이라고 부릅니다 (검색하시면 매번 테이블 테이블 글 볼겁니다)
DSDT - ACPI의 하위 테이블 중 하나입니다 보통 DSDT 테이블이라고 부르죠?
? ? ? ? ? 메인보드 하드웨어 장치들을 대부분 관리합니다
SSDT - ACPI의 하위 테이블 중 하나입니다 보통 SSDT 테이블이라고 부르죠
? ? ? ? ? CPU의 버스 속도 및 전력을 제어합니다 ?
그럼 아쿠님 질문처럼 어차피 ACPI 나 DSDT SSDT 모두 바이오스 하위개념인데?
그냥 바이오스 들어가서 설정만 해주면 하드웨어가 다 잡히고 스피드스텝이 되야하지 않냐라고 생각하시는데
MAC은 그렇지 않습니다
MAC은 BIOS 대신 EFI 라는 기술을 사용하기 때문입니다 (EFI에 대한 개념은 다음에 설명해드릴께요 )
그래서 OSX에서 본인이 가지고 계신 PC의 바이오스를 사용해 주도록 설정을 해야하는데 ?그것이 바로 부트로더 입니다
부트로더를 설치하게되면 PC의 바이오스를 사용할 수 있으므로 부팅이 되는 것입니다?
2. DSDT SSDT의 설치 개념?
? ?부트로더를 설치했으면 OSX에서 모든 하드웨어가 다 제어되야하는데 그렇지가 않습니다
??
? ?앞서 ACPI는 표준규격이라고 말씀드렸는데 이게 OS마다 차이가 있습니다?
? ?다시말해 바이오스에 있는 ACPI를 제어하는데 있어서 (ACPI를 제어하면 DSDT SSDT가 다 제어되겠죠)
? ?윈도우에서 ACPI를 제어하는 방식과 OSX에서 ACPI를 제어하는 방식이 조금 다르기 때문입니다?
? ?그래서 보통 고수분들께서 윈도우에서 DSDT를 추출해서 OSX에 맞게 수정해라라고 얘기하는 것입니다
? ?다시 말씀드리면?PC의 BIOS에?있는?ACPI 정보 중에서 하드웨어?장치를 관리하는?DSDT 테이블을 DSDT.aml 파일로 추출해서,?
? ?PC 운영체제를 위한 구조로 되어있는 DSDT.aml 파일의 내용을 OS X에 맞게 수정해서 부트로더 폴더에 설치하면 ?
? 부트로더가 본인 PC의 바이오스를 EFI라는 기술로?수정한 DSDT.aml 파일을?OSX에서 사용할 수 있게 해줍니다
? 그 다음 OS X는DSDT.aml의 ACPI 정보를 이용해?으로 직접 PC의 하드웨어를 오류없이 모두 제어할 수 있게 되는 것입니다.?
? SSDT도 마찬가지입니다 ?DSDT와 똑같이 추출한뒤 수정해서 부트로더 폴더에 설치하면 OSX에서 직접 CPU 스피드 스텝이 적용됩니다
? SSDT는 추출한 뒤에 DSDT.aml에 추가할 수도 있고 추가하면 DSDT.aml만 사용하셔도 됩니다.
? 간단한 기본개념 정리입니다
3. DSDT 추출 방법
a. 윈도우 PC에서 쉽게 추출할 수 있습니다 ( 내용 생략)
b. OSX상에서 추출하려면 DSDTSE로 추출하시면 됩니다
? 단, OSX상에 혹시라도 ?DSDT.aml이 없는 상태에서 추출하셔야합니다
? 저는 기본적인 KEXT만 로드시켜서 재설치한 뒤 바로 추출했습니다
C. 검색을 통해 같은 리비젼, 같은 보드의 DSDT가 있다면 사용하셔도 됩니다만 저같은 경우는 제대로 못구해서?
? ?정말 고생많이 했습니다 ^.^
? ?추출한 뒤에 DSDTSE 나 IASLME같은걸로 DSDT.aml을 ?DSDT.dsl로 변환시킨 뒤 수정합니다
? ?DSDT.aml 파일은 바로 수정 못합니다 이러한 과정을 컴파일이라고 하고 수정시킨 뒤 반대의 과정을 디컴파일이라고 합니다
? ?이 수정방법은 일단 에러를 없애는 것인데 ?수정하는 방법은 검색해보시거나 이 곳에 질문하세요
? ?이 수정부분에서 초보분들은 다들 무너집니다 ^^
? ?
4.DSDT SSDT 문제점
?a.DSDT가 만능은 아닙니다 아무리 하드웨어를 인식시켰다고 하드라도 OSX 내에 ?인식된 하드웨어에 맞는 KEXT가 없으면?
?여전히 인식못합니다?
?b.보통 순서는 DSDT 설치하고 재부팅 뒤에 문제있는 하드웨어는 DSDT를 또 수정해보던가 ?KEXT 를 설치하면서 해결합니다
?
?요즘은 부트로더들이 다들 좋아져서 아에 EFI 단에서 DSDT 없이 인식가능한 하드웨어들이 늘어나고 있고 SSDT 없이?
?SMBIOS 수정만으로 스피드스텝이 잘 잡히는 경우가 많습니다 ?(특히 Z77 보드에 아이비 CPU들)
?c.DSDT를 설치하면 부트로더나 그 어떤 설정보다도 DSDT를 먼저 읽어옵니다?
??
?예를 들어 저도 세컨에는 PS2 키보드 사용합니다 ?DSDT가 없을때 VOODOOPS2 KEXT 설치하면 PS2 키보드가 인식됐으나
?
?DSDT를 설치하면 VOODOOPS2 KEXT가 설치되어 있음에도 불구하고 PS2 키보드가 먹통이 되버려 DSDT에 겨우겨우 PS2 코드를 넣어서 인식시켰습니다?
기본개념 최대한 쉽게 설명하려고 했는데 어땠는지 모르겠네요. 두서없이 마구 적다보니 오타가...좀 이해해주시고(^^)암튼 즐해킨 하십시요
? ?
? ? ?
dsdt 에서는 딱 요기까지가 초보자가 봐야할 내용 같습니다. 갓 설치를 벗어난 초보 입장에서 과연 내가 dsdt 를 수정 해서 쓸 수준인가 아닌가도 판단도 될거 같고요. :-)
윤감독님의 엑팔을 아우르는 시대정신에 감동하며!
(해킨 처음 하는사람이 엑팔에 오자마자 읽어야될 글만 쭉 쓰고 계시네요.... 감사합니다!!? :D)
윈도우에서 추출은 하였는데 DSDT 한개 나왔구요 SSDT는 9개였나 그정도 나왔어요
바이너리 파일로 나왓는데 aml로 확장자 변경해서 에디터로 열어보니 으어어어어 이게 무슨 소리인지 하는 내용뿐이더라구요...
그래서 그냥 이걸 그냥?건너뛰고 스피드스텝 안잡고?아이메세지도 안하고 하려고 했는데 윤감독님의 생각은 어떠신지 궁금하네요
와 대단하십니다... 잘 보고 갑니다...
저는 머리가 아둔하여... 그냥 해킨에 네이티브로 잘 붙는 하드웨어로 합니다. ㅋ
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
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 |
3:3 초보방
2:2 초보만 들어오세요
3:3 완전 초보!
방이름 믿고 들어갔다가 완전히 털리고 나오는 기분이네요.?