Contribute
Register

Thinkpad p50 Sierra 10.12.6

Status
Not open for further replies.
Guys...I managed to make the P50 an amazing hackintosh! What I did was this.... I first bought the p50....wasted many hours with hackintoshing it with some success....then I bough a 15 inch MacBook Pro, yep. Thats the solution for you folks....**** laptops with shitty battery life, and while I can get everything working on my p50 except that.... yep I have a desktop hack for a reason. Do yourself a favor and go to the Apple Store and buy a real portable....
 
update i confirm that display link external adapters works fine for external display
 
update i confirm that display link external adapters works fine for external display

Noice! Is it with the Quadro alone or the iGPU? (I mean on macOS)
 
Wow, thank you very much for all your hard work on this machine msharaf and RehabMan!

These days I have been trying to install Sierra 10.12.6 in the Xeon variant.

Almost all of the fixes for i7 P50 also apply to Xeon 1505M v3 version. However, the Intel HD Graphics P530 fix is slightly different, I think.

Couldn't get the nVidia M2000M to work. It seems the NVidia web driver gets stuck on start, so, although detected, it's unusable. Using nVidia Web Drivers WebDriver-378.05.05.25f03 + nvda_drv=1 + NvidiaWeb flag.

I'll also provide my files later once I get some chance to clean them up, for the people with the same Xeon model.

Also, the touchpad never gets detected as trackpad. Does it appear as trackpad for you, msharaf? (In System Preferences > Trackpad).
 

Attachments

  • system.png
    system.png
    99.2 KB · Views: 171
  • nVidia.png
    nVidia.png
    92 KB · Views: 169
So I made some progress with my P50 install, fixed USB and PWM issue (on the ssdt that OP posted I get some weird pulses on my screen and it's painful!).
So my build is a Xeon one:
  • Xeon E3-1505M v5
  • 16GB non-ECC RAM
  • P530 (that can be disabled, like on Zbook G3s) and M2000M
  • 1080p with touch (using touch-base driver, email them if you have one too, trial only, 7 days only)
  • Samsung 950 Evo Pro (512GB)
  • Latest BIOS update (1.43 I guess?)
Issues I'm facing atm:
  • WLAN compatibility: I know intel is not supported (this is not my first hack) but also as Lenovo's crappy whitelisting, I dont want to jump in straight to a DW1560 or DW1830 without someone's feedback (that would be a waste of time and money, especially since they're not cheap at all)
  • LAN: Using IntelMausi kext (tried both from RM and Mieze) but I can ONLY connect if the OS boots up with the LAN plugged in, otherwise it will not connect or reconnect, FixLAN did not help.
  • Sleep: OP says that it works for him, sadly idk why it wont on my machine (Xeon issue?)
  • Quadro: Like all workstation grade laptops, we all have that option to disable iGPU, it wont work somehow with WebDrivers (you need EmuVariable in your CLOVER>drivers64UEFI and install clover's RCScripts to get nvram variables saved to disk, as Nvidia drivers needs a functioning nvram) and I disabled Nvidia inject the AddProperties that disables it, checked NvidiaWEB, remove nv_disable=1 and added nvda_drv=1. It just wont work (maybe we need to force our Nvidia's device IDs? FakeID wont work without InjectNvidia which wont work with webdrivers). Seen the W520 with old Quadro work with a DSDT injection, I bet it has the same chip as nvidia 5xx series.
  • HighSierra: I got it to work for a bit before it died on me! It's so annoying! Everything works with it but once you touch something with Nvidia, it will get stuck at IOConsole screen with WindowServer crashing. Needs the IMEI SSDT to work (I'm talking about P530 iGPU, no experience with i7's iGPU)
I attached some files to use, the config contains some ADDITIONAL patches and WiP patches to add to YOUR config, DO NOT USE IT AS IS as it's incomplete.

The SSDTs attached:
  • SSDT-Disable_DGPU (self explanatory)
  • SSDT-IMEI (adds IMEI device)
  • SSDT-KDB (tells VoodooPS2 to use T460 layout)
  • SSDT-PluginType1 (enables SpeedShift, you can either use this or the config/CPU/HWPEnable)
  • SSDT-PNLF (with fixed pulses)
  • SSDT-UIAC-ALL (for XHCI port injection and restriction, may need revision for some setups)
  • SSDT-XHC (XHC properties)
  • SSDT-XOSI (define Darwin in _OSI)
  • SSDT-XSEL and XWAK (XHC related, not sure of their effect atm)
 

Attachments

  • P50_findings.zip
    15.9 KB · Views: 92
LAN: Using IntelMausi kext (tried both from RM and Mieze) but I can ONLY connect if the OS boots up with the LAN plugged in, otherwise it will not connect or reconnect, FixLAN did not help.

Make sure PXE boot, or other UEFI LAN stacks are disabled in BIOS.
 
Make sure PXE boot, or other UEFI LAN stacks are disabled in BIOS.

Yes I already did and it did not help. I disable IPv4/6 booting and anything related to LAN boot disabled. I have a log if you want to check it.
 

Attachments

  • Files_needed.zip
    4.2 MB · Views: 117
  • mausikext.txt
    29.5 KB · Views: 127
Status
Not open for further replies.
Back
Top