Contribute
Register

Thinkpad p50 Sierra 10.12.6

Status
Not open for further replies.
Edit: is there a way to enable the middle button on my trackpad? Not the jumpy trackpoint, but trackpad. Mine has 3 buttons like the trackpoint. Also, why is the trackpoint so jumpy?
I'm not sure about the trackpad middle button, but the "jumpiness" of the trackpoint has to do with the movement multiplier being way too high. I've been routinely getting around it by reducing the default multiplier by an order of magnitude:

Code:
diff -u -r ../VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist
--- ../VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist   2018-01-28 17:57:48.000000000 -0500
+++ VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist   2018-02-11 09:49:12.000000000 -0500
@@ -218,13 +218,13 @@
                     <key>MouseMiddleScroll</key>
                     <true/>
                     <key>MouseMultiplierX</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MouseMultiplierY</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MouseScrollMultiplierX</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MouseScrollMultiplierY</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MultiFingerHorizontalDivisor</key>
                     <integer>13</integer>
                     <key>MultiFingerVerticalDivisor</key>


And I use 5GHz WiFi all the time on my own DW1560. Including literally right now, incidentally. :D
 
I'm not sure about the trackpad middle button, but the "jumpiness" of the trackpoint has to do with the movement multiplier being way too high. I've been routinely getting around it by reducing the default multiplier by an order of magnitude:

Code:
diff -u -r ../VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist
--- ../VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist   2018-01-28 17:57:48.000000000 -0500
+++ VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist   2018-02-11 09:49:12.000000000 -0500
@@ -218,13 +218,13 @@
                     <key>MouseMiddleScroll</key>
                     <true/>
                     <key>MouseMultiplierX</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MouseMultiplierY</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MouseScrollMultiplierX</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MouseScrollMultiplierY</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MultiFingerHorizontalDivisor</key>
                     <integer>13</integer>
                     <key>MultiFingerVerticalDivisor</key>


And I use 5GHz WiFi all the time on my own DW1560. Including literally right now, incidentally. :D
You guys may want to give a try at tluck VoodooPS2Controller.kext fork, it does have support for trackpoint and clickpad (basically thinkpad touchpad/trackpads).

His repo doesn’t contain any prebuilt kext, but you can find it on every ThinkPad guide that i wrote on High Sierra or Sierra Laptop Guides.

Like the L440,x240,T440,T440P,T440S.
Keep in mind you also need a SSDT to enable the T460/T560 configurations which can be found on tluck for of VoodooPS2Controller.kext
 
I'm not sure about the trackpad middle button, but the "jumpiness" of the trackpoint has to do with the movement multiplier being way too high. I've been routinely getting around it by reducing the default multiplier by an order of magnitude:

Code:
diff -u -r ../VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist
--- ../VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist   2018-01-28 17:57:48.000000000 -0500
+++ VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist   2018-02-11 09:49:12.000000000 -0500
@@ -218,13 +218,13 @@
                     <key>MouseMiddleScroll</key>
                     <true/>
                     <key>MouseMultiplierX</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MouseMultiplierY</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MouseScrollMultiplierX</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MouseScrollMultiplierY</key>
-                   <integer>20</integer>
+                   <integer>2</integer>
                     <key>MultiFingerHorizontalDivisor</key>
                     <integer>13</integer>
                     <key>MultiFingerVerticalDivisor</key>


And I use 5GHz WiFi all the time on my own DW1560. Including literally right now, incidentally. :D

All Info.plist values can be overridden with ACPI.
See example *.dsl in the VoodooPS2Controller repo.
 
With regard to Bluetooth operation with the DW1560 on this laptop - turns out what I was missing was that I hadn't done anything with USB injection. I didn't think I'd have to as all my physical ports seemed to work "out of the box", but on close examination of an ioreg I discovered that certain internal ports were just not showing up, including the one that my newly added Bluetooth chipset was using. Oops. A little bit of quality time with USBInjectAll.kext and writing up a new SSDT for that later, and I have working Bluetooth. (And a working webcam, for that matter, altho I pretty much never use such things...)

I've also since updated to BIOS version 1.48 without issues; it would seem that Lenovo isn't doing the whitelist thing with this laptop (or has that card on the whitelist). That would be right neighborly of 'em. :)
 
With regard to Bluetooth operation with the DW1560 on this laptop - turns out what I was missing was that I hadn't done anything with USB injection. I didn't think I'd have to as all my physical ports seemed to work "out of the box", but on close examination of an ioreg I discovered that certain internal ports were just not showing up, including the one that my newly added Bluetooth chipset was using. Oops. A little bit of quality time with USBInjectAll.kext and writing up a new SSDT for that later, and I have working Bluetooth. (And a working webcam, for that matter, altho I pretty much never use such things...)

Yeah, these two guides for USB should be considered compulsory:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
https://www.tonymacx86.com/threads/guide-usb-power-property-injection-for-sierra-and-later.222266/
 
So I'm having an additional issue with my system that I'm having serious problems pinning down - hardware accelerated video stops working after sleep. Judging by what syslog info I could collect (seriously, Apple totally screwed over the console something awful starting with Sierra; the signal-to-noise ratio went from "tolerable" to "ha ha good luck"), it looks like there's multiple framebuffers that are being put to sleep (FB0, FB1, FB2), but only one (FB0) gets woken up afterward. I'm at a loss as to why that might be.

Problem reporting files attached. Assistance would be much appreciated.
 

Attachments

  • debug_27501.zip
    4.9 MB · Views: 86
So I'm having an additional issue with my system that I'm having serious problems pinning down - hardware accelerated video stops working after sleep. Judging by what syslog info I could collect (seriously, Apple totally screwed over the console something awful starting with Sierra; the signal-to-noise ratio went from "tolerable" to "ha ha good luck"), it looks like there's multiple framebuffers that are being put to sleep (FB0, FB1, FB2), but only one (FB0) gets woken up afterward. I'm at a loss as to why that might be.

Problem reporting files attached. Assistance would be much appreciated.

Likely your mistake, not Apple's...
Your ACPI has no ACPI identity for the Intel MEI.
Must be present and must be named IMEI.
You can use config.plist/ACPI/DSDT/Patches/AddIMEI=true
 
Your ACPI has no ACPI identity for the Intel MEI.
Must be present and must be named IMEI.
You can use config.plist/ACPI/DSDT/Patches/AddIMEI=true
That does indeed appear to have fixed it. Would never have guessed that; somehow I'd gotten it into my head that the ME was only for out-of-band stuff. Live and learn, I suppose. Thanks!
 
I've successfully made patches for the Battery, Power button LED blinking after wake, and FAN/TMP readings and Instant Wake
How did you manage to get power button blinking after wake fixed? I tried looking through the attached problem reporting files for hints, but I'm afraid I'm stumped. Thanks!
 
How did you manage to get power button blinking after wake fixed? I tried looking through the attached problem reporting files for hints, but I'm afraid I'm stumped. Thanks!

Read ACPI spec regarding _SI._SST.
For hotpatch example, look my at SSDT-PTSWAK.dsl, SSDT-RMCF (RMCF.SSTF option).
 
Status
Not open for further replies.
Back
Top