이거 어떻게 해결할까요ㅠㅠ
- 위진건
- 2432
- 94
위진건님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | Mac Os |
공지숙지/증상설명 | 숙지 |
디스크 이미지를 제가한게 아니라 유튜브 sejin it 분꼣 카탈리나 인텔용 15.4를 받았습니다.
계속 여기서 멈추네요...
제가 클로버 config 를 수정을 할수가 없어서요...ㅠㅠ
도와주세요..ㅠㅠㅠㅠ
#유튜브,#이미지,#인텔용,#클로버,#config
위진건
댓글 94
ACPI RCT error : config.plist ACPI patch
NVMe error : /EFI/EFI/Clover/Drivers/UEFI/ 에 NvmExpressDxe-64.efi 첨가
VoodooPS2TrackPad error: /EFI/EFI/Clover/kexts/other/VoodooPS2TrackPad.kext 삭제
놋북 기종을 알면 많은 분들이 도움을 드릴겁니다.
시스템 사양을 자세히 알려주시면 편해 집니다.
NVMe 에러는 driver문제라기보다는 호환 안 되는 기종일 가능성이 더 크다고 봅니다 (H인것 보면 아마 어뎁터등으로 변환한게 아니라 기본 M.2슬롯에 꽃은걸꺼고, BIOS가 NVMe 지원하는경우 저런것 없어도 잘 돌아갑니다)
번들로 초기 장착된것 삼벯제 OEM이나 듣보잡 (이베이는 커녕 구글링해도 안 뜨기도 함)이 장착된 경우 많습니다
그 Driver를 쓰는건 NVMe 안 되는 보드에 USB등의 다른 매체에 부트로더를 올려서 쓰거나, WWAN같이 원래 NVMe용이 아닌 슬롯에 꽃은 경우입니다
글 작성자분은 장착된 SSD의 정확한 모델명을 부탁드립니다 (그래야 호환 여하를 알 수 있습니다)
제 노트북에 Nvme 용하고 Nvme와 SATA 둘다 되는 슬롯이 한개씩 있는데 두 ssd 의 위치를 서로 바꾸어 주는겄도 효과가 있을까요??
NVMe error : /EFI/EFI/Clover/Drivers/UEFI/ 에 NvmExpressDxe-64.efi 첨가
/EFI/EIF/Clover/kexts/other/NVMeFix.kext 첨가
반드시 된다는 보장은 없습니다. 다른 시스템에서 된다고 내 시스템에서 된다는 보장은 없습니다. 다만 시도는 해 볼뿐,
또 패닉이 일어나면 지우시면 됩니다. 내 시스템에는 안맞는 것이니.
lan, sound, ssd, nvme 등등. 예: CPU-Z
그리고, 비디오가 GTX 1660 ti 라 엔비디아를 디스에이블드 시켜 cpu 내장으로 만 사용하셔야
카탈리나를 설치 사용하실 수 있습니다.
귀찮게 계속 물어봐서 죄송합니다..
최대한 할수있는만큼 하라는 대로 다 하겠습니다..!!
저는 다른 분들의 성공한 예를 찾아보고 있습니다.
장치관리자에서 뭐 블루투스 모듈 정보나 프로세서 같은거 알아오는거 말하시는건가요..?
예 : cpu-z
그리고 usb를 제가 ㅓ떤 이미지로 마운트 했는데요 그파일을 올리면 안되나요??
말씀하신 파일을 찾아보고는있으나 얻짔는지 정확하게 모르겠어서 해매는 중입니다..
설치를 한다하여도 랜 인터넷, 와이파이 등을 사용하실 수 없습니다. 동글 등의 장비를 준비하셔야 합니다.
해킨토시 시작백과 (필독글) 의 공지를 잘 읽으시고 컴과 해킨토시에 대한 준비를 하시기 바랍니다.
https://x86.co.kr/tip/1066190
그런데 랜선 꼽았을땐 인터넷이 됬었는데 안되는건가요??
또 수정하는것은 어떻게 하는건가요..???
제 디스크 이미지입니다ㅠㅠ 도와주십쇼오오
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 폴더를 수정해서 드리겠습니다.
그럼 그 주실 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
공부하고 있는데 넘 어렵네요..
아 그리고 Geni2c는 maciasl에서 얻은 DSDT파일을 집어넣으면 알아서 패치해주는건가요?? 제가 이해한게 맞는지 잘 모르겠어서요..
이렇게 열심히 도와 주시니 항상 감사할 따름입니다. 정말 감사합니다!!
클로버 부트로더 화면에서 키보드의 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 를 적용해주세요.
디컴파일을 하는 방법은 두 가지가 있습니다.
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. 번 방법으로 하는 것을 권장합니다.
다음 글을 참고해보세요.
또 멕오에스 바이너리 폴더는 어디에 있는지 알려주실 수 있으세요..?
다음 글에 모두 설명되어 있습니다.
단, Mac OS Catalina 10.15.x 버전의 경우에는 Mac OS 시스템 파티션이 읽기 전용이어서
Hackintool 의 도구 탭에서 아래에 읽기 및 쓰기로 마운트하는 아이콘을 클릭하고 iasl 파일을 복사하면 됩니다.
여기다가는 뭘 넣어야 하나요???
하나 좋은 소식이 있는데 그냥 키보드이서 아무거나 연타하니까 화면이 까매지면서 키보드가 작동합니다!!: )
질문자님의 노트북의 터치패드의 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
그런데 맥 설정에선 만져줄수 없다는것이 조금 아쉽네요;;
정말 기대 이상의 트랙패드가 만들어졌네요! 감사합니다!!!!
혹시 사운드 설정같은건 어떻게 하면 될까요?
위에 밝기조정, 배터리띄우기, 포트정리같은것도 있었는데 참고자료나 방법좀 부탁드려도 될까요???
점점완성되가는걸 볼때마다 항상 정말 감사합니다!!
아! 그리고 블루투스로 매직마우스도 잡히네요!!
진짜 감사해요!!!!
트랙패드, 사운드, 키보드, 밝기, 그래픽, 등 많이 잡아주었습니다.
지금까진 안된건 배터리하고, 포트만 안되었습니더.
이게 점점 될수록 제일 감사한분이 shl628님입니다!!
정말 감사합니다 ㅠㅠ
앞으로 열심히 해서 남은 배터리, 포트구성 같은거 완성하겠습니다!!
다시한번감사드립니다!!!!!1
안녕하세요!! 여러 공부도 짬짬이 해가면서 해킨을 완성해가는 중입니다 !!!
그런데 사운드 패치를 alcid 를 이용해서 했는데 키보드와 블루투스가 안되네요 ㅠ
키보드는 잠자기버튼을 누르면 자기스스로 일어나고, 이러면 키보드는 됩니다..(최신 부두ps2컨트롤러에선 잠자기후 사운드가 안됩니다ㅠ)
저같은 분이 제가 찾아보기론 흔하지않은 케이스인듯 합니다ㅠ 제 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 를 추가하거나 삭제하려면 읽기 및 쓰기로 다시 마운트해야 합니다.
이 부분은 직접 검색해보세요.
공부할수있는 링크주셔도 감사합니다 ㅠ 검색하는 방법을 모르겠네요..
여기있는겄에서요 comment
에다가는 뭘써야돼나요??
아! 그리고
여기 aml파일을 그 위치에 넣어주면 돼는거죠??
마지막 관문이 남은거같은데요
usb & 포트정리 와 잠자기가 남은거같습니다.
윗글에서도 말씀주신것처럼 포트정리를 하면 잠자기도 될수있다고 생각이되서 포트절이를 먼저하려고 합니다!!
제가 여기에서 좀 뒤져봤는데 usb & 포트정리 를 하는법이 어디나와있는지릴 모르겠네요..
혹시 방법이나 링크 알려주실 수 있으신가요???