질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 카탈리나 10.15.4 고스트파일 |
공지숙지/증상설명 | 숙지 |
장치관리자 https://x86.co.kr/files/attach/images/223309/565/609/004/4d7961c2248164d39e3354cb4ca32247.jpg
CPU-Z https://x86.co.kr/files/attach/images/223309/565/609/004/97c1ae4bdda56381149f91c6f0058302.jpg
S/L/E파일 https://x86.co.kr/files/attach/images/223309/565/609/004/a243b24cae625a5147dca6c344b1c4e3.jpg
- 사양 -
모델명 : Acer Predator Helios 300 PH317-53
CPU : I7-9750
그래픽 : 내장 UHD630
사운드 : Realtek Audio ALC255
터치패드 : L2C HID / ELAN0504 / \_SB.PCI0.I2C1.TPD0
NVMe : 카탈리나 설치 > WDC PC SN720 SDAPNTW-256G-1014
파티션 2개 윈도우10 / 데이터 > RevuAhn NX2200 2TB
랜 : 유선 Killer E2500 Gigabit Ethernet Controller
무선 Killer(R) Wireless-AC 1550i Wireless Network Adapter (9560NGW)
부팅화면
https://drive.google.com/open?id=1ziYEk_4xXNpDaPF11AB2uO0lUXs7voIA
안녕하세요
너무 어려워 며칠째 막히는 것 같아 문의드립니다.
처음에는 유튜브에서 비슷한 사양 EFI를 받아 수정해서 사용하라는 말에
https://x86.co.kr/mymac/3839797
이곳에서 받은 EFI를 받아 사용하다 (터치패드나 랜카드 제외하고 대부분 적용이 되었습니다. )
제 시스템과 맞지 않은 부분 때문인지 부팅 시 수많은 오류를 보며..
처음부터 다시 해보고 있습니다.
여기에서 내려받아 카탈리나 10.15.4 고스트 파일로 USB 만들고
https://x86.co.kr/kext/4526465
이곳에서 config_UHD630.plist 파일 받아서 넣고 부팅하였으나
https://github.com/RehabMan/OS-X-Clover-Laptop-Config
오류로 멈춤 현상이 있어 전에 부팅되었던 plist와 비교하며 하나씩 대입해가면서 하다 찾은게 아래 문구를 추가해주니 부팅이 되었습니다
뭔진 모르겠지만 저걸 넣으면 부팅이 됩니다.
설치 후에 원도리님 강좌보고 DSDT패치를 하였습니다.
[sys] HPET Fix
[sys] IRQ Fix
[sys] Fix Mutex with non-zero SyncLevel
[sys] OS Check Fix (Windows 10)
[sys] Fix PNOT/PPNT
[sys] RTC Fix
[sys] SMBUS Fix
[sys] Fix _WAK Arg0 v2
X [sys] Add IMEI <<< 이건 컴파일 오류가 나서 오류난 부분을 지웠습니다.
- 사운드 출력 (완료)
https://x86.co.kr/tip/4056344
이글을 보고 잡았습니다. (ALC255)
- 배터리 잔량 표시 (완료)
https://x86.co.kr/tip/3051166
원도리님 글 보고 잡았습니다.
DSDT는 안하고 파일만 넣어줬는데 됐습니다.
- 노트북 디스플레이 화면 밝기 조절 (완료)
https://x86.co.kr/tip/3032071
역시 윈도리님 글 보고 잡았습니다.
파일 넣고 [igpu] Brightness fix 해주니 됐습니다.
-블루투스 (완료)
https://x86.co.kr/tip/4599518
이글 보고 잡았습니다.
파일 넣으니 바로 잡혔습니다.
- USB 3.x 속도 & 포트 정리
노트북이라 포트가 얼마 없어서인지 모르겠는데
모두 잘 작동하는 것 같습니다.. (3.0 2개 / 3.1 1개 / 3.1C타입 1개)
- 잠자기 & 깨우기
꺼지고 한시간 정도 후에 봤는데 팬은 계속 돌아가고 있지만 화면이 꺼져있고
아무키나 누르면 일어납니다.
잠자기 버튼도 잘되니 그냥 잡힌 것 같습니다.
- 네트워크 ( 유선 & 무선 LAN )
유선 랜은 제가 킬러랜 E2500이라 비슷한 이름인 AtherosE2200Ethernet.kext을 넣었는데 바로 됐습니다.
무선은 https://x86.co.kr/tip/4573974
이글 보고 해봤지만.. 실패했습니다.
(KILLER 1550i 입니다)
- 그래픽카드
https://github.com/RehabMan/OS-X-Clover-Laptop-Config
이곳에서 처음에 UHD630 파일 받아서 사용했습니다.
근데 인터넷 브라우저에서 상단화면이 조금 깨지네요.
https://drive.google.com/open?id=1K_1EvG01frhi-PRVTFR-BvM-sQcqoxQE
- QE/CI 그래픽 가속 활성화
lLilu.kext / WhateverGreen.kext 파일을 kexts/Other에 넣으려고 보니
이미 들어있었습니다. 대부분 넣기만 해도 된다고 하네요.
- CPU 의 Speed Step
이건 정말 뭔지 모르겠습니다. 이곳을 통합검색 검색해봐도 질문 글과 명확한 해답이 나오는 글은 검색이 안되네요.
-터치패드
https://x86.co.kr/tip/3766858
외 다수 여러 곳에서 보고 해봤는데 어떻게 해도 안되네요...
- 그래픽장치 AGPM 인젝션
https://x86.co.kr/kext/4581773
제 시스템은 RTX2070인데 지원 안하니 설치 안해도 되는 것 같습니다.
X86 홈페이지 게시글 보면서 이것저것 패치 해보는데
처음에는 순조롭게 가다가 며칠전 부터는 터치패드/무선랜/그래픽장치/스피드스탭 등등 해보는데
무엇을 해도 다 오류가 되네요. 뭔가 잘못된게 있나 생각되어 올리게 되었습니다.
그리고 팬이 계속 돌고 노트북이 계속 뜨거운데 어떻게 해야 하는지 부탁드립니다...
델 9570 EFI 받아서 할때는 조용했었는데 지금은 계속 팬이 쌩쌩 도네요.. ㅠ.ㅠ
고수님들의 조언 부탁드립니다.
Fix RTC _STA Bug 패치는
Intel 8th Gen Coffee Lake 와 Whiskey Lake 부터 필요합니다.
그리고, [sys] Fix PNOT/PPNT 패치는 필요하지 않습니다.
Intel 3th Gen Ivy Bridge 이하의 CPU 에서 ssdtPRGen.sh 를 사용하여 SSDT.aml 를 적용하였을 때 필요한 것입니다.
또한, 나머지 패치는 Clover 의 ACPI 패치 기능으로 대체할 수 있습니다.
ACPI 와 DSDT & SSDT 패치에 대한 자세한 내용은 다음 글을 참고해주세요.
또한, 배터리 잔량 표시 작업은 DSDT 에서 배터리 관련 변수가 정의되어 있는 Embedded Control 영역 중
다른 배터리 관련 함수에서 사용되는 16 Bit 이상의 FieldUnitObject 만 8 Bit 로 세분화하는 작업을 해주면 됩니다.
DSDT 에서 배터리 관련 변수 8 Bit 세분화 작업을 하지 않고 배터리 관련 Kext 만으로 배터리 잔량 표시가 되는 이유는
배터리 관련 변수가 EmbeddedControl Region 이 아닌 SystemMemory Region 에 정의되어 있기 때문입니다.
이 경우에는 배터리 관련 Kext 만 넣어주면 됩니다.
그런데, EFI 폴더를 확인해보니 USBPorts.kext 가 없고 USBInjectAll.kext 가 넣어져 있는 것을 보아
USB 3.x 속도 & 포트 정리 작업이 완벽하게 되어있지 않습니다.
Hackintool 을 사용하여 USB 3.x 속도 & 포트 정리 작업을 진행하고 생성된 USBPorts.kext 를 넣어주세요.
그 후에, USBInjectAll.kext 과 USB Port Limit Patch 를 삭제해주세요.
Intel UHD Graphics 630 내장 그래픽의 QE/CI 활성화는
RehabMan 님의 config_UHD630.plist 를 사용하였기 때문에
다음 사진과 같이 미리 입력되어 있는 Properties 를 통해서 QE/CI 가 활성화된 것입니다.
그래픽이 조금 깨지는 문제는 아래에 첨부해드린 EFI 폴더로 교체하고 다시 부팅해서 확인해주세요.
제가 조금 수정해 보았습니다.
그리고, CPU 의 Speed Step 에 대한 개념은 다음 글을 참고해주세요.
KsJ 님의 글태래
Intel 4th Gen Haswell 부터는 SMBIOS 를 세대에 맞춰서 적합하게 설정하고
Config.plist 의 ACPI 에서 SSDT - Generate Options 의 Plugin Type 항목에 체크하면 Speed Step 안정화가 가능합니다.
또한, CPU 의 Speed Step 안정화는 Intel Power Gadget 등을 사용하여 확인할 수 있습니다.
그런데, EFI 폴더를 확인해보니 NullCPUPowerManagement.kext 가 넣어져 있습니다.
NullCPUPowerManagement.kext 가 넣어져 있으면 CPU 가 항상 100% 상태의 최대 클럭으로만 작동하게 되며
CPU 의 Speed Step 안정화가 불가능합니다.
노트북의 Fan 이 계속 돌아가는 것도 이로 인해서 발생하는 증상으로 추측됩니다.
터치패드는 GenI2C 를 사용해보세요.
그리고, VoodooI2CAtmelMXT.kext 는 필요하지 않습니다.
GenI2C 를 사용하여 생성된 터치패드와 관련된 SSDT Hot Patch 파일을 넣고
GenI2C 에서 제시된 ACPI Object Rename 패치를 Config.plist 에 적용해주세요.
또한, Intel UHD Graphics 630 내장 그래픽의 AGPM 인젝션은
SMBIOS 가 MacBook Pro 15,1 또는 MacBook Pro 15,3 으로 설정되어 있고
인텔 내장 그래픽의 장치가 IGPU 로 Rename 되어있다면
/S/L/E 에 기본으로 내장되어 있는 AppleGraphicsPowerManagement.kext 에 의해서
자동으로 IGPU 의 Intel UHD Graphics 630 내장 그래픽의 AGPM 이 Injection 됩니다.
단, AppleGraphicsPowerManagement.kext 에서 해당 그래픽 장치의 Heuristic 값이 없을 수도 있습니다.
이런 경우에는 따로 추가적으로 AGPMInjector.kext 등을 사용하여 AGPM 을 인젝션하는 것입니다.
그리고, SMCHelper.efi 와 VirtualSmc.efi 가 둘 다 동시에 같이 넣어져 있습니다.
VirtualSMC 를 사용할 때에는 SMCHelper.efi 를 사용하지 않으며 VirtualSmc.efi 를 사용합니다.
위의 일부 수정할 점들을 보완하였습니다.
AtherosE2200Ethernet.kext 가 구버전이어서 최신 버전으로 교체하고
그 외 나머지 다른 일부 Kext 도 최신 버전으로 교체하였습니다.
EFI 폴더 안에 있는 기존의 Boot 폴더와 Clover 폴더를 삭제해주세요.
그리고, 아래에 첨부한 EFI 폴더 안에 있는 Boot 폴더와 Clover 폴더를 복사하여 교체하고 다시 부팅해주세요.
앗, 댓글을 작성하는 데에 시간이 조금 오래 걸려서 댓글이 중간 위치에 작성되었네요. :)
그러면, Dell XPS 7590 노트북의 Github 사이트에서 CPU 관련 Kext 만 가져와서 사용해보세요.
https://github.com/daliansky/XPS15-7590-Hackintosh
최신 버전의 CPUFriend.kext 는 다음 사이트에서 다운로드할 수 있습니다.
https://github.com/acidanthera/CPUFriend
CPUFriend.kext 와 CPUFriendDataProvider.kext 의 사용 방법은 다음 글을 참고해보세요.
https://github.com/acidanthera/CPUFriend/blob/master/Instructions.md
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +13 | 58 | 24.10.2318:25 | 헷인토시 |
Hot 새로운 os 설치, 벤츄라가 좋을까요? 세콰이어가 좋을까요? +10 | 114 | 24.10.2308:19 | 미찌콘 |
Hot 맥프로를 들여왔는데 질문이 있습니다. +7 | 85 | 24.10.2315:51 | 배고픈사람 |
25 | 24.10.2421:15 | 활주로임 | |
45 | 24.10.2322:21 | 활주로임 | |
58 | 24.10.2318:25 | 헷인토시 | |
52 | 24.10.2317:01 | 활주로임 | |
85 | 24.10.2315:51 | 배고픈사람 | |
49 | 24.10.2315:18 | 희밍현수님 | |
114 | 24.10.2308:19 | 미찌콘 | |
102 | 24.10.2213:48 | 아킬리오 | |
84 | 24.10.2210:36 | MCMC | |
61 | 24.10.2200:57 | 헷인토시 | |
153 | 24.10.2123:22 | 마요네즈 | |
637 | 24.10.1914:54 | 활주로임 | |
189 | 24.10.2017:21 | RTings | |
611 | 24.10.2000:14 | Kylee | |
118 | 24.10.1921:50 | 루이코아낭 | |
206 | 24.10.1918:03 | Gastone | |
82 | 24.10.1721:28 | Oscar | |
202 | 24.10.1712:11 | 희밍현수님 | |
70 | 24.10.1612:42 | SystemShock | |
308 | 24.10.1517:37 | Gastone | |
1315 | 24.10.1517:20 | 물만두 | |
1624 | 24.10.1317:18 | 물만두 | |
1274 | 24.10.1315:07 | Steer | |
874 | 24.10.1004:51 | Steer | |
188 | 24.10.0920:24 | KImET | |
929 | 24.10.0915:49 | lesmi | |
182 | 24.10.0911:23 | LumOS | |
73 | 24.10.0902:16 | lesmi | |
909 | 24.10.0822:09 | 애플맨 | |
1315 | 24.10.0810:58 | soullees | |
114 | 24.10.0723:26 | 오십견 | |
1234 | 24.10.0723:14 | Steer | |
117 | 24.10.0721:40 | 서재희 | |
73 | 24.10.0704:04 | g2030h61 | |
89 | 24.10.0704:00 | g2030h61 | |
93 | 24.10.0620:14 | SystemShock | |
113 | 24.10.0617:57 | 늘심심 | |
1372 | 24.10.0601:48 | 아스타틴 | |
1272 | 24.10.0515:04 | lesmi | |
130 | 24.10.0422:58 | 낡은기계 | |
547 | 24.10.0315:33 | oreo | |
118 | 24.10.0315:26 | 매치포인트 | |
177 | 24.10.0313:01 | 매치포인트 | |
151 | 24.10.0311:30 | KAKU | |
379 | 24.10.0207:44 | 데스맥 | |
255 | 24.09.3014:22 | 민준송 | |
174 | 24.09.2922:21 | oreo | |
133 | 24.09.2917:58 | 수박 | |
111 | 24.09.2913:21 | 루마루 | |
206 | 24.09.2910:19 | 루마루 |
우선 노트북의 전원관리와 장치 및 다양한 하드웨어를 클로버부트로더가 맥처럼 인식하도록 하는 작업이 잘 되어 있어야 합니다.
예를 들어 다양한 노트북에서는 전원관리를 EC0, EC_ 기타 등등의 디바이스로 잡혀 있지만 맥은 EC로 잡혀 있어야 합니다. 시피유 또한 CPU0, PR00 기타 등등 다양하게 잡혀 있는 것을 맥에서 읽는 디바이스 장치로 이름을 바꿔야 합니다.
이러하듯이 다양한 장치들의 이름과 설정을 맥에서 인식할 수 있도록 만들어야 합니다. 바로 이 과정이 메인보드의 장치를 관리하는 DSDT.aml파일들에 담겨 있고 이것을 직접 수정하거나 SSDT라는 비슷한 개념의 파일들로 설정을 바꾸어 놓습니다. 결국 이 설정들을 다 적용한다면 모든 하드웨어 들을 맥에서 인식하여 시스템이 제대로 설정이 된 상태로 카탈리나 운영체제를 사용할 수 있는 것입니다.
위의 작업들이 직접 DSDT 파일을 수정하기엔 완전 어려운 기계적인 언어의 문제라 복잡할 수 있습니다. 그래서 클로버 부트로더는 간단한 옵션을 체크하거나 알아서 직접 수정을 하여 적용하여 주는 아주 좋은 부트로더 입니다. 윗글에서 직접 클로버 컨피그 DSDT에 다양한 이름의 장치들을 맥에서 인식할 수 있도록 "change 뭐뭐 to 뭐뭐"라고 설정을 한 이유가 바로 이 때문입니다.
그러면 자신의 노트북의 하드웨어에 맞는 설정들을 하나씩 체크하여 정확하게 설정을 했는지를 점검하시고, 그 외에 모르거나 알 수 없는 것들은 정보를 찾아 올바르게 고쳐야 합니다. 이 과정을 천천히 하신다면 트랙패드 잡기나, 시피유의 전원관리 문제, 기타 각종 모든 문제를 해결 할 수 있습니다. 우선 확실하게 이해한 설정부터 꼼꼼하게 확인하신 후 점검하시고 나머지 것들을 천천히 살펴보세요. 쉬운 설정들은 랜카드 잡기, 사운드 카드 잡기 등 kext를 넣는 것 만으로도 쉽게 잡히는 것들입니다. 좀 더 어려운 것은 인텔 내장 그래픽 잡기, HDMI설정하기입니다. 좀 더 어려운 것은 시피유 전원관리 트랙패드 기타 장치관련 문제입니다.
그럼 꼭 성공하시리라 믿습니다. 이 글은 지극히 초보자인 제 개인적으로 커스텀맥을 이해한 기준으로 적었습니다. 다소 다르거나 틀린 내용이 있더라도 양해 부탁드립니다.