트랙패드를 잡기위해 노력중인데 잘 안되네요...
- rollro
- 963
- 7
rollro님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 빅서 11.5.2 |
공지숙지/증상설명 | 숙지 |
현재 dsdt.aml+VoodooI2C+VoodooI2CHID를 넣어둔 상태입니다
설정에서 트랙패드 옵션이 뜨긴 하지만 트랙패드 반응은 없습니다
일주일동안 틈틈히 공부해보고 시행착오를 겪었으나 별로 진전이 없네요
GenI2C를 사용하여 패치해서 넣어보아도 안되고 직접 패치를 해보았는데도 제가 잘못했는지 잘 안됩니다
cpu generation support가 안되서 그런갑다 하고 글중에 코멧레이크 패치된 voodooi2c가 있길래 그것으로 해보았었는데도 안됐습니다
GPIO 핀도 구해서 넣어봤었는데 잘 모르겠습니다...
EFI.zip efi 첨부합니다
현재 트랙패드 제외 거의 모든것이 작동하며 boot-args에 -v를 빼면 부팅이 안되는 증상이 있습니다
더 필요하신 정보 있으시면 댓글에 남겨주시면 빠르게 답변해드리겠습니다
rollro
댓글 7
GenI2C 의 Diagnosis 탭에서 CPU 지원 관련 빨간 불은 무시하고
그냥 공식 GitHub 에서 현재 최신 버전의 VoodooI2C 를 사용하면 됩니다.
추가로, 아래의 글을 참고하면 좋을 것 같아요.
또한, VoodooPS2Controller.kext 의 PlugIns 에서 Keyboard 만 남기고 나머지 3개는 삭제해주세요.
ACPI 패치에 어려움이 있다면 Polling 모드로 사용해보세요.
VoodooI2C.kext & VoodooI2CHID.kext 만 넣고 -vi2c-force-polling 부트 옵션을 추기하고 다시 부팅해보세요.
Preset Variable Method 방식으로 패치해보세요.
TPD0 Device 의 _CRS Method 에서 If 문의 조건으로 TPDM 의 값에 따라서 SBFB 와 SBFG 를 Concatenate 하여 Return 하도록 되어 있을 거예요.
그리고, TPDM 이라는 Object 가 TPD0 의 _INI Method 에서도 사용될 거예요.
또한, APIC Pin 의 값이 0x33 이고 Interrupt (GPIO) 모드를 사용할 것이므로 GPIO Controller 가 활성화될 수 있도록
GPI0 Device 의 _STA 가 Zero 를 Return 하지 않도록 SSDT 에서 값을 할당해보세요.