USB매핑 시 CPU클럭 최대로 고정됩니다ㅠ (EFI 추가)
- 얼터너티브
- 1057
- 15
얼터너티브님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 맥OS 빅서 |
공지숙지/증상설명 | 숙지 |
이제 거의 막바지에 이르고 있는 초짜입니다...ㅎㅎ
현재 제 셋업의 문제는, USB매핑을 하고 난 이후에 CPU클럭이 최대로 고정되려고 한다는 점입니다.
정확히 보여드리자면,
이렇게 CORE REQ가 3.4로 고정되고, 이에 따라 CORE AVG도 최대 클럭으로 유지를 하려는 모습만 보여 주고 있습니다...ㅠ
USB매핑을 안 하고 USBInjectall.kext를 쓰면 클럭이 정상적으로 잡힙니다. 매핑을 하고 나서만 이러는 것으로 보아... 어느 걸 의심해야 될 지 모르겠습니다ㅠ
혹시 매핑이 잘못 되면 저렇게 클럭이 최대로 고정이 되나요? 제대로 잡은 듯 하고 나머지는 정상 작동하고 있어서 어떻게 해결해야 할 지 감이 잘 안 잡히는 상황입니다ㅠ
인텔 와이파이와 블루투스 켁스트만 지운 제 EFI입니다.
P.S. 동일한 셋팅으로 한 10번쯤 부팅하면 한 번은 클럭이 제대로 작동할 때도 있습니다... 이유는 모르겠습니다ㅠ
얼터너티브
댓글 15
DSDT.aml 로드의 이유는 무엇입니까? 이유가 없다면 DSDT는 로드하지 않습니다.
그래픽카드 설정 이것으로만 hdmi나 기타 등등 원활하게 작동합니까? 다양한 환경을 작동확인 합니다.
키보드와 터치패드 관련일 것 같은데 이만큼 다 필요한 것이 맞습니까? 정확하게 확인하여 필요한 것만 사용합니다.
오픈코어 부트로더는 kext 로드 순서가 필요합니다. 약간 정리했습니다. USB포트 맵핑이 끝났다면 아래의 Quirks 중 Xhciportlimit제한 옵션은 체크 해제합니다. 여기에 로드 된 kext들 중 cpu친구데이터.kext는 시피유 스피드스템 kext로 cpu친구.kext와 함께 사용되는 것입니다. 그러므로 필요 없습니다.
기타 등등 확인하여 설정을 마치고 상황을 봅니다.
DSDT는 노트북 배터리 지원용 입니다! 아직 핫패치나 그런 걸 만드는 방법을 몰라서... DSDT도 예전에 겨우겨우 수정한 걸 쓰고 있는 것이라 저 부분은 더 공부를 하고 건드려야 할 듯 합니다ㅠ
그래픽카드 설정은 당시 꽤 열심히 해서, USB-C to HDMI로 외부화면까지 정상적으로 작동하는 것 확인했습니다!
키보드/터치패드 관련은 지금 계속 나고 있는 'Matching deferred by iohideventdriver'문제 때문에 이것저것 시도해보는 중입니다. 계속 부팅이 되는 EFI가 재부팅 시 부팅이 안 되는 증상이 있어서... 일단 최대한 줄여서 아래 네 가지로 줄이긴 했습니다!
켁스트 로드 순서... 역시 중요하군요ㅠ 저는 Propertree에서 자동으로 잡아준 데로만 사용 중이었는데, 한번 저 프로그램도 사용해보아야 하겠습니다. Opencore configurator 맞죠?
감사합니다! 또 이것저것 시도해볼 생각에 설랩니다ㅎㅎ
오픈코어 컨피규레이터를 쓸 줄을 몰라서 일단 문제가 되는 듯한 인텔 와이파이만 뒤로 옮겼는데, 효과적인 것 같습니다ㅎㅎ
부팅이 이제 아주 안정적으로 됩니다! 클럭도 아주 양호하게 잘 잡히고요! 너무 감사드립니다 곧 성공후기에 올릴 수 있겠습니다!
CPUFriend.kext 는 아래의 공식 Github 사이트에서 최신 버전을 다운로드하고 넣으신 후에
https://github.com/acidanthera/CPUFriend
CPUFriendDataProvider.kext 는 아래에 첨부한 것으로 넣고
CPUFriendDataProvider.kext.zip
Config.plist 의 Kernel - Add 에 추가하고 다시 부팅해서 Intel Power Gadget 을 실행하고 확인해보세요.
위에 첨부해드린 CPUFriendDataProvider.kext 를 사용하면 Intel Speed Shift (HWP) 기능도 활성화가 될 거예요.
다음 사진과 같이 터미널에서 AppleIntelInfo.kext 를 사용하여 Intel Speed Shift (HWP) 기능이 활성화되었는지 확인해보세요.
CPU 의 최저 클럭도 800 MHz 정도로 떨어지는지 확인해보세요.
그리고, 터치패드는 질문자님의 노트북의 터치패드가 I2C 방식의 터치패드인지 확인해주세요.
Windows 의 장치 관리자에서 확인할 수 있습니다.
DSDT 를 확인해보면 터치패드에 해당하는 장치가 I2C 방식으로 보이는 TPL0 Device 와
PS2 또는 SMBus 방식으로 보이는 PS2M Device 가 보입니다.
그리고, 각 장치의 제조사를 보니 TPL0 Device 는 Elan 으로 보이며
PS2M Device 의 내용을 보니 제조사는 Synaptics 인 것으로 보입니다.
또한, 단일의 VoodooInput.kext 을 사용할 필요가 없습니다.
최신 버전의 VoodooPS2Controller.kext 와 VoodooI2C.kext 에서 Plugin 으로 포함되어 있습니다.
최신 버전의 VoodooPS2Controller.kext 가 아니라면 최신 버전으로 교체하고 VoodooInput.kext 는 삭제해주세요.
그리고, VoodooRMI.kext 와 VoodooSMBus.kext 는 둘 다 동시에 같이 사용하지 않습니다.
PS2 방식의 터치패드는 주로 Acidanthera 님의 최신 버전의 VoodooPS2Controller.kext 를 사용하며
ELAN 사의 SMBus 방식의 터치패드는 VoodooSMBus.kext 를 사용해 볼 수 있고
Synaptics 사의 SMBus 방식의 터치패드는 VoodooRMI.kext 를 사용해 볼 수 있습니다.
제 노트북이 터치스크린이 있는 모델인데, 터치스크린이 ELAN사 제품, 터치패드는 synaptic제품으로 확인됩니다. 터치패드는 SMBus방식이고요.
그러면 VoodoSMBus는 빼고, VoodoRMI만 한 번 사용해보도록 하겠습니다. 감사합니다~
저 같은 경우, 이유는 모르겠지만 단일 Voodooinput.kext를 Voodoo들 중에서 가장 먼저, 단일으로 로딩시켜줘야 모든 게 정상작동하네요ㅠㅠ
일단 터치패드 터치감은 맥북의 그것과 유사할 정도로 좋아졌고, 클럭도 안정적으로 유지되고 있네요! 아직 COREMIN이 1.1이긴 한데, 지금 상태로도 사용에는 전혀 문제가 없어서 나중에 시도해보려고요ㅎㅎ
감사합니다~
kext들을 추가하니, 올코어 터보부스트 클럭으로 고정이 됩니다ㅠㅠ 왜 cpufriend가 작동을 안 하는 지 모르겠습니다...
AppleIntelInfo.kext는 어디에서 받아서 어떻게 사용하나요?
https://x86.co.kr/kext/1793192
이 방법으로 하려니, 빅서가 너무 최신이여서 그런지 오류만 나고 제대로 되질 않네요ㅠ
혹시 CFG-LOCK 때문일까요? 아직 Unlock을 하지 않은 상태여서...
macOS Big Sur 11 버전부터는 AppleIntelInfo.kext 를 사용하려면 SIP 을 비활성화해야 하더라구요.
csr-active-config 를 FF0F0000 으로 설정하고 다시 부팅한 다음에
터미널에서 댓글에 링크하신 글의 설명대로 권한을 주고 로드하는 명령어를 실행하면
시스템 환경설정의 보안과 관련된 부분에서 허용을 하고 또 재부팅을 한 다음에 다시 터미널에서 AppleIntelInfo.kext 를 로드하면 됩니다.
그리고, CPUFriend & CPUFriendDataProvider 의 조합은 SSDT-PLUG.aml 이 적용되어 있는 상태에서 사용해야 합니다.
만약, CPUFriendFriend 등에서 생성된 SSDT 를 사용하려는 경우에는 plugin-type=1 속성을 인젝션하는 내용이
이미 SSDT-PLUG.aml 과 중복되기 때문에 SSDT-PLUG.aml 은 필요하지 않습니다.
음... CFG Lock 은 Config.plist 에서 AppleCpuPmCfgLock 과 AppleXcpmCfgLock 항목을 True 로 설정하면
CFG Lock 을 해제하지 않아도 되는데 Intel 4th Gen Haswell 부터는 AppleXcpmCfgLock 만 True 로 설정해도 되는 것으로 알고 있습니다.
SSDT-PLUG.aml 가 이미 적용되어 있음에도 불구하고 Intel Power Gadget 에서 댓글의 사진처럼 표시된다면
음... 죄송하지만 저도 잘 모르겠네요... ㅜㅅㅠ
네... 오픈코어 가이드에 있는 SSDT-PLUG-DRTNIA.aml이 적용되어 있는 상태입니다.
일단 선생님이 주신 kext들을 다시 빼고 부팅하니
다시 원래의 완벽하진 않아도 굉장히 양호한 수치로 돌아왔습니다...
흠... 어떤 작업을 하든 팬이 돌아가가긴 하는 상태인데 이 상태가 최적화된 상태라고 보기는 어렵겠지요? 현재 잠자기에서 바로 깨어나는 문제도 있어서 전력 쪽을 수정해야 되긴 할 것 같은데 난감하군요ㅠㅠ
일단 선생님이 말씀하신대로 조치한 뒤 AppleIntelInfo쪽을 한번 다시 보도록 하겠습니다. 항상 전문적인 도움 너무 감사드립니다.
+ SIP를 비활성화 했는데도 같은 오류입니다... 서명 문제인 것 같은데 제 파일이 잘못된 것인지ㅠㅠ
SIP 이 비활성화되지 않은 것 같아요.
OpenCore 는 Config.plist 에서 NVRAM 설정을 변경하였다면 NVRAM 을 초기화해야 적용됩니다.
단, NVRAM 을 초기화하지 않고 특정 항목의 값을 수정하면 바로 적용되게 하려면 다음 사진과 같이
NVRAM - Delete 부분에 해당 항목을 추가해주면 됩니다.
NVRAM - Delete - UUID (7C436110~) 항목에 csr-active-config 를 추가하고 저장한 후에 다시 부팅하고 AppleIntelInfo.kext 를 로드해보세요.
덕분에 켁스트는 잘 로드되었습니다. 일단 CPUFriend를 추가하지 않은 상태에서도 HWP supported and enabled라고 뜨는군요. 작동은 하는 듯 합니다.
오히려 CPUFriend를 추가할 때 작동하지 않는 듯 한데...ㅠ 골치가 아프네요. SSDT-PLUG도 잘 있는 데 말입니다ㅠ
발열은 그대로인데 팬이 확실히 보수적으로 되어서 조용해졌고, 기본 클럭도 때때로 0.8까지 내려가네요.
무엇보다 잠자기가... 잠자기가 드디어 작동합니다ㅠ
깨어날 때 비밀번호를 묻는 창이 안 뜨는 게 조금 의아하기는 한데, 작동이 되는 게 어디입니까ㅠ
도움 주셔서 정말 감사합니다~~
efi폴더 첨부해주면 많은 분들이 도와주십니다