질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | Mac Os |
공지숙지/증상설명 | 숙지 |
디스크 이미지를 제가한게 아니라 유튜브 sejin it 분꼣 카탈리나 인텔용 15.4를 받았습니다.
계속 여기서 멈추네요...
제가 클로버 config 를 수정을 할수가 없어서요...ㅠㅠ
도와주세요..ㅠㅠㅠㅠ
#유튜브,#이미지,#인텔용,#클로버,#config
NVMe 에러는 driver문제라기보다는 호환 안 되는 기종일 가능성이 더 크다고 봅니다 (H인것 보면 아마 어뎁터등으로 변환한게 아니라 기본 M.2슬롯에 꽃은걸꺼고, BIOS가 NVMe 지원하는경우 저런것 없어도 잘 돌아갑니다)
번들로 초기 장착된것 삼벯제 OEM이나 듣보잡 (이베이는 커녕 구글링해도 안 뜨기도 함)이 장착된 경우 많습니다
그 Driver를 쓰는건 NVMe 안 되는 보드에 USB등의 다른 매체에 부트로더를 올려서 쓰거나, WWAN같이 원래 NVMe용이 아닌 슬롯에 꽃은 경우입니다
글 작성자분은 장착된 SSD의 정확한 모델명을 부탁드립니다 (그래야 호환 여하를 알 수 있습니다)
EFI 폴더의 구성물들을 질문자님의 노트북 사양에 적합하게 수정하여 조정해야 합니다.
그런데, TransMac 을 복원하여 제작한 Mac OS 설치 USB 는 GPT 형식일 것입니다.
TransMac 에서는 GPT 디스크의 EFI 파티션 안에 있는 파일이 보이지 않습니다.
USB 의 EFI 파티션을 마운트해야 하는데
Windows 의 Diskpart 명령어를 사용하여 USB 의 EFI 파티션 마운트를 시도하면
다음 사진과 같은 오류가 뜰 것입니다.
Minitool Partition Wizard 등의 프로그램을 사용하여 USB 의 EFI 파티션을 마운트할 수도 있지만
저는 좌절금지님의 Mac OS Catalina 10.15.x 설치 Ghost 이미지 파일을 사용하여 USB 를 다시 제작하는 것을 추천합니다.
좌절금지님의 Mac OS Catalina 10.15.x 설치 Ghost 이미지 파일은 MBR 형식으로 복원이 되서 EFI 폴더를 수정하기가 편리합니다.
좌측의 자료실 게시판에 있습니다.
https://x86.co.kr/kext/4168517
Ghost 를 복원할 때 Local - Disk - From Image 로 해야 합니다.
그리고, Ghost 이미지 파일을 복원하고 나서 USB-BOOT 파티션에 있는 EFI 폴더를
질문자님의 노트북 사양에 적합하게 수정하여 조정해주면 됩니다.
Mac OS Catalina 10.15.x 설치 화면에 진입할 수 있도록 EFI 폴더를 수정해서 드리겠습니다.
Ghost 이미지 파일 복원이 완료되면
EFI 폴더 안에 있는 기존의 Boot 폴더와 Clover 폴더를 삭제해주세요.
그리고, 아래에 첨부한 EFI 폴더 안에 있는 Boot 폴더와 Clover 폴더를 복사하여 교체하고 다시 부팅해주세요.
해당 자료글의 본문에 움직이는 사진으로 설명되어 있습니다.
그리고, Ghost 를 복원할 때 Local - Disk - From Image 로 해야 합니다.
EFI 폴더 안에 BOOT 폴더와 CLOVER 폴더밖에 없으므로
EFI 폴더를 그대로 한꺼번에 교체해도 됩니다.
Mac OS Catalina 10.15.x 설치를 완료하였다니 축하드립니다.
이제, 질문자님께서 직접 나머지 안정화 작업들을 해주면 됩니다. :)
- QE/CI 그래픽 가속 활성화
- 사운드 출력
- CPU 의 Speed Step ( X86Platform~ Kext 로드 , XCPM 등 )
- USB 3.x 속도 & 포트 정리
- 배터리 잔량 표시 ( DSDT 에서 배터리 변수 8 Bit 세분화 )
- 터치패드
- 노트북 디스플레이 화면 밝기 조절
- 노트북 외부 디스플레이 영상 & 사운드 출력
- 잠자기 & 깨우기
그리고, Hackintool 은 App 입니다.
Hackintool 을 다운로드하고 Application 폴더에 넣어주면 됩니다.
또한, 클로버 부트로더는 노트북의 하드 디스크 또는 SSD 의 EFI 파티션에 설치해야 USB 가 없어도 부팅이 가능합니다.
그런데, UEFI 부팅을 지원하므로 노트북의 하드 디스크 또는 SSD 의 EFI 파티션에 EFI 폴더를 넣어주면 됩니다.
터치패드는 질문자님의 노트북의 터치패드가 I2C 방식인지 확인해주세요.
I2C 방식의 터치패드라면 GenI2C + DSDT.dsl + VoodooI2C.kext 를 사용하여 패치하고 적용하면 됩니다.
그리고, GenI2C 는 다음 사이트의 Release 에서 최신 버전을 다운로드하면 됩니다.
https://github.com/williambj1/GenI2C
VoodooI2C 도 다음 사이트의 Release 에서 최신 버전을 다운로드하면 됩니다.
https://github.com/alexandred/VoodooI2C
VoodooI2C 에 대한 자세한 설명은 다음 사이트를 참고해주세요.
https://voodooi2c.github.io/#Introduction/Introduction
https://voodooi2c.github.io/#Polling%20Mode/Polling%20Mode
https://voodooi2c.github.io/#Installation/Installation
https://voodooi2c.github.io/#Satellite%20Kexts/Satellite%20Kexts
또는, GenI2C 를 사용하지 않고 다음 글을 참고하여 직접 DSDT 를 수정하는 방법도 있습니다.
단, 난이도가 높은 작업입니다.
https://github.com/williambj1/VoodooI2C-PreRelease/blob/master/触摸板补充.md
다음 글은 GPIO Pinning 에 대한 내용입니다.
https://voodooi2c.github.io/#GPIO%20Pinning/GPIO%20Pinning
Windows 장치 관리자에서 확인할 수 있습니다.
https://x86.co.kr/qa/4447905#comment_4448201
그리고, 노트북 키보드는 VoodooPS2Controller.kext 를 다른 것으로 교체해보세요.
단독 부팅 작업과 Intel UHD Graphics 630 내장 그래픽의 QE/CI 그래픽 가속 활성화는 하셨나요?
이제, 질문자님께서 직접 검색도 해보면서 공부를 해야 실력이 향상됩니다.
그리고, 터치패드 제스처 안정화 작업을 하기 전에 다른 안정화 작업부터 먼저 하는 것을 권장합니다.
또한, Mac OS 에서는 옵티머스 방식의 외장 그래픽 장치는 사용이 불가능하며
Nvidia GTX 1660 Ti 그래픽 장치는 Web 드라이버가 없어서 사용이 불가능합니다.
터치패드는 DSDT 와 SSDT 라는 것을 다뤄야 합니다.
아래의 글을 참고하여 ACPI 와 DSDT & SSDT 에 대해서 공부해보세요.
다음 글의 시리즈 글도 참고해보세요.
KsJ 님의 글타래도 읽어보면 좋습니다.
또한, 아이뱅크님의 글타래도 읽어보세요.
https://x86.co.kr/index.php?mid=tip&member_srl=172439&sort_index=voted_count&order_type=desc
그리고, 터치패드 제스처 안정화 작업의 과정은 위의 댓글에서 사이트 링크를 드렸었습니다.
영어 또는 중국어로 설명되어 있어도 번역기를 사용해주세요.
https://github.com/williambj1/VoodooI2C-PreRelease/blob/master/触摸板补充.md
https://voodooi2c.github.io/#Installation/Installation
VoodooI2C 는 다음 글도 참고해보세요.
https://x86.co.kr/kext/4414748
클로버 부트로더 화면에서 키보드의 F4 키를 눌러서 원본의 ACPI Tables 를 추출하고
Origin 폴더에 있는 DSDT.aml 을 실행하여 열은 것인가요?
Rehabman 의 최신 버전의 MaciASL 앱을 사용해주세요.
https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/
그리고, GenI2C 에는 DSDT.aml 을 .dsl 로 디컴파일하여 저장하고 넣어야 합니다.
DSDT.dsl 을 넣고 각 단계의 지시대로 일부 항목을 체크하고 진행하면 터치패드와 관련된 SSDT Hot Patch 파일들이 생성됩니다.
Patched 폴더에 DSDT.aml 과 SSDT.aml 을 넣고
Config.plist 에 SSDT Hot Patch 적용을 위한 ACPI Object Rename 패치를 GenI2C 에서 표시되는 내용대로 적용하면 됩니다.
추가로, /S/L/E 경로에 존재하는 Apple 의 I2C 관련 Kext 를 비활성화하는 KextsToPatch 를 적용해주세요.
MaciASL 을 사용해주세요.
위의 댓글에서 제가 MaciASL 다운로드 사이트 주소를 드렸었습니다.
디컴파일을 하는 방법은 두 가지가 있습니다.
1. 원본 ACPI Tables 를 추출한 Origin 폴더 안에 있는 DSDT.aml 을 MaciASL 로 실행하고
상단 메뉴바에서 Save As 를 누르고 파일 형식에서 영어로 디어셈블~ 이라는 항목을 클릭하고 저장을 합니다.
이제, MaciASL 앱을 종료하고 디컴파일하여 저장한 DSDT.dsl 을 다시 MaciASL 로 실행하고 작업을 하면 됩니다.
2. iasl 파일을 Mac OS 의 바이너리 파일이 들어있는 폴더에 넣고
터미널에 iasl 명령어를 입력하여 ACPI Tables 를 디컴파일 합니다.
이제, 디컴파일이 완료된 DSDT.dsl 을 MaciASL 로 실행하고 작업을 하면 됩니다.
그런데, 1. 번 방법으로 하면 컴파일을 할 시 일부 External 정의의 누락으로 인한 오류가 발생할 수도 있어서
2. 번 방법으로 하는 것을 권장합니다.
다음 글을 참고해보세요.
질문자님의 노트북의 터치패드의 ACPI 장치 이름을 입력하면 됩니다.
Windows 의 장치 관리자에서 터치패드 장치의 속성을 통하여 확인할 수 있습니다.
BIOS 장치 이름 항목을 선택하면 됩니다.
다음 사진과 같이 \_SB.PCI0.I2C~ 라는 Scope 의 그 뒤에 4 자리가 터치패드의 ACPI 장치 이름입니다.
그리고, ACPI 에서 Object 는 거의 모두 4 자리 변수입니다.
Intel Core i7 - 9750H CPU 는 3 번째의 Cannon Lake (Point)-H : CFL-H 항목을 선택하는 것이 적합합니다.
질문자님께서 직접 아래의 사이트를 참고하여 VoodooI2C 의 원리와 개념을 공부하고 진행해주세요.
https://voodooi2c.github.io/#Polling%20Mode/Polling%20Mode
https://voodooi2c.github.io/#GPIO%20Pinning/GPIO%20Pinning
https://voodooi2c.github.io/#Introduction/Introduction
https://voodooi2c.github.io/#Installation/Installation
https://voodooi2c.github.io/#Satellite%20Kexts/Satellite%20Kexts
안녕하세요!! 여러 공부도 짬짬이 해가면서 해킨을 완성해가는 중입니다 !!!
그런데 사운드 패치를 alcid 를 이용해서 했는데 키보드와 블루투스가 안되네요 ㅠ
키보드는 잠자기버튼을 누르면 자기스스로 일어나고, 이러면 키보드는 됩니다..(최신 부두ps2컨트롤러에선 잠자기후 사운드가 안됩니다ㅠ)
저같은 분이 제가 찾아보기론 흔하지않은 케이스인듯 합니다ㅠ 제 EFI 상황좀 봐주실수 있나요ㅠㅠEFI
댓글에 업로드하신 EFI 첨부 파일이 조금 이상합니다.
EFI 폴더를 압축해서 다시 첨부해주세요.
EFI 폴더를 확인해보니 수정할 점이 있어서 안내해 드립니다.
- ACPI 의 Patched 폴더에 넣어져 있는 DSDT.aml 는 직접 패치하고 넣은 것인가요?
그리고, 질문자님의 노트북에서 OEM ACPI Tables 를 직접 추출하고 패치하여 넣은 것인가요?
DSDT 에 GFX0 Device 의 이름이 IGPU 로 Rename 되어 있지만
이미 Config.plist 의 ACPI 에서 GFX0 을 IGPU 로 Rename 하는 패치가 적용되어 있으므로 필요하지 않습니다.
그래서, DSDT 는 삭제하였습니다.
- Config.plist 의 ACPI 에서 FixUSB 항목에 체크가 되어져 있습니다.
질문자님의 노트북에는 필요하지 않습니다.
- AppleBacklightFixup.kext 가 넣어져 있습니다.
AppleBacklightFixup.kext 는 WhateverGreen.kext 에 통합되었으며 이제 필요하지 않습니다.
- 불필요한 VoodooI2C 의 Satellite Kext 가 넣어져 있습니다.
VoodooI2CAtmelMXT.kext
VoodooI2CFTE.kext
VoodooI2CUPDDEngine.kext
위의 3 개의 Kext 는 삭제하였습니다.
Mac OS 에서는 거의 모든 Intel 블루투스 콤보 무선 랜카드를 지원하지 않습니다.
단, Intel 의 블루투스는 Kext 를 넣으면 작동할 수도 있습니다.
잠자기에 진입하면 저절로 깨어난다고 하셨는데 이는 정상적인 깨우기 과정이 아닙니다.
잠자기를 방해하는 요소를 파악하고 제거하여 해결해야 합니다.
Mac OS 에서 잠자기 기능은 ACPI 와 USB 전력과 같이 여러가지 요소에 민감한 기능입니다.
EFI 폴더를 보니 USB 포트 정리가 되어있지 않은데 이것 또한 잠자기의 방해 요소에 포함됩니다.
USB 포트 정리 작업을 하는 것을 권장합니다.
그리고, 잠자기에서 깨어난 후에 키보드가 작동하는 것은
VoodooPS2Controller.kext 를 /L/E 경로에 설치해보세요.
단, /L/E 경로에 Kext 를 추가하거나 삭제하면 반드시 권한 복구 & Kernel Cache 재생성 작업을 해줘야 합니다.
또한, 잠자기에서 깨어난 후에 사운드가 출력되지 않는 문제는 Config.plist 의 Devices 에서
Audio 의 Reset HDA 항목에 체크하거나 체크를 해제하면서 직접 테스트를 해보세요.
그래도 안된다면 CodecCommander.kext 를 사용해보세요.
CodecCommander.kext 의 사용 방법은 직접 검색해보세요.
EFI 폴더 안에 있는 기존의 Boot 폴더와 Clover 폴더를 삭제해주세요.
그리고, 아래에 첨부한 EFI 폴더 안에 있는 Boot 폴더와 Clover 폴더를 복사하여 교체하고 다시 부팅해주세요.
노트북 디스플레이 화면 밝기 조절은 SSDT-PNLF 를 추가하여 잡으신 것 아닌가요?
DSDT 를 확인해보니 밝기와 관련된 패치는 적용되어 있지 않습니다.
그리고, DSDT 에서 정확하게 어느 부분을 수정하고 패치하여 터치패드를 잡으셨나요?
GPI0 Device 의 _STA Method 와 TPAD Device 의 _CRS Method 가 원본 상태의 DSDT 와 동일합니다.
GenI2C 를 사용하여 터치패드를 잡았다면
OEM DSDT 의 터치패드 관련 Object 를 Override 하는 SSDT Hot Patch 파일이 넣어져 있어야 합니다.
그리고, GenI2C 에서 제시된 ACPI Object Rename 패치를 Config.plist 에 적용해야 합니다.
또한, 배터리 잔량 표시 작업이 되어 있어야
터치패드가 정상적으로 작동하는 경우도 있다는 것을 참고해주세요.
/L/E 경로는 /Library/Extensions 입니다.
/S/L/E 경로는 /System/Library/Extensions 입니다.
Mac OS 시스템 파티션에 존재하는 경로입니다.
/L/E 또는 /S/L/E 경로에 Kext 를 추가하거나 삭제하면 반드시 권한 복구 & Kernel Cache 재생성 작업을 해줘야 합니다.
Finder 파일 탐색기에서 경로를 찾아서 들어가도 됩니다.
단, Mac OS Catalina 10.15 버전부터는 시스템 파티션이 읽기 전용이어서
Kext 를 추가하거나 삭제하려면 읽기 및 쓰기로 다시 마운트해야 합니다.
이 부분은 직접 검색해보세요.
Hackintool 에 권한 복구 & Kernel Cache 재생성 작업을 해주는 기능이 있습니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +15 | 79 | 24.10.2318:25 | 헷인토시 |
Hot 램 증설.. 그리고 자꾸 재부팅되는 PC.. +9 | 87 | 24.10.2513:02 | 김밉상 |
Hot 맥프로를 들여왔는데 질문이 있습니다. +7 | 113 | 24.10.2315:51 | 배고픈사람 |
72 | 24.10.2513:28 | 희밍현수님 | |
87 | 24.10.2513:02 | 김밉상 | |
51 | 24.10.2421:15 | 활주로임 | |
58 | 24.10.2322:21 | 활주로임 | |
79 | 24.10.2318:25 | 헷인토시 | |
73 | 24.10.2317:01 | 활주로임 | |
113 | 24.10.2315:51 | 배고픈사람 | |
145 | 24.10.2308:19 | 미찌콘 | |
117 | 24.10.2213:48 | 아킬리오 | |
97 | 24.10.2210:36 | MCMC | |
70 | 24.10.2200:57 | 헷인토시 | |
182 | 24.10.2123:22 | 마요네즈 | |
1432 | 24.10.1914:54 | 활주로임 | |
201 | 24.10.2017:21 | RTings | |
1393 | 24.10.2000:14 | Kylee | |
124 | 24.10.1921:50 | 루이코아낭 | |
765 | 24.10.1918:03 | Gastone | |
89 | 24.10.1721:28 | Oscar | |
212 | 24.10.1712:11 | 희밍현수님 | |
77 | 24.10.1612:42 | SystemShock | |
315 | 24.10.1517:37 | Gastone | |
1326 | 24.10.1517:20 | 물만두 | |
1628 | 24.10.1317:18 | 물만두 | |
1282 | 24.10.1315:07 | Steer | |
881 | 24.10.1004:51 | Steer | |
199 | 24.10.0920:24 | KImET | |
940 | 24.10.0915:49 | lesmi | |
186 | 24.10.0911:23 | LumOS | |
77 | 24.10.0902:16 | lesmi | |
913 | 24.10.0822:09 | 애플맨 | |
1321 | 24.10.0810:58 | soullees | |
122 | 24.10.0723:26 | 오십견 | |
1243 | 24.10.0723:14 | Steer | |
124 | 24.10.0721:40 | 서재희 | |
80 | 24.10.0704:04 | g2030h61 | |
94 | 24.10.0704:00 | g2030h61 | |
102 | 24.10.0620:14 | SystemShock | |
118 | 24.10.0617:57 | 늘심심 | |
1431 | 24.10.0601:48 | 아스타틴 | |
1276 | 24.10.0515:04 | lesmi | |
136 | 24.10.0422:58 | 낡은기계 | |
551 | 24.10.0315:33 | oreo | |
121 | 24.10.0315:26 | 매치포인트 | |
183 | 24.10.0313:01 | 매치포인트 | |
155 | 24.10.0311:30 | KAKU | |
402 | 24.10.0207:44 | 데스맥 | |
258 | 24.09.3014:22 | 민준송 | |
188 | 24.09.2922:21 | oreo | |
136 | 24.09.2917:58 | 수박 | |
115 | 24.09.2913:21 | 루마루 |