Giter Site home page Giter Site logo

liuyishengalan / thinkpad-p52-hackintosh Goto Github PK

View Code? Open in Web Editor NEW
75.0 18.0 29.0 75.41 MB

Allow ThinkPad P52 Mobile Workstations to run macOS.

License: GNU General Public License v3.0

Rich Text Format 40.53% Shell 1.98% ASL 57.49%
thinkpad bigsur-hackintosh opencore catalina-hackinotsh

thinkpad-p52-hackintosh's Introduction

Hi there 👋

  • 💻 Computer Engineering Student @ UBC

visitors

thinkpad-p52-hackintosh's People

Contributors

eresende avatar liuyishengalan avatar namlt3820 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

thinkpad-p52-hackintosh's Issues

关于屏幕亮度控制,请问是处理的?

我在你的pathed文件夹中看到ssdt-kbd.aml文件,在maciasl中打开似乎是修复了键盘控制,如果我直接拿来用需要配合其他驱动么,dsdt还需要在path键盘相关的配置么,VoodooPS2Controller.kext是不是就足够了。

P53 support

Do you think the new model P53 will be supported for Hackintosh with slight modifications to config? Should I give it a shot and install?

Getting my new P53 shipped next week, so might test this out if it works.

Thunderbolt support

Hi there !

Everything works well on Catalina, except Thunderbolt
Which kext/driver have I to load for Thunderbolt support ?

P72 here. Any help?

Hi,

I have a P72 to test here.
How can I use these files to boot?
I had made a custom Mojave install USB drive with Clover and replaced all files with yours. The drive don't boot (it back to "Select drive screen" in boot)

Any help?

P53 (i9-9880H/RTXQ4000) crash on installer (10.15.3)

My device will not boot the installer and crashes.
The "-v" verbose output gives me the following, and I had to take a screenshot of a video to capture it because it crashes so suddenly.
Thank you in advance!

Screenshot_20200227-031631

OpenCore Releases - issues

I found the following issues when deploying the OC releases:
.
Support macOS Big Sur 11.0 beta 4 - v4.1

  • with config.plist from v4.1 after boot the login screen does not show / is black
  • config.plist missing for different hardware configurations - had to use the ones from v4.0. This time it boots.
  • wifi does not work.

.
Support macOS Big Sur 11.0 beta 3 - v4.0

  • in the description it mentions "CLOVER r5119 & Kexts Update" but when looking at the files it is clearly an OC release.

Step by step guide

Hi,
I'm new to hackintosh and I really want to install MacOS on my thinkpad p52.
Can someone help me to find a good step by step guide to install hackintosh on my laptop?

I don't know how to use the files in this repository.

thanks.

Dim screen on Intel card

I don't have T580 with dedicated GPU, just the normal one but I noticed that your config gives me a dimmer screen than another config that I found (can share).

On another hand HDMI works fine and boot up time is greatly improved. Cheers for your work.

Crashes on IOConsole

Hi, I have a P52 which I can make mostly work on Mojave (I haven't been able to get the GPU's working yet). So I know I can boot into Mojave ok with my own EFI folder.

With yours, I get a few errors:

  1. Boot gets to the "ioconsoleusers gioscreenlockstate 3" line, and then reboots. Never loads the OS properly.

  2. SMCSuperIO - "Unsupported chip found", so the kext is not loading. If this isn't really needed, the kext can be removed.

  3. I don't see any FakeSMC or VirtualSMC kext - so I don't know if that is something missing.

  4. Booting a High Sierra install from another partition on the same M2.SSD gives me a "no entry" sign waiting for root. (I could also boot this properly with my own EFI folder).

I would like to help you debug this if possible, please get in touch with me and we can work through testing it on both our machines.

Thanks,
David.

ThinkPad P52 (20M9001KMZ) Configuration, Components, Guide, Issues and questions

20200630 - EDIT: post updated to reflect the current configuration (original "Issue 22" here).

For those interested, here is my configuration.

Configuration:

This build has been running consistently for 6 months.

First and foremost, thanks @liuyishengalan for the wonderful work you are doing!
I personally found it very useful to be able to deploy your EFI directly without too much trouble.

Full Compatibility

  • Wi-fi card: BCM94352Z Lenovo FRU 04X6020
  • External USB-A hub 3.0 works
  • External USB-A 3.0 SD Card reader works.
  • System Preferences Software Update - From macOS 10.15.2 to 10.15.5 - it is safe to install directly via the System preferences utility (first, update EFI). Always keep the last working EFI folder in the installer USB so that it can be used to boot should any issue arise with the internal EFI.
  • Apple ID, App Store, iCloud, iMessage (with SMBIOS properly configured in the config.plist inside CLOVER folder)

Not Working

  • HDMI internal
  • HDMI connected to USB-C dock
  • SD Card reader internal

Partially working / Strange behaviour

  • TrackPad - I’m having issues with the configuration of the TrackPad, in particular the TrackPoint, TrackPad and its top buttons work perfectly, but I am unable to make the TrackPad's lower buttons work like intended in a regular TrackPad. The left button only works for drag-and-drop, the others 2 seem to be disabled.
  • Keyboard: creating your own key map may be useful

Here is a very short and basic guide

(these are the steps I followed to get up and running originally).
1- create usb installer with macOS Catalina Patcher
2- open usb EFI folder with CLOVER and delete content
3- move BOOT & CLOVER folder in usb EFI
4- copy config.plist to CLOVER folder (use the one which best reflects your system specs.)
5- Change SMBIOS in CLOVER to custom values
6- rename anyname-config.plist to config.plist
7- boot from USB
8- install macOS normally
9- once installed, open CLOVER in new build
10- mount internal macOS drive EFI
11- copy EFI folder from USB to macOS drive
12- reboot
13- keep install usb safe - can be used to boot via usb CLOVER in case the internal EFI fails
14- UPDATES: when a new version of the CLOVER folder is release it is safe to replace the old one directly in the EFI partition (taking care to change the SMBIOS to your values).

Questions I have yet to find an answer to.

1. Is it better to leave the kexts into the EFI partition or move them to /System/Library/Extensions? How to do that, manually or with some kind of software?

2. Battery / Power consumption: I noticed the “endurance” is quite reduced in MacOS compared to Windows. Is it normal, or do I have some settings to adjust?
I had the opportunity to closely monitor the temperature of the CPU.
It averaged 70°C with peaks of up to 90°C when under moderate load (less than 50% load).

3. Is there any chance to make the system sleep when closing the lid (also via keyboard shortcuts or third-party software)?
When in sleeping mode either due to inactivity or via the Menu bar - Sleep command, sometimes after around 10 to 20 minutes it wakes up without an input.
To wake: the behaviour is not clear.
- opening the lid works most of the times when the laptop has been in sleep mode for some time.
- sometimes it wakes by pressing any key.
- other times the only keyboard key that wakes the laptop from sleep is "fn".
- in certain occasions, pressing any key or using the touchpad or external devices does not work. Instead the power button must be used.

4. Which is the best mode for sleep/hibernation? 0, 3 or 25 (sleep mode, safe sleep or hibernation respctively; some sources also mention 27 and 29 as possible values)?

5. Is it possible to disable the red-dot System status indicator on the monitor cover or is it tied in with the power button indicator (I know, black tape could do just fine, but...).

Thanks again!
Best Regards,
c3o8k1g

Xeon E-2176M Supported?

Thanks for putting this all together in one place, super useful!

Do you know if this would be equally compatible with a P52 that was configured with a Xeon E-2176M CPU?

Intel HD Graphics not setup right

MacOS itself is working fine, I figured out that it's not really using my intel gpu properly. It's only using 31mb of VRAM and it doesn't see it as the UHD630 in system information. I need help with setting the GPU up. Here's a screenshot of what it looks like: https://imgur.com/a/YJzjnNT

Thinkpad P73 stuck on boot

Thinkpad P73
Machine Type Model: 20QRCTO1WW
CPU: 9750H
Nvidia GPU: Quadro P620

BIOS settings are set properly, booting to install loads normally, it works wih the 4K resolution:
IMG_20200213_093432

after the apple logo loads completely it just get stuck with the following icon:
IMG_20200213_093514

P51 support

It's possible to add support for P51 as well?

Catalina installer on thinkpad P53s keep reboot at "13 minutes remaining"

Hello, do you have the problem at the phase 2 of installation on your thinkpad?
I'm using vanilla guide (my EFI is here: https://www.mediafire.com/file/i3xzh9lnjpae9nj/EFI_Thinkpad_P53s.zip/file)

Status: disabled dGPU, patched HD620 (able to boot to the installation USB without fake ID)

Problem: I finished the first phase of installation (auto reboot at 2 minutes remaining); then I was able to boot to the new installed disk, but it keeps rebooting at "13 minutes remaining". The verbose as in the picture. Do you have any solution for this?
Thank you and good day.

P53s

CPU Power Management not working

Hello, my laptop is P73, i used your config but battery show status 0% and very hot. Currently I turn on the laptop for less than 5 minutes is extremely hot,If I prohibit charging it gets hotter. Please help check it

Cannot boot on macOS Monterey Beta (Kernel panic).

I used your repo files (release 21/07/2021) to boot my Thinkpad P52 (CPU Xeon E-2176) on mac OS 12 beta but without success. While boot on "mac-installer" stage the screen shown "support.apple.com/mac/startup" message and suddenly freeze. Previously I also used your files for Big Sur and Catalina without any problems. How to solve this issue? Thank you.

General questions

Original Post (now obsolete - see Issue 29 for the current situation).

First and foremost, thanks for the wonderful work you are doing!

I personally found it very useful to be able to deploy your EFI directly without to much trouble.

I was successfull in installing MacOS 10.15.2 to a ThinkPad P52 (20M9001KMZ - Lenovo website).

// EDIT: EFI version used 2.9. //

I do have some questions left.

1. Is it better to leave the kexts into the EFI partition or move them to /System/Library/Extensions? How to do that, manually or with some kind of software?

2. I’m having issues with the configuration of the TrackPad, in particular the TrackPoint, TrackPad and its top buttons work perfectly, but I am unable to make the TrackPad's lower buttons work like intended in a regular TrackPad. The left button only works for drag-and-drop, the others 2 seem to be disabled.

3. Battery / Power consumption: I noticed the “endurance” is quite reduced in MacOS compared to Windows. Is it normal, or do I have some settings to adjust?

4. I do have Windows installed in a separate NVME SSD. I cannot get Clover to remember the preferred drive (MacOS) when booting up. The MacOs drive is the 1st slot, windows is installed in the 2nd one (also confirmed in the BIOS). Clover list Windows before MacOS.

5. Is there any chance to make the system sleep when closing the lid (also via keyboard shortcuts or third-party software)?
When in sleeping mode either due to inactivity or via the Menu bar - Sleep command, sometimes after around 10 to 20 minutes it wakes up without an input.
To wake, it's necessary to use the power button; pressing any key does not work.

6. Which is the best mode for sleep/hibernation? 0, 3 or 25 (sleep mode, safe sleep or hibernation resepctively; some sources also mention 27 and 29 as possible values)?

7. Can you please confirm that this wi-fi card works in the P52 (FRU: 04X6020 - PN: 20-200480 - BCM94352Z)?

8. Is it possible to disable the red-dot System status indicator on the monitor cover or is it tied in with the power button indicator (I know, black tape could do just fine, but...).

9. Do you think it's possible to use a USB(-A or -C) docking station as a USB hub, Ethernet, SD Card reader and HDMI port?

10. If point 9 does not work, would a USB(-A or -C) to HDMI work and a separate one for SD and another for Ethernet?

11. When an update is released, is it safe to install it directly via the System preferences utility?

12. When an update to your EFI folder is released, is it safe to replace the old one entirely (taking care to change the SMBIOS to my values)?

13. I suggest you publish a guide detailing the installation process. I know there are many online already, but a model-specific one would be really useful, especially with all the quirks of a hackintosh machine and considering which of the included .plist to use. I can provide a text-only version of the steps I followed if necessary.

Thanks again!
Best Regards,
c3o8k1g

EDIT 1:
3. Power consumption
I had the opportunity to closely monitor the temperature of the CPU.
It averaged 70°C with peaks of up to 90°C when under moderate load (less than 50% load).

EDIT 2:
5. Sleep
I just noticed that in order to wake the computer from "sleep", pressing any key or using the touchpad or external devices does not work. Instead the power button must be used.

EDIT 3:
5. Wake from sleep
After using the computer for some time, the only keyboard key that wakes the laptop from sleep is "fn".

EDIT 4:
Sorry for the very long message.

P52 i9: TB3 driver not loaded

Screenshot 2020-07-22 at 01 21 40

USBC works perfectly, but TB3 eGPU (RX560 puck) doesn't. It gets listed in sysinfo: PCI as display | VGA compatible controller but that's pretty much it. Reappears, when re-plugged (hot plug works), but there's no output to external display. Sometimes it gets listed as RX560 eGPU, but without driver installed (in PCI section). And Sysinfo is showing that ominous Thunderbolt: nodrivers are loaded message.

Could anybody help with this issue? Please?

Screenshot 2020-07-22 at 01 07 23

Screenshot 2020-07-22 at 01 08 58

Screenshot 2020-07-22 at 01 08 02

Screenshot 2020-07-22 at 01 08 36

Internal SSD appears like external

Hi!

When I try to install hackintosh on my P52, the only internal NVMe drive is displayed as external and cannot install the OS on it.

I tried to make a small SSDT according to this instruction, but nothing worked for me. My NVMe controller path \_SB.PCI0.RP09.PXSX.
https://www.tonymacx86.com/threads/guide-hackrnvmefamily-co-existence-with-ionvmefamily-using-class-code-spoof.210316/

I tried to start the installation with different config.plist, but the NVMe drive is also displayed as an external drive. I used the launch files only from the CLOVER folder and the config 8750H-8850H.plist in the root of the repository. The hotpatch version does not start at all.

Any ideas how to make the NVMe drive internal?

Thank you in advance and sorry for my English, this is not my native language.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.