RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,058
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
As you expected, system behavior is different with and without VoodooPS2Trackpad.kext. Detailed test results are below. After testing variations with VoodooPS2Controller.kext v1.8.30, I found that vps2_findmousedelay=180 works when VoodooPS2Trackpad.kext is installed (vps2_findmousedelay=430 works when VoodooPS2Trackpad.kext is NOT installed). After testing with v1.8.30, I installed v1.8.32 and confirmed that it also works with the same modified vps2_findmousedelay. My current working state is VoodooPS2Controller.kext v1.8.32 (with VoodooPS2Trackpad.kext) and vps2_findmousedelay=180. My debug files for this latest configuration are attached.
A couple of notes:
- When I first set findmousedelay=0 at the start of testing (v1.8.30 without VoodooPS2Trackpad.kext), my system experienced a kernel panic upon reboot. The screen vanished quickly (didn't have debug=0x100). I set debug=0x100 after this and never observed the kernel panic again. I don't ever see kernel panics on this system, but can't be certain that the kernel panic was caused by VoodooPS2Controller.
- Off-topic: TRIM does not appear to be enabled on this system (even though I have the TRIM patch selected in Clover). If you have any suggestions to enable TRIM, please let me know. Thank you.
Test results with v1.8.30 (reboot after each change):
Without VoodooPS2Trackpad.kext
vps2_findmousedelay=425: Fast (good)
vps2_findmousedelay=430: Fast (good)
vps2_findmousedelay=435: Slow (bad)
With VoodooPS2Trackpad.kext
vps2_findmousedelay=175: Fast (good)
vps2_findmousedelay=180: Fast (good)
vps2_findmousedelay=185: Slow (bad)
I will change the default to 100. We'll then see if it is long enough for the laptops it was added for...
It probably makes sense for you to disable the VoodooPS2Trackpad.kext (because you know it will never start for your PS2 mouse). You can deleting it (as you already tested), or what I would recommend is disabling with ACPI.
This small SSDT will prevent each of the trackpad drivers from probing.
Save/compile it as SSDT-DisableTrackpadProbe.aml:
Code:
// For computers that either have no trackpad (eg. desktop with PS2 mouse)
// or laptops without any support by VoodooPS2Trackpad.kext, you can disable
// each of the trackpad drivers, such that they don't probe.
//
// This can improve the reliability of VoodooPS2Mouse.kext and is more efficient as well.
DefinitionBlock("", "SSDT", 2, "hack", "ps2", 0)
{
Name(_SB.PCI0.LPCB.PS2K.RMCF, Package()
{
"Synaptics TouchPad", Package()
{
"DisableDevice", ">y",
},
"ALPS GlidePoint", Package()
{
"DisableDevice", ">y",
},
"Sentelic FSP", Package()
{
"DisableDevice", ">y",
},
})
}
//EOF