daliansky / XiaoMi-Pro-Hackintosh

XiaoMi NoteBook Pro Hackintosh
BSD Zero Clause License
2.62k stars 474 forks source link

trackpad not working #765

Closed stomuks closed 5 days ago

stomuks commented 1 week ago

Hello, first of all thank you very much for your work! everything is working, except for touchpad When loading ОpenСore, the touchpad cursor moves a couple of pixels and turns off kextcache -i / in Terminal.app. didn't help me

system: sonoma 14.7.1

Model: mi notebook 15.6 mx150 16gb 8550u serial number 16771

efi: XiaoMi_Pro-KBL-OC-v1.8.5

log show --last boot --debug | grep "Voodoo" 2024-11-27 23:14:15.885079+0300 0x303 Default 0x0 99 0 kernelmanagerd: Received kext load notification: com.alexandred.VoodooI2CServices 2024-11-27 23:14:15.885207+0300 0x6a9 Error 0x0 281 0 kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (com.alexandred.VoodooI2CServices) in helper to process load notification 2024-11-27 23:14:15.886649+0300 0x303 Default 0x0 99 0 kernelmanagerd: Received kext load notification: org.coolstar.VoodooGPIO 2024-11-27 23:14:15.886798+0300 0x6a7 Error 0x0 281 0 kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (org.coolstar.VoodooGPIO) in helper to process load notification 2024-11-27 23:14:15.886976+0300 0x303 Default 0x0 99 0 kernelmanagerd: Received kext load notification: com.alexandred.VoodooI2C 2024-11-27 23:14:15.887097+0300 0x6a7 Error 0x0 281 0 kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (com.alexandred.VoodooI2C) in helper to process load notification 2024-11-27 23:14:15.887267+0300 0x303 Default 0x0 99 0 kernelmanagerd: Received kext load notification: com.alexandred.VoodooI2CHID 2024-11-27 23:14:15.887389+0300 0x6a7 Error 0x0 281 0 kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (com.alexandred.VoodooI2CHID) in helper to process load notification

log2: % kextstat | grep "Voodoo" Executing: /usr/bin/kmutil showloaded No variant specified, falling back to release 66 1 0xffffff8003e43000 0xb000 0xb000 com.alexandred.VoodooI2CServices (1) 899B8BEC-AE7C-316E-A1DE-60AEA3A03EA1 <6 3> 77 1 0xffffff8003e4e000 0x27000 0x27000 org.coolstar.VoodooGPIO (1.1) A8134D13-E4BA-3DFA-964B-7CF665A6265F <17 7 6 3> 79 1 0xffffff8003e75000 0x2b000 0x2b000 com.alexandred.VoodooI2C (2.8) 0B24A0ED-EAC7-3BA8-BCCD-06D43E35B03B <77 74 66 18 17 7 6 3 1> 80 0 0xffffff8003ea0000 0x34000 0x34000 com.alexandred.VoodooI2CHID (1) 9CC7C90F-7780-3FCD-BB0A-C6CF9C8A831E <79 74 17 7 6 3>

EFI.zip

stevezhengshiqi commented 5 days ago

Hi, could you try this EFI with the latest VoodooI2C version? https://github.com/daliansky/XiaoMi-Pro-Hackintosh/actions/runs/12082702126

stomuks commented 5 days ago

everything is the same

log: kextstat | grep "Voodoo" Executing: /usr/bin/kmutil showloaded No variant specified, falling back to release 66 1 0xffffff8003e43000 0xb000 0xb000 com.alexandred.VoodooI2CServices (1) 899B8BEC-AE7C-316E-A1DE-60AEA3A03EA1 <6 3> 76 1 0xffffff8003e4e000 0x45000 0x45000 org.coolstar.VoodooGPIO (1.1) 83E047E2-3AB3-3ED6-BD89-03056B94E396 <17 7 6 3> 77 1 0xffffff8003e93000 0x2b000 0x2b000 com.alexandred.VoodooI2C (2.9.1) C58E9DDA-D66B-3A74-A2A7-D813A8B2800B <76 74 66 18 17 7 6 3 1> 78 0 0xffffff8003ebe000 0x35000 0x35000 com.alexandred.VoodooI2CHID (1) CF280050-794E-3AB0-9351-ECF3AFCEFD67 <77 74 17 7 6 3>

log2: log show --last boot --debug | grep "Voodoo" 2024-11-29 13:53:15.004057+0300 0x420 Default 0x0 103 0 kernelmanagerd: Received kext load notification: com.alexandred.VoodooI2CServices 2024-11-29 13:53:15.004182+0300 0x6a1 Error 0x0 284 0 kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (com.alexandred.VoodooI2CServices) in helper to process load notification 2024-11-29 13:53:15.005508+0300 0x420 Default 0x0 103 0 kernelmanagerd: Received kext load notification: org.coolstar.VoodooGPIO 2024-11-29 13:53:15.005639+0300 0x696 Error 0x0 284 0 kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (org.coolstar.VoodooGPIO) in helper to process load notification 2024-11-29 13:53:15.005862+0300 0x420 Default 0x0 103 0 kernelmanagerd: Received kext load notification: com.alexandred.VoodooI2C 2024-11-29 13:53:15.005994+0300 0x696 Error 0x0 284 0 kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (com.alexandred.VoodooI2C) in helper to process load notification 2024-11-29 13:53:15.006179+0300 0x420 Default 0x0 103 0 kernelmanagerd: Received kext load notification: com.alexandred.VoodooI2CHID 2024-11-29 13:53:15.006298+0300 0x696 Error 0x0 284 0 kernelmanager_helper: Could not process load notification in helper: Could not find: Did not find identifier (com.alexandred.VoodooI2CHID) in helper to process load notification

stevezhengshiqi commented 5 days ago

@stomuks Thank you for testing. That's really weird. How about replacing /EFI/OC/Kexts/VoodooI2C.kext and VoodooI2CHID.kext with the official source from VoodooI2C Team: https://github.com/VoodooI2C/VoodooI2C/releases/tag/v2.9.1

stomuks commented 5 days ago

Sorry, now I realized that several years ago I replaced the touchpad from another laptop model, now I installed the original one and everything worked! thanks for your time. sorry again but in Windows it works as it should

stevezhengshiqi commented 5 days ago

@stomuks If you use a different trackpad model, then we need to go over the trackpad instruction from the beginning and customize the GPIO Pin. It's good to know which model (ELAN/FTE/etc) it is. macOS drivers are more specific to each model so need more customization than the Windows driver.

stomuks commented 5 days ago

thanks again, I just forgot this, the original touchpad suits me