우선 제 시스템입니다.
CPU : Intel i7-6700K + Corsair H115i Cooler
M/B : Gigabyte Z170X-UD5
VGA : Gigabyte Geforce GTX980ti Extreme WaterForce
SSD : 삼성 850PRO 512GB + ADATA SU800 256GB
HDD : 도시바 3TB
파워 : Super Flower LEADEX Silver 650W
블루투스 : BCM94360CS
USB허브 : 이지넷유비쿼터스 NEXT-UH305
모니터 : LG 27UD68P
키보드 : ZUMAX Flamingo
마우스 : 로지텍 G302
제가 해킨토시에 처음 입문하기 전에..
자신만만하게 OSX설치법을 검색해보고 '뭐 커널에러가 어쩌고 저쩌고 하더니, 할만하겠는 걸?' 싶었습니다.
실제로 OSX 설치까지는 윈도우XP 설치보다도 간단했습니다.... 간단했었죠...
근데 진짜 OSX설치만 간단했습니다.. 뭐 애초에 tonymac에서 추천하는 하드웨어들 중에 가장 사양 높은걸로 맞췄기 때문에..
그 부분은 어렵지 않았는데, 자질구레한 문제들이 생기더군요.
그 중에 가장 늦게까지 해결하지 못한게 잠자기 모드 문제였습니다.
제 경우 스피드스텝도 잘 잡은 것 같고.. 사운드, 그래픽 등 다른 문제들도 없거나, 있었어도 모두 해결을 했는데..
이상하게 잠자기에 진입하면 수초 뒤 컴퓨터가 지 혼자서 깨어나는 증상이였습니다.
열심히 검색해봤지만, 저와 가장 비슷한 사례는 USB 패치로 해결을 봤다는데.. 저도 했거든요. USB패치..
USB 3.0, 2.0 잘 구분하고 속도도 정상속도로 잘 표시 되고 대체 뭐가 문제지 싶었는데..
오버클럭하겠다고 수냉쿨러로 구매한 '커세어 H115i CPU쿨러'가 문제였습니다.
컴퓨터 조립도 제가 직접 해놓고선, 정말 생각지도 못했는데..
해당 수냉쿨러에서 메인보드 온보드내 USB단자로 연결 된 케이블이 문제였습니다.
단순히 잠자기 모드나 USB 관련으로 검색을 해봤을 때는 눈에 띄지 않은 이슈였는데,
해당 수냉쿨러 전용 USB케이블이 잠자기에서 바로 다시 깨어나게 하는 문제가 있었습니다.
해당 케이블은 Corsair Link라는 '윈도우용' 쿨러 컨트롤 프로그램을 위해 필요한 연결로 맥에서는 아무 쓰잘떼기가 없습니다.
그래서 해당 케이블을 메인보드에서 분리해주니 아주아주 정상적으로 잠자기 모드에 진입하고 진입하고 오래오래 잘 잠들어 있더군요 :)
해피엔딩.
인 듯 싶었지만, 왠지 이 케이블을 메인보드에서 분리한채로 그냥 쓰기 싫었습니다.
맥에서는 무쓸모라지만, 왠지 그냥 싫었어요. 원래 연결이 되어 있어야 되잖아요. 그렇죠?
만에 하나 이 후에 윈도우를 설치해서 해당 쿨러를 컨트롤하는 프로그램을 쓰려면?
본체 케이스 옆을 따서 그 케이블을 껴줬다가 다시 OSX 부팅할 땐 빼줘야 되는 번거로움이 생기니까요. 그저 그게 싫었습니다.
그래서 질답 게시판에도 질문해봤지만, 그나마 가능성 있는 답은 윈도우에서 DSDT를 추출해서 뭐 맥에 이식을!@#$!#%..
근데 전 윈도우가 없습니다. DSDT파일을 추출하겠다고 윈도우를 깔고 싶진 않았습니다.
클로버에서도 DSDT파일을 추출할 수 있거든요. 근데 이걸 어떻게 만져야 될지는 명확한 답이 없어서 포기할까 하다가
다시 한번 찾아봤습니다.
클로버 컨피규레이터에서 원하는 USB 슬롯만 비활성화 해줄 수 있더군요..........
링크 : https://github.com/RehabMan/OS-X-USB-Inject-All
제가 이미 잘 설치했다고 생각했던 USBInjectall.kext 항목에 해당 방법이 안내가 되어있습니다.
저 같은 해킨토시 초보분들을 위해서 A부터 설명을 해드리자면....
일단 USBInjectall.kext를 본인의 해킨토시에 잘 설치하고 활성화시켜주셔야 합니다.
이 글은 무조건 제 기준, 제 중심, 제 마음..
제가 사용하는 '시에라' OSX 기준입니다.
우선 아래 링크에서 USBInjectall.kext를 다운 받으셔야 합니다. 최신버젼으로 받아주세요.
https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
그리고 아래 링크를 들어가시면 영어로 뭐라뭐라 되있죠.
https://www.tonymacx86.com/threads/usb-new-raise-port-limit-patch-for-macos-10-12-sierra.202329/
요약하면 시에라는 기존에 OSX버젼과 다르게 적용을 해줘야 한다는데..
영어 독해가 쉬우시다면 상관없지만, 저는 그냥 제가 읽는것보다 번역기를 한번 거치는게 더 빠른편이라..
저 같은 사람한테는 그림 설명이 좋습니다 :)
1. Clover Configurator를 실행하고 EFI 파티션을 마운트합니다.
- 위 그림에서 왼쪽 메뉴에 TOOLS > Mount EFI 를 눌러서 OSX가 설치 된 파티션을 마운트해주시면 됩니다. 그럼 없던 EFI 파티션이 짠?하고 나타나요.
이건 뭐 다른 안정화 작업을 한번이라도 해보셨던 분들을 아시겠지만..
그래도 거의 가능성 없을 가정이지만, 하필 커세어 CPU 쿨러를 장착했는데, 처음 보는 안정화 관련글이 제 글일 수도 있으니까요. 뭐..
2. 그리고 아까 다운받은 USBInjectall.kext 파일을 파인더를 켜주신 다음 EFI파티션에 'EFI\CLOVER\kexts\10.12'폴더에 복사해주세요. (다시 한번 말씀드리지만 시에라 기준입니다.)
- 10.12는 시에라OSX의 버젼입니다. 마이너 업그레이드는 10.12.X로 뒤에 세번째 자릿수 X만 바뀌거든요.
2. 켁스트 파일을 잘 복사해주셨으면 다시 클로버 컨피겨레이터를 켜시고 화면 왼쪽 아래에 집모양을 누르시고,
EFI>EFI>CLOVER>config.plist 파일을 눌러서 불러옵니다. (이 과정없이 아무리 클로버 컨피거레이터 만져봐야 적용 안되요.)
3. SECTIONS 항목에 Kernel and Kext Patches 항목을 누르시면, 위 그림과 같은 화면으로 바뀝니다.
4. 그림을 잘보시면 KextsToPatch라는 박스안에 AppleUSBXHCIPCI 어쩌구가 파란색으로 선택되어 있죠?
바로 아래 보시면 - + 버튼이 있는데, +를 눌러주시고, 해당 줄을 그대로 타이핑해서 쳐주시면 됩니다.
사실 타이핑은 좀 귀찮잖아요?
각 구분에 맞게 아래 명령어를 복붙해주세요.
Name* : AppleUSBXHCIPCI
Find* [HEX] : 83BD74FFFFFF10
Replace* [HEX] : 83BD74FFFFFF1B
Comment : change 15 port limit to 26 in XHCI kext (100-Series-10.12)
5. 그리고 저장해주시고 시스템 재부팅을 해주시면, 일단 USBInjectall.KEXT 패치는 적용이 됩니다.
그러나, 저 같이 커세어 수냉쿨러의 USB 연결 때문에 잠자기 문제가 발생하는 분들은 이게 끝이 아니죠.
재부팅 후 다시 클로버 컨피겨레이터를 실행해서 EFI를 마운트하시고 config.plst를 불러와줍니다.
6. 그리고 아래 링크의 IORegistryExplorer를 다운 받아주세요. (파일들을 첨부할까 싶었지만, 다운로드도 오래걸리고, 코인도 소모되니 전부 링크로 대체합니다.)
https://mac.softpedia.com/get/System-Utilities/IORegistryExplorer.shtml
7. IORegistryExplorer (줄여서 IORE라고 부르더군요)를 실행해주시면..
8. 위 그림과 같은 창이 뜰겁니다. 영문기 좔좔 흐르는 폴더트리등은 그냥 무시해주시고..
XHC@ 라고 위에 검색창에 검색을 해주세요.
9. 그러면 위 그림처럼 폴더트리가 깔끔하게 정리가 되죠?
이상태에서 가장 하위 폴더인 XHC@14000000 을 선택해주신다음에 검색란에 XHC@라고 썼던 걸 지워주세요.
10. 오.. 그러면 뭔가 막 다시 생겨납니다.
HS01@ 어쩌구 HS02@ 어쩌구 등등.. 이중에 보시면.. HS??@ 중 어느 하나에 우리가 비활성화 할 USB 장치가 들어가 있을 겁니다.
제 경우 HS08@ 였습니다.. 위 그림을 다시 한번 보시면 HS07@랑 HS09@는 있는데, HS08@가 없죠?
이미 비활성화 시켰거든요 제가.. 그걸 다시 풀고 재부팅하고 스샷 찍고 다시 비활성화하기엔 귀찮아서 그냥 저런 꼬락서니를 보여드리는 점 양해바랍니다.
11. 아무튼 이 글을 보는 여러분도 HS08@라고 칩시다! 아 그냥 그렇다고 칩시다! 실제론 아니겠지만..
그럼 일단 우리가 비활성화할 USB포트 항목이 뭔지 알았으니 다시 클로버 컨피겨레이터를 켜줍니다.
아까 config.plst를 이미 로드했었잖아요?
12. 다시 클로버컨....... 창을 보시면 왼쪽에 SECTIONS 항목 두번째에 Boot를 눌러봅니다. 그러면 위 그림처럼 화면이 바뀝니다.
13. 여기서 여러분이 저 그림과 똑같이 따라해주실 부분은..
위 그림에 나온 부분입니다.
14. 해당 흰 박스를 클릭하시고 위 명령어 처럼 'uia_exclude=본인이 비활성화할 포트명'을 쳐주셔야 합니다.
제 경우 HS08이였고, 이건 보드마다 사람마다 컴퓨터마다 다를 수 있으니 꼭 본인이 비활성화할 포트명이 어떤건지 확인해주셔야 하는 겁니다.
15. 입력하셨으면 다시 저장하고 재부팅.. 은근 이 재부팅 과정이 귀찮죠. 하지만 별 수 없어요. 재부팅을 해야 바뀐 설정이 적용되니까요.
자 그럼 재부팅 후 잠자기 모드에 진입해보세요. 본인의 해킨토시가 잠들었다 바로 안깨고 푹 잘 잔다면 성공한 겁니다.
만약, 위 과정을 잘 따라주셨고 틀림이 없음에도 해당 잠자기 관련 문제가 해결이 되지 않으셨다면, 그건 여러분의 잘.. 아니 다른 부분이 잘못된 겁니다.
예를 들자면, CPU 스피드스텝의 안정화가 안됐거나, 다른 USB포트가 잠자기를 방해한다거나 뭐 기타등등.. 정말 무궁무진한 삽질이 여러분들을 기다리고
있다는 간단명료하고 친절한 신호이니.. 그냥 포기하시거나, 더 큰 삽을 드시는 수 밖에 없습니다.
해당 게시물은 꼭 커세어 수냉쿨러가 아니라도 다른 특정 USB 장치와의 충돌로 인한 잠자기 모드의 진입 후 깨어남 증상을 겪으시는 분들에게도
해당이 됩니다.
부디 도움이 되었으면 합니다. 최대한 제 입장에서 '이걸 하면 된다는 건 알겠는데 대체 뭐 어떻게 적용을 하란거지?' 같은 의문의 벽에 막혀본 초보분들
입장에서도 따라할 수 있게 하고자 했는데, 어찌 충분했을지 모르겠습니다.
전 이제 모든 안정화 작업이 끝난 듯 싶네요. 하드웨어 성능도 잘 뽑아주고 있고.. 아이메세지나 앱스토어도 잘 되고..
잠자기! 잠자기도 이제 잘 되고!!!!!!!!!!!!!! 전 그 동안 제대로 잠도 못 잤는데..
꼬박 2주하고도 4일이 걸렸습니다. 18일 이런 18일 같은 일이? 아 물론 18일 내내 해킨 때문에 밤새 매달린 건 아니지만..
음.. 이 글을 작성하면서 중간에 이런 생각이 들었습니다.
그냥... 쿨러 USB선 빼고 그냥 쓸 껄? 그만큼 팁게에 뭔가를 상세히 적는다는게 쉽지 않군요.
앞서 많은 분들의 노고에 정말 감사드립니다. 덕분에 많이 얻어갔고, 초보자로써 비록 시간은 예상했던 생각보다 많이 잃었지만..
그보다 더한 가치가 있는 정보들을 얻어 갑니다.
감사합니다.
이렇게 특정 usb포트를 비활성화 할수 있다니 처음 알았습니다. 좋은 팁 감사드립니다.^^
정말 좋은 정보 감사합니다.
USB 장치를 원하는데로 비화성화 할수 있다면, 관리하는데 편하겠네요 ^^
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 941 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 578 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1406 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 910 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4003 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5087 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 109 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 106 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 121 | 24.10.2321:29 | 해킨도전자 |
106 | 24.10.2322:26 | 뿌엥 | |
122 | 24.10.2321:29 | 해킨도전자 | |
109 | 24.10.2319:04 | 사노라맨 | |
787 | 24.10.1412:27 | shl628 | |
673 | 24.10.1316:00 | 수박 | |
346 | 24.10.1222:56 | Stultus | |
941 | 24.10.1121:10 | 좌절금지 | |
734 | 24.10.1115:53 | 수박 | |
578 | 24.10.0900:22 | 줌바이퍼 | |
1406 | 24.07.1219:19 | Stultus | |
1214 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
629 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
995 | 24.09.2210:59 | 좌절금지 | |
644 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
575 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
910 | 24.09.1723:58 | 좌절금지 | |
601 | 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 | |
462 | 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 | |
539 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
감사히 잘봤습니다.
USB포트 중 특정포트를 비활성화하는 팁이군요.
한수 배워갑니다 ^^