VoodooPS2 드라이버로 터치패드를 사용할 경우 I2C 터치패드에 비해 터치감이 떨어지는 문제가 있습니다. 이는 특히 멀티터치 제스처에서 심각한데요, 개발진은 PS2 프로토콜은 한 번에 두 개의 손가락에 대한 정보밖에 전달을 할 수 없기 때문이라고 밝히고 있습니다.
하지만, 터치패드 제조사는 다 생각을 해뒀습니다. SMBus라는 다른 방식으로도 터치패드를 연결해 둔 것인데요, 최근 이를 위한 드라이버 개발이 활발히 이루어지고 있습니다.
즉, VoodooPS2와 VoodooI2C만 사용 가능했던 것에서, 이제는 VoodooSMBus와 VoodooRMI라는 새로운 선택지가 생겼습니다.
1. 내 터치패드가 호환되는지 알아보기
우선 장치관리자에 가셔서 시스템 장치를 찾습니다.
지원하는 터치패드의 경우 다음과 같은 항목이 존재합니다.
이때, ELAN이라고 표기된 장치가 있을 수도 있습니다. 현재는 Synaptics사와 ELAN사 두 가지의 터치패드가 지원됩니다.
저는 ELAN 노트북은 가지고 있질 않아서 자세히 알려드릴 수는 없으나, 유사하게 있을 것이라 생각됩니다.
아니면, I2C 시냅틱스 터치패드인데 VoodooI2C + VoodooI2CSynaptics satellite가 작동하지 않는 경우에도 시도해 볼 수 있습니다.
2. Clover 사용자의 경우 (선택?)
https://github.com/leo-labs/macOS-ThinkPad-T480s/blob/master/EFI/CLOVER/config.example.plist#L436-L467 https://github.com/leo-labs/macOS-ThinkPad-T480s/blob/master/EFI/CLOVER/config.example.plist#L500-L535
위의 노란색으로 강조된 패치 두 개씩 총 네 개를 추가해 줍니다. 업데이트로 이제는 더 이상 필요 없다고 알고는 있는데 테스트는 안 해봤습니다.
여기서부턴 제조사에 따라 갈립니다.
3-1. Synaptics SMBus Driver가 존재할 때
우선, 현재 사용중인 VoodooPS2.kext를 우클릭해서 패키지 내용 보기를 선택하시면 폴더 처럼 kext를 열어 내부를 볼 수 있습니다. (사실 폴더가 맞습니다.). 반드시 필요하니 없다면 https://github.com/acidanthera/VoodooPS2/releases 에서 다운 후에 작업하고 부트로더에 넣어주세요.
Contents/Plugins/ 로 들어가시면 여러 가지 kext가 있는데, 여기서 VoodooPS2Mouse.kext와 VoodooPS2Trackpad.kext를 지워줍니다.
특이한 경우가 아니라면 VoodooInput.kext도 지워줍니다.
VoodooRMI를 사용해야 합니다.
https://github.com/VoodooSMBus/VoodooRMI/releases
최신 Debug (20/8/6): https://github.com/VoodooSMBus/VoodooRMI/releases/download/1.0.1/VoodooRMI-1.0.1-Debug.zip
최신 Debug를 다운 받으신 후 압축을 풀고 VoodooSMBus.kext와 VoodooRMI.kext를 부트로더 폴더에 넣어줍니다.
2-1-1) OpenCore 사용자의 경우
Config.plist에 VoodooInput, VoodooTrackpoint (씽크패드 등 트랙포인트가 있을 경우), RMISMBus 도 추가해 줍니다.
반드시 RMISMBus보다 VoodooRMI가 먼저 로드되어야 합니다.
Dependencies 는 VoodooRMI.kext/Contents/PlugIns/
에 있습니다.
3-2. Synaptics I2C 터치패드인데 VoodooI2C로 안될 때
https://github.com/VoodooI2C/VoodooI2C/releases
VoodooI2C 가 없다면 다운로드 후 부트로더에 넣어줍니다. Satellite 필요없이 그냥 넣으시면 됩니다. 인터럽트를 사용하고 싶으시면 VoodooI2C 인터럽트 가이드를 참조하세요.
마찬가지로 VoodooRMI를 사용해야 합니다. RMI는 시냅틱스의 독자 통신 규격으로 생각하시면 될 것 같습니다.
최신 Debug (20/8/6): https://github.com/VoodooSMBus/VoodooRMI/releases/download/1.0.1/VoodooRMI-1.0.1-Debug.zip
최신 Debug를 다운 받으신 후 압축을 풀고 RMII2C.kext와 VoodooRMI.kext를 부트로더 폴더에 넣어줍니다.
2-1-1) OpenCore 사용자의 경우
Config.plist에 VoodooInput, VoodooTrackpoint (씽크패드 등 트랙포인트가 있을 경우), RMII2C도 추가해 줍니다.
반드시 RMII2C보다 VoodooRMI가 먼저 로드되어야 합니다.
Dependencies는 VoodooRMI.kext/Contents/PlugIns/ 에 있습니다.
3-3. ELAN 터치패드일 때
우선, 현재 사용중인 VoodooPS2.kext를 우클릭해서 패키지 내용 보기를 선택하시면 폴더 처럼 kext를 열어 내부를 볼 수 있습니다. (사실 폴더가 맞습니다.). 반드시 필요하니 없다면 https://github.com/acidanthera/VoodooPS2/releases 에서 다운 후에 작업하고 부트로더에 넣어주세요.
Contents/Plugins/ 로 들어가시면 여러 가지 kext가 있는데, 여기서 VoodooPS2Mouse.kext와 VoodooPS2Trackpad.kext를 지워줍니다.
특이한 경우가 아니라면 VoodooInput.kext도 지워줍니다.
VoodooSMBus를 사용해야 합니다.
https://github.com/VoodooSMBus/VoodooSMBus
참고로, 위의 VoodooRMI 다운로드시 있는 VoodooSMBus와 다릅니다. 혼용하시면 안됩니다.
최신 (20/8/6) https://github.com/VoodooSMBus/VoodooSMBus/releases/download/v2.2/VoodooSMBus-v2.2.zip
이건 VoodooSMBus.kext 하나 그냥 부트로더에 설치하시면 됩니다.
4. 마무리
재부팅하고 sudo kextcache -i / 하고 재부팅 아시죠?
-1. 안될 경우
log show --last boot | grep VoodooSMBus
log show --last boot | grep VoodooVoodooRMI (3-1과 3-2의 경우)
의 결과를 알려주시면 확인해보겠습니다.
닉네임이당님의 새글 알림을 받으실려면 구독
클로버부트로더와 ELAN의 PS2방식 터치패드를 사용하고 있어서 이글을 참고하면서 터치패드를 잡아보았는데 터치패드가 잡히질 않네요... SMBus kext를 사용하니 터치패드,키보드 둘다 죽어버립니다,,,
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 60 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +13 | 좌절금지 | 24.09.1723:58 | 170 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 747 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3526 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4293 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +2 | 좌절금지 | 24.09.1722:40 | 190 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 84 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 137 |
좌절금지 | 24.09.1919:17 | 137 | |
좌절금지 | 24.09.1917:09 | 60 | |
좌절금지 | 24.09.1723:58 | 170 | |
좌절금지 | 24.09.1722:40 | 190 | |
김경석 | 24.09.1708:13 | 214 | |
Tamy | 24.09.1504:35 | 463 | |
Stultus | 24.09.1319:18 | 432 | |
치토 | 24.09.1019:44 | 466 | |
해킨도전자 | 24.09.0112:54 | 293 | |
머핀X | 24.08.3115:34 | 369 | |
화정큐삼 | 24.08.2601:42 | 238 | |
하나브 | 24.08.2422:59 | 206 | |
화정큐삼 | 24.08.2316:25 | 247 | |
CanBe | 24.08.1810:56 | 328 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 189 | |
Stultus | 24.08.1419:58 | 345 | |
오디세이 | 24.08.1311:26 | 270 | |
좌절금지 | 24.08.1115:46 | 194 | |
Stultus | 24.08.1022:46 | 183 | |
RogerT | 24.08.0609:17 | 115 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 185 | |
Stultus | 24.08.0221:07 | 421 | |
Tamy | 24.07.3019:12 | 328 | |
Stultus | 24.07.2112:43 | 231 | |
Stultus | 24.07.1219:19 | 747 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 137 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 287 | |
애플브리크 | 24.07.0509:56 | 491 | |
치토 | 24.06.2723:24 | 397 | |
Stultus | 24.06.1120:40 | 725 | |
Stultus | 24.04.3022:28 | 1097 | |
Stultus | 24.04.2718:46 | 1007 | |
Stultus | 24.04.1312:15 | 3048 | |
Stultus | 24.04.0712:49 | 2900 | |
Stultus | 24.04.0619:59 | 1530 | |
Stultus | 24.04.0613:43 | 1468 | |
Stultus | 24.04.0521:57 | 2555 | |
Stultus | 24.03.2920:07 | 3526 | |
Stultus | 24.03.2823:08 | 1410 | |
Stultus | 24.03.2322:35 | 1120 | |
Stultus | 24.03.2123:12 | 769 | |
Stultus | 24.03.0818:26 | 645 | |
Stultus | 24.02.1621:54 | 1090 | |
Stultus | 24.01.2321:47 | 941 | |
Stultus | 24.01.1218:54 | 4293 | |
Stultus | 24.01.1121:20 | 845 | |
Stultus | 24.01.0921:31 | 902 | |
Stultus | 24.01.0822:35 | 1330 | |
Stultus | 23.11.0920:54 | 4554 | |
Stultus | 23.10.2723:10 | 6430 | |
Stultus | 23.10.2722:40 | 6432 | |
Stultus | 23.10.2100:08 | 6965 | |
Stultus | 23.10.1700:57 | 3490 | |
Stultus | 23.09.2707:11 | 4704 | |
Stultus | 23.09.1022:47 | 8858 | |
Stultus | 23.08.2521:36 | 9224 | |
Stultus | 23.08.2313:42 | 9507 | |
Stultus | 23.08.2216:27 | 3863 | |
Stultus | 23.08.2115:14 | 9666 | |
Stultus | 23.08.2114:43 | 1만 | |
Stultus | 23.07.1318:42 | 1.6만 | |
Stultus | 23.07.0619:38 | 1.2만 | |
Stultus | 23.05.2512:02 | 1.7만 | |
Stultus | 23.04.0517:11 | 2.3만 | |
Stultus | 23.03.2800:39 | 5734 | |
Stultus | 23.03.2313:35 | 1.4만 | |
Stultus | 23.03.1211:40 | 3.2만 | |
Stultus | 23.03.0621:32 | 4.1만 | |
shl628 | 23.01.0913:39 | 5만 | |
곰비 | 21.02.1223:08 | 1311 | |
JGP | 21.02.1115:54 | 1985 | |
닉네임이당 | 21.02.1001:47 | 1344 | |
HKDavid | 21.02.0822:41 | 2076 | |
자유로이 | 21.02.0819:08 | 1264 |