질문 lg gram 17zg995-v 에서 배터리 및 내장 그래픽이 안 잡힙니다
- jungjiho
- 3065
- 17
jungjiho님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | Ventura |
공지숙지/증상설명 | 숙지 |
안녕하세요. 한 일주일 전에 오픈코어 부팅이 안되서 애를 먹었는데. Ventura 설치는 했지만 이제 내장그래픽이랑 배터리가 안 잡힙니다. 공지사항을 보며 다 해봤지만 EFI를 수정하면 applekeystore operation failed 에러가 뜨며 진행이 안 됩니다. 혹시 도와주실수 있으실까요..? 부탁드립니다..
사양은 i5 10210u uhd630 ram 8GB AX201 입니다.
jungjiho
댓글 17
1. Config.plist - Device Properties - PciRoot(0x0)/Pci(0x2,0x0) 의 속성이 잘못되었습니다.
AAPL,ig-platform-id 의 값을 3E9B0000 으로 입력하는 것은 옳지 않습니다.
CFL Framebuffer 의 Platform ID 중에서 0x3E9B0000 을 적용하려면 00009B3E 으로 입력해야 합니다.
그리고, device-id 속성의 값은 9B3E0000 으로 입력하는 것이 더 적합합니다.
Device Properties 에서 Data 형식의 값을 입력할 때에는 Reverse Byte Order 형식으로 입력해야 합니다.
예를 들어, 0x12345678 을 Reverse Byte Order 형식으로 변환하면 78563412 입니다.
또한, DVMT 패치와 관련된 속성이 입력되어 있지 않습니다.
아래의 속성도 추가해주세요.
그리고, 질문자님의 LG Gram 노트북은 최대 지원 해상도가 2560x1600 이므로 -igfxmpc 부트 옵션이 필요할 수 있습니다.
추가로, framebuffer-con2~ 등의 커넥터 패치 속성은 질문자님께서 직접 Framebuffer 커넥터 패치를 진행하여 입력한 값인가요?
만약, 아니라면 framebuffer-con2~ 속성을 모두 삭제해주세요.
또한, enable-lspcon-support 관련 속성도 필요하여 추가한 것이 아니라면 삭제해주세요.
그리고, iGPU Properties 를 올바르게 입력한 후에는 -igfxvesa 부트 옵션을 제거해야 QE/CI 그래픽 가속을 활성화할 수 있습니다.
2. Config.plist 의 Kernel - Add 에서 Kext 로드 순서를 Lilu, VirtualSMC, WhateverGreen, AppleALC, SMC Plugins, 나머지 Kext 순서로 다시 정렬해주세요.
3. VoodooI2C.kext 만 사용하는 것은 옳지 않습니다.
VoodooI2C.kext 와 이의 Satellite Kext 를 같이 사용해야 합니다.
질문자님의 LG Gram 노트북의 터치패드가 I2C 방식이라면 Satellite Kext 는 VoodooI2CHID.kext 를 사용하면 될 것입니다.
단, 질문자님의 노트북의 터치패드가 I2C 방식이 맞는지 확인하셨나요?
맞다면 VoodooPS2 의 Plugin 에서 VoodooPS2Keyboard 만 남기고 나머지 3개는 비활성화하거나 삭제해주세요.
또한, 터치패드와 제스처 설정이 작동하려면 배터리 잔량 표시가 정상적으로 작동해야 합니다.
4. 배터리 잔량 표시는 배터리 패치가 필요합니다.
해킨정보 게시판에서 안정화 작업 목록 공지글의 II-1. 목차 내용을 참고해보세요.
추가로, ACPI 에 배터리 패치를 진행하지 않는 대신에 ECEnabler.kext 를 사용하는 방법도 있습니다.
ECEnabler.kext 는 ACPI 에서 EmbeddedControl Region 에 정의되어 있는
배터리 관련 FieldUnitObject 를 8 Bit 씩 읽을 수 있게 해주는 역할을 합니다.
단, ECEnabler.kext 를 사용하여도 배터리 잔량 표시가 정상적으로 작동하지 않는 경우에는
ACPI 에 배터리 패치를 직접 진행하는 방법 밖에 없습니다.
5. -vsmcgen=X 부트 옵션은 불필요하므로 제거해주세요.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
iGPU Properties 에서 일부 누락된 속성이 있어서 추가하였으며
-igfxmpc 부트 옵션을 Device Properties 로 인젝션하여 패치하는 방법으로 수정하였습니다.
-igfxmpc 부트 옵션은 enable-max-pixel-clock-override 속성과 동일한 패치입니다.
또한, CFL Framebuffer 의 Black Screen 문제가 종종 있으므로 관련 패치 속성도 추가하였습니다.
추가로, VoodooI2C 관련 Kext 로드 순서가 올바르지 않아서 다시 정렬하였고
AirportItlwm.kext 가 작동하려면 SecureBootModel 을 Default 로 설정해야 합니다.
또한, Intel 블루투스 관련 Kext 가 일부 누락된 것이 있어서 추가하였는데
USB Port Mapping 작업도 진행하셔야 블루투스가 정상적으로 작동합니다.
블루투스와 연결된 USB 포트의 타입을 Internal (255) 형식으로 지정해야 합니다.
혹시, macOS Ventura 13.x 의 정확한 버전이 무엇인가요?
CFL Framebuffer 에서 Black Screen 문제가 종종 있으며
위의 댓글에서 제가 드린 EFI 폴더에는 enable-backlight-registers-alternative-fix 속성이 적용되어 있습니다.
macOS Ventura 13.4 미만의 버전에서는 -igfxblr 부트 옵션 (또는 enable-backlight-registers-fix 속성),
macOS Ventura 13.4 이상의 버전에서는 -igfxblt 부트 옵션 (또는 enable-backlight-registers-alternative-fix 속성)을 사용해야 합니다.
Stolen Mem 과 FB Mem 용량이 고해상도를 출력하기에 작아서 Black Screen 문제가 발생하는 것일 수도 있습니다.
Config.plist - Device Properties - PciRoot(0x0)/Pci(0x2,0x0) 에서
framebuffer-stolenmem, framebuffer-fbmem 속성의 이름 앞에 # 을 붙이거나 잠시 삭제해주세요.
그리고, 다시 부팅한 후에 BIOS 설정에 들어가서 Ctrl + Alt + F7 키를 누르면 숨겨진 고급 설정 메뉴가 언락될 것입니다.
Advanced - Intel Advanced Menu - System Agent (SA) Configuration - Graphics Configuration 메뉴로 들어가서
DVMT Pre-Allocated Memory 항목을 64MB 이상으로 설정하고 부팅해보세요.
오 감사합니다! 부팅이 됐고 그래픽까지 제대로 잡혔습니다! 근데 이제 트랙패드가 안 되네요..
위의 댓글에서 말씀드렸듯이 터치패드와 제스처 설정이 작동하려면 배터리 잔량 표시가 정상적으로 작동해야 합니다.
또한, 질문자님의 노트북의 터치패드가 PS2 / SMBus / I2C 중에서 어떤 방식인지 확인해주세요.
I2C 방식의 터치패드는 VoodooI2C 관련 Kext 를 넣는 것만으로는 거의 대부분 작동하지 않으며
ACPI 패치가 필요한데 난이도가 조금 많이 어려울 수 있습니다.
혹시, 검은 화면 상태에서 3~5분 정도 그대로 두면 화면이 켜지는지 확인해보세요.
또한, 검은 화면이 흰색 로그 글씨가 있는 상태의 검은 화면인가요?
아니면, 아무 글씨도 없는 텅 빈 검은 화면인가요?
1. 혹시 질문 게시판 공지는 읽어 보셨나요? 빠른 답변을 받을수 있는 방법이 적혀 있습니다. 클릭
2. EFI 폴더를 올려서 질문하는 경우 아래 Apple 폴더 와 Audio 폴더 두가지 폴더가 있다면 삭제 하시고 압축후 업로드 하시면 됩니다.
3. 모든 걸 다 떠먹여 달라는 질문은 더 무시 당할수 있습니다. 핑거 프린세스가 되지 않도록 노력합시다.
5. 만약 본인 조차도 무엇이 문제인지 잘 모르는 상황이라면, 현재의 상황에 대해서 최대한 정확하게 글을 써 주시고, 오류화면이나 메세지등을 정확히 알려주셔야 답변을 빨리 받습니다. 그냥 "그냥 안 되요."라고 한다면 잡스가 와도 도움드리지 못할 공산이 큽니다.
6. 스스로 해결한 문제라면, 본인 질문 글에 해결 방법을 적어 두는게 좋습니다. 같은 문제로 고민하는 동료에게 도움을 줄 수도 있고, 대체로 한번 걸린 함정에 또 걸리기 마련입니다.
7. 긴 에러코드 등 같은 경우 오히려 질문의 가독성을 떨어뜨려 답변자에게 답변을 받기 힘들어 질수 있습니다. 글쓰기 하단의 코드 강조 박스 또는 스포일러(접기) 박스를 사용하시길 바랍니다.
8. 마지막으로 답변자의 회신에는 최대한 회신을 하며 소통을 하시면 상황 파악과 문제 해결에 도움이 됩니다.