DSDT 배터리 패치 질문
- mrpc2003
- 462
- 5
mrpc2003님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | MacOS 15.3 |
공지숙지/증상설명 | 숙지 |
안녕하세요. 노트북 배터리잡는데 어려움이 있어서 질문드립니다.
위의 게시물을 통해 같은 노트북(한성 A46X) 가이드가 있어, 동일한 방법으로 dsdt 배터리 패치를 하였습니다.
그 결과 배터리 로고는 뜨는데 용량이 제대로 표시가 안되는 문제가 발생했습니다.
용량이 100%, 99%에서만 머물고 충전기를 연결해도 마찬가지입니다.
혹시 해결방법 아시면 도움 부탁드리겠습니다ㅜ
*EFI첨부하겠습니다EFI 2.zip
mrpc2003
댓글 5
답변 정말 감사합니다, 말씀해주신 부분에서 필요없는 SSDT 제거, EC 패치 삭제 후에도 여전히 배터리 용량을 정상적으로 잡지 못하는 것 같습니다. 이 배터리 용량을 제가 잡아줘야 하는건지 자체적으로 잡아지는지 궁금합니다
원본 상태의 DSDT 에서 배터리 패치를 다시 하고 FakeSMC 에서 VirtualSMC 로 교체하였습니다.
EFI 폴더 안에 있는 기존의 Clover 폴더를 삭제해주세요.
그리고, 아래에 첨부한 Clover 폴더를 복사하여 교체하고 다시 부팅해주세요.
그런데, AptioMemoryFix.efi 와 OsxAptioFix3Drv.efi 가 둘 다 동시에 같이 넣어져 있었습니다.
메모리 맵 수정 관련 EFI 드라이버는 하나만 사용해야 합니다.
OsxAptioFix3Drv.efi 를 삭제하고 AptioMemoryFix.efi 만 넣었습니다.
배터리 패치는 EmbeddedControl 영역에서
16 Bit 이상의 FieldUnitObject 를 8 Bit 로 세분화하는 작업을 해주면 됩니다.
잘 작동합니다 :)
DSDT 를 확인해보니 Embedded Controller 의 장치 이름은 H_EC 입니다.
Config.plist 의 ACPI 부분에서 EC0 을 EC 로 Rename 하는 패치는 삭제해주세요.
그리고, Patched 폴더에 넣어져 있는 SSDT 에서 중복이 있습니다.
필요하지 않은 SSDT 를 삭제해주세요.
Config.plist 의 ACPI 부분에서 AddDTGP 항목에 체크가 되어있으면
SSDT-DTGP.aml 은 필요하지 않습니다.
SSDT-DTPG.aml 도 같이 들어 있는데 이 파일도 삭제해주세요.
또한, Fake EC 를 추가하는 SSDT 파일이 두 개가 들어있습니다.
SSDT-EC.aml 을 삭제하고 SSDT-EC-USBX.aml 만 사용해주세요.