질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | i7 6500u /hd520 /nt900-k78s |
공지숙지/증상설명 | 숙지 |
현재 부팅은 성공했으나 그래픽이안잡힙니다 ㅜ
i7 6500u hd520 입니다 ㅜ
ig-platform-id 에 19160000 해도안됩니다ㅜㅜ 도와주세요 고수님들
EFI 복사본.zip 첨부하겠습니다 ㅜ
#ig,#이안잡힙니다,#그래픽,#id,#EFI
Config.plist 에서 Device 의 Properties 부분에 입력하면 됩니다.
아래의 사진은 참고 예시입니다.
아래의 사진에 표시되는 값을 입력하면 안 됩니다.
또는, Hackintool 에서 패치 생성 버튼을 누르고 상단 메뉴바에서 다음 사진과 같이 Config 로 내보내서 저장합니다.
Config.plist 파일이 위치하는 경로로 저장하면 Properties 값이 자동으로 입력됩니다.
Intel HD Graphics 520 내장 그래픽의 QE/CI 그래픽 가속이 활성화가 되어도
노트북 디스플레이 화면 밝기 조절도 같이 되는 것은 아닙니다.
또한, 내장 사운드 출력은 alcid=5 부트 옵션으로 Layout ID 가 입력되어서 잡혔던 것입니다.
그리고, 패닉이 발생하였다는 Config.plist 를 확인해보니
DVMT 32 MB 사전 할당 패치에 대한 Properties 가 입력되어 있지 않았습니다.
또한, Intel HD Graphcis 520 내장 그래픽의 Platform ID 는 0x19160000 을 사용해야 합니다.
0x191E0000 가 입력되어 있었는데 이 Platform ID 는 적합하지 않습니다.
EFI 폴더 안에 있는 기존의 Boot 폴더와 Clover 폴더를 삭제해주세요.
그리고, 아래에 첨부한 EFI 폴더 안에 있는 Boot 폴더와 Clover 폴더를 복사하여 교체하고 다시 부팅해주세요.
Mac OS 에서는 ACPI 상에서 PNLF Device 가 인식되어야 노트북 디스플레이 화면 밝기를 조절할 수 있습니다.
SSDT-PNLF 를 사용하여 PNLF Device 를 인젝션하면 됩니다.
그리고, AppleBacklightFixup.kext 은 WhateverGreen.kext 에 통합되었으며 이제 필요하지 않습니다.
현재 최신 버전의 WhateverGreen.kext 만 사용하면서 PNLF Device 를 인젝션하는 SSDT 를 사용하면 됩니다.
WhateverGreen 의 SSDT-PNLF.dsl 을 .aml 로 컴파일하여 사용해주세요.
고수님! 지금 배터리랑 화면 밝기 까지 잡았습니다. 이제 트랙패드를 도전하려고하는데. https://x86.co.kr/tip/3766858
이분글을 참고해서 잡았는데 트랙패드가 잡히긴하는데 실제로 작동은되지않습니다 AppleIntelLpssI2C.kext 와 AppleIntelLpssI2CController.kext /l/e에서 제거했고 위글에서 하라는대로 하긴했는데 트랙패드도안되는데 갑자기 키보드도
끊기고 멈춰서 작동을 안해서 일단 원래대로 복구를 시켜놧는데 뭐가문제일까요?
배터리 잔량 표시와 노트북 디스플레이 화면 밝기 안정화 작업까지 완료하였다니 축하드립니다. :)
터치패드는 질문자님의 노트북의 터치패드가 I2C 방식인지 확인해주세요.
Windows 의 장치 관리자에서 다음 사진과 같이 터치패드가 I2C 방식인지 확인할 수 있습니다.
다음 사진처럼 BIOS 장치 이름 항목을 선택하고 \_SB.PCI0.I2C~ Scope 를 경유하는지 확인해보세요.
I2C 방식의 터치패드라면 GenI2C + DSDT.dsl + VoodooI2C.kext 를 사용하여 패치하고 적용하면 되는데
삼성 노트북이고 I2C 방식의 터치패드라면 대부분 DSDT 에서 터치패드의 장치 이름이 SPTP 일 것입니다.
직접 DSDT 를 수정하는 방법으로 시도해보세요.
단, 난이도가 높은 작업입니다.
https://github.com/williambj1/VoodooI2C-PreRelease/blob/master/触摸板补充.md
https://www.penghubingzhou.cn/2019/01/06/VoodooI2C%20DSDT%20Edit/
다음 글은 GPIO Pinning 에 대한 내용입니다.
https://voodooi2c.github.io/#GPIO%20Pinning/GPIO%20Pinning
그리고, I2C 방식의 터치패드를 작동시키는 데에 가장 중요한 본체 파일인 VoodooI2C.kext 가 없습니다.
VoodooI2C.kext 를 /EFI/CLOVER/Kexts/Other 경로에 넣어주세요.
VoodooI2C.kext 가 Core Kext 이며
다음과 같은 Kext 는 VoodooI2C 의 Satellite Kext 입니다.
- VoodooI2CHID.kext
- VoodooI2CELAN.kext
- VoodooI2CSynaptics.kext
- VoodooI2CFTE.kext
- VoodooI2CAtmelMXT.kext
- VoodooI2CUPDDEngine.kext
질문자님의 삼성 노트북이 I2C 터치패드라면 VoodooI2C + VoodooI2CHID 조합으로 사용하면 됩니다.
VoodooI2CELAN 과 VoodooI2CAtmelMXT 는 필요하지 않습니다.
VoodooI2C 의 Satellite Kext 에 대한 내용은 다음 글을 참고해주세요.
https://voodooi2c.github.io/#Satellite%20Kexts/Satellite%20Kexts
그 외에, VoodooI2C 에 대한 자세한 설명은 다음 사이트를 참고해주세요.
https://voodooi2c.github.io/#Introduction/Introduction
https://voodooi2c.github.io/#Polling%20Mode/Polling%20Mode
https://voodooi2c.github.io/#Installation/Installation
또한, /S/L/E 에 존재하는 AppleIntelLpssI2C.kext 와 AppleIntelLpssI2CController.kext 를
직접 삭제하는 것은 권장하지 않습니다.
KextsToPatch 로 AppleIntelLpssI2C.kext 와 AppleIntelLpssI2CController.kext 의 로드를 방지하는 방법을 권장합니다.
Mac OS 버전을 업데이트하면 /S/L/E 경로에 다시
AppleIntelLpssI2C.kext 와 AppleIntelLpssI2CController.kext 가 추가되는 경우가 있을 수도 있습니다.
또한, /S/L/E 에 Kext 추가 및 삭제 등의 작업을 하면 반드시 권한 복구 & Kernel Cache 재생성 작업을 해줘야 합니다.
AppleIntelLpssI2C.kext 와 AppleIntelLpssI2CController.kext 의 로드를 방지하는
KextsToPatch 는 다음과 같습니다.
<dict>
<key>Comment</key>
<string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>SU9LaXQ=</data>
<key>InfoPlistPatch</key>
<true/>
<key>Name</key>
<string>com.apple.driver.AppleIntelLpssI2C</string>
<key>Replace</key>
<data>SU9LaXM=</data>
</dict>
<dict>
<key>Comment</key>
<string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>SU9LaXQ=</data>
<key>InfoPlistPatch</key>
<true/>
<key>Name</key>
<string>com.apple.driver.AppleIntelLpssI2CController</string>
<key>Replace</key>
<data>SU9LaXM=</data>
</dict>
그리고, 터치패드가 정상적으로 작동하기 위해서는 Darwin OS ( Windows 10 ) 패치가 적용되어 있어야 합니다.
DSDT 를 확인해보니 Darwin OS ( Windows 10 ) 패치는 적용되어 있네요. :)
또한, VirtualSMC.kext 가 넣어져 있는데 ACPIBatteryManager.kext 가 넣어져 있습니다.
ACPIBatteryManager.kext 를 삭제하고 SMCBatteryManager.kext 를 넣어주세요.
배터리 관련 Kext 는 다음과 같은 조합으로 사용하는 것이 원칙입니다.
- FakeSMC.kext 를 사용할 때에는 ACPIBatteryManager.kext 를 사용
- VirtualSMC.kext 를 사용할 때에는 SMCBatteryManager.kext 를 사용
DSDT 수정을 제외하고 나머지 수정할 점들을 보완한 EFI 폴더를 업로드합니다.
EFI 폴더 안에 있는 기존의 Boot 폴더와 Clover 폴더를 삭제해주세요.
그리고, 아래에 첨부한 EFI 폴더 안에 있는 Boot 폴더와 Clover 폴더를 복사하여 교체하고 다시 부팅해주세요.
추가로, Interrupt ( APIC or GPIO ) 모드와 Polling 모드 중에서
Interrupt ( APIC or GPIO ) 모드로 작동해야 할 것입니다.
Polling 모드는 ASUS 노트북에서 주로 사용됩니다.
VoodooI2C 의 Github 사이트에서 다운로드할 수 있습니다.
VoodooI2C 를 다운로드하면 같이 포함되어 있습니다.
https://github.com/alexandred/VoodooI2C/releases
그러나, 최신 버전의 VoodooI2C Ver 2.4 에서는
개발자가 VoodooI2CUPDDEngine.kext 는 더 이상 사용되지 않는다며 삭제하였습니다.
감사합니다 고수님 그런데 패닉 오류가떠서 부팅이안됩니다 ㅜㅜ 왜그런지모르겠습니다 그리고 키보드가 자꾸 됫다가 어느순간부터 안됩니다 ㅜㅜ efi 첨부하겠습니다.
혹시, 커널 패닉이 발생하는 과정을 동영상을 촬영하여 댓글로 업로드해 주실 수 있나요?
커널 패닉의 원인을 파악하기 위해서는 부팅 로그를 확인해야 할 것 같습니다.
또한, 클로버 부트로더 화면에서 F4 키를 눌러서 OEM ACPI Tables 를 추출하고
Clover 폴더 안에 있는 ACPI 폴더를 압축해서 댓글로 업로드하여 보내주세요.
그리고, 키보드는 VoodooPS2Controller.kext 를 약간 구버전으로 사용해보거나
/L/E 경로에 설치해보는 시도를 해보셔야 할 것 같습니다.
배터리 관련 변수 FieldUnitObject 가 정의되어 있는
EmbeddedControl Region 의 Handler 가 없다는 오류가 발생하고 있으며
배터리 장치인 BAT1 Device 에서 ACPI Error 가 발생하였습니다.
그리고, VoodooGPIO.kext 에서 커널 패닉이 발생하였습니다.
VoodooGPIO.kext 는 VoodooI2C.kext 의 Plugin 으로 포함되는 Kext 입니다.
제가 DSDT 를 수정해 보았습니다.
EFI 폴더 안에 있는 기존의 Clover 폴더를 삭제해주세요.
그리고, 아래에 첨부한 Clover 폴더를 복사하여 교체하고 다시 부팅해주세요.
아카이브.zip 이건 kexts 파일 제외한 클로버 파일입니다. kexts.zip
파일용량이 커서 따로 올리겠습니다
혹시해서 이렇게 config.plist 수정했는데 부팅은되는데 로그를 보니까 이런에러가 뜨네요..
동영상첨부하겟습니다
Intel 무선 랜카드 부분은 죄송하지만 저도 잘 모르겠습니다.
질문글을 새로 작성하여 다른 분의 도움을 받아보세요.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +15 | 76 | 24.10.2318:25 | 헷인토시 |
Hot 램 증설.. 그리고 자꾸 재부팅되는 PC.. +9 | 82 | 24.10.2513:02 | 김밉상 |
Hot 맥프로를 들여왔는데 질문이 있습니다. +7 | 112 | 24.10.2315:51 | 배고픈사람 |
66 | 24.10.2513:28 | 희밍현수님 | |
82 | 24.10.2513:02 | 김밉상 | |
50 | 24.10.2421:15 | 활주로임 | |
56 | 24.10.2322:21 | 활주로임 | |
76 | 24.10.2318:25 | 헷인토시 | |
69 | 24.10.2317:01 | 활주로임 | |
112 | 24.10.2315:51 | 배고픈사람 | |
145 | 24.10.2308:19 | 미찌콘 | |
115 | 24.10.2213:48 | 아킬리오 | |
97 | 24.10.2210:36 | MCMC | |
69 | 24.10.2200:57 | 헷인토시 | |
180 | 24.10.2123:22 | 마요네즈 | |
1414 | 24.10.1914:54 | 활주로임 | |
201 | 24.10.2017:21 | RTings | |
1350 | 24.10.2000:14 | Kylee | |
124 | 24.10.1921:50 | 루이코아낭 | |
613 | 24.10.1918:03 | Gastone | |
89 | 24.10.1721:28 | Oscar | |
211 | 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 | |
939 | 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 | 오십견 | |
1242 | 24.10.0723:14 | Steer | |
124 | 24.10.0721:40 | 서재희 | |
80 | 24.10.0704:04 | g2030h61 | |
94 | 24.10.0704:00 | g2030h61 | |
101 | 24.10.0620:14 | SystemShock | |
118 | 24.10.0617:57 | 늘심심 | |
1417 | 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 | 민준송 | |
183 | 24.09.2922:21 | oreo | |
136 | 24.09.2917:58 | 수박 | |
115 | 24.09.2913:21 | 루마루 |
Config.plist 의 Fake ID ( Intel GFX ) 항목에 0x12345678 값이 입력되어 있으면 안 됩니다.
ig-platform-id 항목에 Intel HD Graphics 520 내장 그래픽에 적합한 0x19160000 값을 입력하여도
Fake ID ( Intel GFX ) 항목에 0x12345678 값이 입력되어 있으면 QE/CI 그래픽 가속 활성화가 불가능합니다.
그리고, Config.plist 에 직접 인텔 내장 그래픽에 적합한 Platform ID 를 입력하여 QE/CI 를 활성화하기 위해서는
BIOS 설정에서 DVMT Pre Allocated Memory 항목이 64 MB 이상으로 설정되어 있어야 합니다.
BIOS 설정에서 DVMT Pre Allocated Memory 항목을 64 MB 이상으로 설정하지 않으면
Config.plist 에 적합한 Platform ID 를 입력해도 QE/CI 그래픽 가속 활성화가 불가능합니다.
그런데, 요즘 노트북의 BIOS 설정에는 DVMT Pre Allocated Memory 항목이 숨겨져 있어서 변경하기가 어렵습니다.
그래서, 예전에는 BIOS 업데이트 파일에서 DVMT Pre Allocated Memory 항목의 Setup_var 값을 추출해서 직접 변경했었지만
Hackintool 에서 DVMT 32 MB 사전 할당 항목에 체크하면 됩니다.
Hackintool 을 사용하여 인텔 내장 그래픽의 QE/CI 그래픽 가속을 활성화하는 과정은 다음 글을 정독해주세요.
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md
Hackintool 을 사용하여 Intel HD Graphics 520 내장 그래픽에 적합하게 설정하고
Properties 를 생성하여 Config.plist 에 입력하면 됩니다.
QE/CI 그래픽 가속 활성화를 완료하고 나서 Framebuffer 의 커넥터를 패치하는 과정은 다음 글을 참고해주세요.
https://www.tonymacx86.com/threads/guide-general-framebuffer-patching-guide-hdmi-black-screen-problem.269149/
그리고, EFI 폴더를 확인해보니 수정할 점이 많이 있어서 안내해 드립니다.
- 혹시, ACPI 의 Patched 폴더에 DSDT.aml 과 SSDT.aml 를 넣은 특별한 이유가 있으신가요?
그리고, 질문자님의 삼성 노트북의 ACPI Tables 를 직접 추출하고 패치하여 넣은 것인가요?
특별한 이유 없이 특정 패치를 하지 않고 추출한 원본 상태의 DSDT.aml 및 SSDT.aml 파일을 그대로 넣은 것이라면 삭제해주세요.
- Config.plist 의 ACPI 에서 Fix RTC _STA Bug 패치가 적용되어 있습니다.
질문자님의 노트북 사양에는 Fix RTC _STA Bug 패치가 필요하지 않습니다.
Fix RTC _STA Bug 패치를 삭제해주세요.
- Config.plist 의 AppleIntelCPUPM 항목에 체크가 되어져 있습니다.
필요하지 않습니다. 체크를 해제해주세요.
- Fake CPU ID 항목에 0x0306A0 이라는 값이 입력되어 있습니다.
Fake CPU ID 항목에 0x0306A0 이 입력되어 있었다는 것은
질문자님 컴퓨터의 CPU 는 Intel Sky Lake Core i7 - 6500U CPU 이지만
지금까지 Intel 3th Gen Ivy Bridge 제품의 CPU 로 Fake 하여 인식되었다는 것입니다.
Mac OS Catalina 10.15.x 에서는 Intel 6th Gen Sky Lake 를 지원합니다.
Fake CPU ID 항목에 입력되어 있는 0x0306A0 값을 지워주세요.
- AppleBacklightFixup.kext 가 넣어져 있습니다.
AppleBacklightFixup.kext 는 WhateverGreen.kext 에 통합되었으며 이제 필요하지 않습니다.
- NullCPUPowerManagement.kext 가 넣어져 있습니다.
NullCPUPowerManagement.kext 가 넣어져 있으면 CPU 가 항상 100% 상태의 최대 클럭으로만 작동하게 되며
CPU 의 Speed Step 안정화가 불가능합니다.
- Mac OS Catalina 10.15 버전부터는 BrcmPatchRAM2.kext 를 사용하지 않습니다.
Mac OS Catalina 10.15 버전부터는 BrcmPatchRAM3.kext 를 사용합니다.
- IntelGraphicsDVMTFixup.kext 가 넣어져 있습니다.
IntelGraphicsDVMTFixup.kext 은 이제 사용되지 않습니다.
DVMT 는 WhateverGreen 의 framebuffer-fbmem 과 framebuffer-stolenmem 이라는 Properties 가 패치합니다.
- HibernationFixup.kext 과 RTCMemoryFixup.kext 는 삭제해주세요.
잠자기 및 Hibernate 절전 모드와 관련된 Kext 입니다.
HibernationFixup.kext 과 RTCMemoryFixup.kext 는 나중에 필요할 경우에 넣어주세요.
마지막으로, 모든 Kext 를 최신 버전으로 교체해주세요.