질문용 시스템 사양 | 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
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +269 | 달쇠 | 17.07.3020:49 | 11만 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | Mactopia | 17.02.1014:21 | 12만 |
고스트파일을 부팅 USB에 넣은후 윈도우에서 폴더 접근이 안됩니다. +11 | ashly | 24.09.2720:41 | 87 |
인텔 ax200ngw를 사용하는데 와이파이 및 블루투스 인식이 되지 않습니... +7 | loopers | 24.09.2716:50 | 89 |
커널패닉 +3 | 머트 | 24.09.2723:18 | 77 |
oreo | 24.09.2922:21 | 52 | |
수박 | 24.09.2917:58 | 49 | |
루마루 | 24.09.2913:21 | 45 | |
루마루 | 24.09.2910:19 | 80 | |
머트 | 24.09.2723:18 | 77 | |
ashly | 24.09.2720:41 | 87 | |
loopers | 24.09.2716:50 | 89 | |
Caper | 24.09.2602:42 | 149 | |
낡은기계 | 24.09.2301:36 | 180 | |
Door | 24.09.2122:38 | 87 | |
루베콘 | 24.09.2108:35 | 174 | |
에잉 | 24.09.2022:16 | 380 | |
밤가시 | 24.09.1910:03 | 184 | |
SUNWAYFOTO | 24.09.1822:20 | 201 | |
Nelson | 24.09.1815:34 | 365 | |
sebali | 24.09.1814:34 | 359 | |
Panictosh | 24.09.1813:37 | 178 | |
SUNWAYFOTO | 24.09.1801:27 | 222 | |
그냥인간 | 24.09.1719:17 | 125 | |
dlraud | 24.09.1620:36 | 234 | |
Nelson | 24.09.1618:45 | 181 | |
아스타틴 | 24.09.1612:07 | 77 | |
lesmi | 24.09.1522:02 | 140 | |
윤수꾸하하 | 24.09.1323:56 | 191 | |
뚜비 | 24.09.1319:18 | 202 | |
Steer | 24.09.1200:33 | 168 | |
상큼버터 | 24.09.0918:08 | 213 | |
인터찹 | 24.09.0717:13 | 963 | |
서재희 | 24.09.0711:07 | 1438 | |
시습이 | 24.09.0113:39 | 1248 | |
블루 | 24.08.3022:44 | 475 | |
lesmi | 24.08.2911:20 | 415 | |
김덕뱀 | 24.08.2823:04 | 224 | |
그냥구름 | 24.08.2517:14 | 281 | |
Panictosh | 24.08.2218:42 | 251 | |
YouPick | 24.08.2022:45 | 125 | |
윤수꾸하하 | 24.08.2018:52 | 132 | |
HopeMan | 24.08.2012:14 | 208 | |
Panictosh | 24.08.1913:41 | 182 | |
YouPick | 24.08.1509:07 | 433 | |
Panictosh | 24.08.1518:04 | 345 | |
hackillious | 24.08.1514:14 | 141 | |
shion | 24.08.1420:32 | 117 | |
인터찹 | 24.08.1418:19 | 103 | |
Panictosh | 24.08.1217:23 | 375 | |
오디세이 | 24.08.1112:07 | 122 | |
동집 | 24.08.1105:35 | 238 | |
동집 | 24.08.1102:48 | 145 | |
유튜브 | 24.08.1019:03 | 153 | |
유튜브 | 24.08.0909:14 | 294 | |
Direct | 24.08.0901:18 | 256 | |
Panictosh | 24.08.0809:46 | 152 | |
인터찹 | 24.08.0801:41 | 124 | |
mac니망 | 24.08.0615:24 | 160 | |
페러 | 24.08.0615:10 | 144 | |
페러 | 24.08.0600:03 | 119 | |
bl | 24.08.0522:08 | 78 | |
Sequoia | 24.08.0410:04 | 257 | |
Panictosh | 24.08.0320:43 | 89 | |
yeojun | 24.08.0310:01 | 110 | |
yeojun | 24.08.0217:46 | 313 | |
oreo | 24.08.0214:44 | 113 | |
yeojun | 24.08.0214:07 | 271 | |
빅서로가 | 24.08.0118:45 | 305 | |
itstory | 24.08.0118:28 | 189 | |
oreo | 24.08.0115:38 | 93 | |
동집 | 24.07.3122:15 | 166 | |
류가파 | 24.07.3121:42 | 248 | |
마요네즈 | 24.07.3109:23 | 265 | |
동집 | 24.07.3012:52 | 100 | |
동집 | 24.07.2912:11 | 460 | |
인터찹 | 24.07.2901:06 | 309 | |
인터찹 | 24.07.2623:40 | 947 | |
찡준 | 24.07.2611:52 | 93 | |
psychyyy | 24.07.2503:18 | 591 | |
wnsks | 24.07.2502:19 | 145 | |
아키나리 | 24.07.2422:44 | 235 | |
페러 | 24.07.2313:55 | 129 | |
피아노맨 | 24.07.2216:20 | 211 | |
페러 | 24.07.2215:11 | 466 |
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 패치에 대한 자세한 내용은 다음 글을 참고해주세요.
https://x86.co.kr/tip/3629426
또한, 배터리 잔량 표시 작업은 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 에 대한 개념은 다음 글을 참고해주세요.
https://x86.co.kr/tip/1160224
https://x86.co.kr/tip/1379293
https://x86.co.kr/tip/1381005
KsJ 님의 글태래
https://x86.co.kr/index.php?_filter=search&mid=tip&search_keyword=KsJ&search_target=nick_name&sort_index=regdate&order_type=desc
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 폴더를 복사하여 교체하고 다시 부팅해주세요.
EFI.zip