Averyfreeman Posted May 13, 2019 Share Posted May 13, 2019 Dear @tluck I have a T460s 20F9-003HUS - I5-6300U 2C 2.4GHz, FHD non-touch, 8GB DDR4, PM961 NVMe, vPro, AMT, etc. http://psref.lenovo.com/Detail/ThinkPad_T460s?M=20F9003HUS I have been following the following thread to hackintosh my T460s: but it's very long and hard to sort through, so I thought I'd start a new thread specifically for this issue Personally, my model has been doing pretty good with just the T460 EFI from github. I did run the scripts to create and patch a new DSDT, though, after installing patchmatic and iasl. I also manually installed VooDooPS2Controller.kext by following the guide on RehabMan's git wiki. I also re-installed my kexts from CLOVER/kexts/other using kext helper to build them into the kext cache My only glaring issue is the touchpad. It's unusably bad, I've had to use a mouse which kinda sucks on a laptop. It'll be really slow and then all of the sudden be really fast. It hangs and skips intermittently. Kind of hard to describe but it's {censored}. So far I've tried: installing latest version of VooDooPS2Controller, urning off all gestures, modifying speed, patching DSDT with autogen scripts (iASL, patchmatic). Has anybody seen this problem? What do you recommend I do? Happy to provide any logs anyone believes would be relevant via pastebin, etc. Thank you! Link to comment Share on other sites More sharing options...
Averyfreeman Posted May 14, 2019 Author Share Posted May 14, 2019 So far this is my VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Trackpad.kext/Contents/Info.plist (pertinent to the T460s): <string>Thinkpad_ClickPad</string> <key>Thinkpad_ClickPad</key> <dict> <key>Clicking</key> <true/> <key>DragLockTempMask</key> <integer>262148</integer> <key>DynamicEWMode</key> <false/> <key>EdgeBottom</key> <integer>0</integer> <key>FakeMiddleButton</key> <false/> <key>FingerZ</key> <integer>1</integer> <key>HWResetOnStart</key> <true/> <key>MaxTapTime</key> <integer>100000000</integer> <key>MouseMultiplierX</key> <integer>4</integer> <key>MouseMultiplierY</key> <integer>4</integer> <key>MouseScrollMultiplierX</key> <integer>1</integer> <key>MouseScrollMultiplierY</key> <integer>4</integer> <key>PalmNoAction When Typing</key> <false/> <key>ScrollResolution</key> <integer>50</integer> <key>SmoothInput</key> <true/> <key>Thinkpad</key> <true/> <key>UnsmoothInput</key> <false/> </dict> And here's my SSDT-PS2K-T460.dsl: "Synaptics TouchPad", Package (0x2A) { "Clicking", ">y", "DragLockTempMask", 0x00040004, "DynamicEWMode", ">n", "FakeMiddleButton", ">n", "HWResetOnStart", ">y", "PalmNoAction When Typing", ">n", "ScrollResolution", 0x0320, "SmoothInput", ">y", "UnsmoothInput", ">n", "Thinkpad", ">y", "EdgeBottom", Zero, "FingerZ", One, "MaxTapTime", 0x05F5E100, "MouseMultiplierX", 0x04, "MouseMultiplierY", 0x04, "MouseScrollMultiplierX", One, "MouseScrollMultiplierY", 0x04, "TrackpointScrollYMultiplier", 0x02, "TrackpointScrollXMultiplier", One } So far I've noticed turning down the ScrollResolution seems to make the jerkiness less pronounced due to it scrolling faster, but it's still jerky. I've also gotten rid of BogusDeltaX/Y and turned pretty much everything off like DynamicEW and palm detection because I seem to remember palm detection making scrolling crappy in Windows, too. I've tried turning on and off pretty much all the options and this is as good as I've gotten it - still pretty jerky though, the speed just masks it somewhat. Does anyone have any ideas? Link to comment Share on other sites More sharing options...
Averyfreeman Posted May 17, 2019 Author Share Posted May 17, 2019 OK please ignore my last post After fiddling with both the SSDT for PS2 and the info.plist in VoodooPS2Trackpad I finally just tried an older version of VoodooPS2Controller.kext - I believe v 1.83 It appears to work better (be less "sticky") I have not modified either SSDT (actually stopped using SSDT altogether) or Info.plist The only other thing is I use mos for smooth scrolling Definitely the best I've been able to get this thing to work so far. They're definitely not macs! I think newer (T470+) Thinkpads use Elan 'Precision Touchpad' certified touchpads - I think those can use the VoodooI2C.kext which might be an entirely different ball park Link to comment Share on other sites More sharing options...
Recommended Posts