Giter Club home page Giter Club logo

lenovo-thinkpad-t450-macos-catalina's Introduction

OpenCore build is live! Try it out and report back!

Screenshot

macOS Catalina (Lenovo ThinkPad T450)

- Intel 5th Generation Architecture (Broadwell)
- Intel HD Graphics 5500
- Realtek ALC3232/ALC292 Audio Codec
- Intel Series 9 Chipset Family
- macOS Catalina Catalina.x
- OpenCore Configuration
- AirPort Extreme (Broadcom BCM94360CSAX & NGFF A/E Adapter) * Recommended Upgrade
- All native macOS Catalina features work as long as you upgrade the WiFi card to a supported configuration

PayPal

  • If you like my work then please feel free to donate. Every little bit helps! [email protected] | Paypal.me/Sass86oh

iMessage (Contact me whenever for help)

Credits

RehabMan:

  • For a number of different parts of this configuration which have made this build possible including his USBInjectAll.kext configuration, SSDT-DEH01 for disabling the EH01 device and allowing all USB traffic on the XHC device, VoodooPS2Controller.kext which provides a perfect configuration for TouchPad functionality along with SSDT-VPS2 which is based on his SSDT-PS2K Hot Patched file, SSDT-UIAC for providing a template to configure proper USB injection, and a number of other SSDT Hot Patches present in the dsl folder which can be used to configure a number of different situations. RehabMan is an absolute genius when it comes to Hackintosh configurations in the community and I owe the knowledge I've managed to gain over the last year to his tireless efforts and guides in the community.

JcSnider:

  • For providing me with an excellent build in the for of his Lenovo ThinkPad X1 Carbon Generation 3 Build which has been the basis of this Hot Patched configuration. A number of the Hot Patched files present in this build come directly from his X1 Carbon configuration and it has been the main reason why I've been able to adapt a build for us T450 users so please thank him for his outstanding work!

AcidAnthera:

  • For Lilu.kext and all of the included Lilu Plugins which have made countless configurations possible among a plethora of Hackintosh machines! AcidAnther is a genius coder and developer and without his hard work and effort we would not be able to create the sheer number of hackintosh configurations with universal kexts like we have the ability to do now thanks to his/her development.

Snikii:

  • For a number of his Hot Patched files which inspired a lot of the files I've been able to adapt. For his contribution to ThinPad hackintosh configurations which I've used for inspiration. For his install guides on Tonymacx86.com which I've used to learn countless amounts of info from in adapting this configuration.

The Hackintosh Community:

  • Without which I would not have been able to learn everything I have been able to learn. I want to thank you all this community is amazing!

Hardware Configuration:

- Intel Core i7-5600U | Broadwell (5th Generation) 
- Dual Core @ 2.7 GHz (up to 3.7 GHz with Turbo Boost) 
- Crucial 16GB (2x8) | DDR3 @ 1600 MHz | (Model CT102464BF160B.M16) | Pulled from a 2014 MacBook Pro
- Intel HD 5500 Graphics | 1536 MB VRAM | Full QE/CI & Metal Support  | HDMI Out @ 3840x2160 Max Resolution
- LG 1080P Full High Definition IPS Display LP140WF6(SP)(C2) (Replaced stock 1600x900 TN Display)
- 3 Solid State Drives | 500G Samsung 850 Evo SATA | 1TB Samsung 840 Evo M.2 | 500G Samsung 840 Evo M.2
- Realtek SDHC | 3x USB 3.1 | HDMI | Intel Gigabit LAN | SIM card  | AUX In/Out | Microphone | HD Webcam 
- Dual Battery Setup (Hot Patched and fully functioning with accurate percentage reporting)   
- Synaptic One Button Trackpad from T440s (Replaced 3 button Trackpad for better functionality with macOS)
- AirPort Extreme AC (1300 MB/s) & Bluetooth 4.0 PCIe (Broadcom BCM94360CSAX) NGFF A/E Adapter Required  

Build Features:

  • This is a 100% working macOS Catalina setup! Nothing needs to be changed! Just swap your files with mine and enjoy! (WiFi upgrade needed for complete functionality)

  • AppStore Purchases, iMessage, FaceTime, Instant Hotspot, Continuity, Handoff, AirDrop, iTunes Purchases, System Update, Siri, Metal, Sleep, Power Settings, Backlight Control, Touchpad Gestures (3 and 4 Finger Including Swipes) AirPort Extreme Functionality, Bluetooth, Location Services, iCloud Features are Fully supported with the proper AirPort card. Battery functioning properly thanks to hot patched files.

  • Find My Mac only works with real AirPort card! If you lock the device via iCloud with a PC WiFi card (even with a supported chipset) you're gonna find yourself in a situation you don't want to deal with. Broadcom BCM94360NG is fully supported.

Recommended Hardware Changes:

For full functionality, you will need to swap out the stock Intel WiFi & BT card with a natively supported AirPort Card. The wireless network card is the only hardware change needed for complete functionality (everything else functions in Mac). The original Intel WiFi & Bluetooth 4.1 Card is not supported in macOS (Bluetooth works) so if you want WiFi you have to replace the internal NGFF card with one that's supported in macOS Catalina. Get the Broadcom BCM94360NG NGFF card off of Amazon or Ebay. Its about 50 bucks and its supported OOB with no conmfiguration needed. Its also supported in windows. Has the id 14e4:43a0 which Mac supports natively along with proper bluetooth (might need to patch your USB ports if its not recognized after you install it. No adapters needed.

https://www.amazon.com/Hackintosh-M-2-NGFF-BCM94360NG-Continuity/dp/B083YXS7VF

BIOS Configuration Settings:

- UEFI Bios Version: JBET71WW (1.35) | Latest Version Available (as of April 2019)
- Intel Management Engine Firmware Version: JBHT17WW (1.04) 
- ThinkPad Model Number: 20BV0001US
- CPU: Intel Core i7-5600U
- Memory: 16384 MB
- Wake on LAN disabled for all options
- Intel Rapid Start Disabled
- UEFI Only (CSM Enabled)
- Secure Boot disabled
- Display Memory set to 256 MB (512 is fine though)
- Virtualization enabled (VT + disabled)
- All PCIe devices enabled except for finger print sensor (Causes problems when waking from sleep)
- Memory Execution Prevention is enabled
- Hyper threading enabled
- My BIOS is unlocked so I can set DVMT to 64MB. I recommend doing this but it's not required.

Support For Similar Hardware:

This post contain basically everything necessary to install macOS Catalina on a Lenovo ThinkPad T450 as well as most Broadwell Lenovo Laptops from 2014-2016 with Intel HD5500 Graphics on either the i5 or i7 processors if you opt to use my Static Patched ACPI files. This will almost certainly require that you patch your own DSDT though. You can find information below regarding the actual process but you may also try mine out and see if it works (only if you have a T450 or T450s though). Any other device will require that you patch your own DSDT. Take a look in "utilities/ACPI" for my files and use them as a guide to patch your own DSDT if you choose to go with static patching for whatever reason. I strongly recommend that you choose to stick with the Hot Patched configuration as it provides a number of benefits over the old method of Static Patching. First its already complete in this build which means you can just delete the contents of your "/Volumes/ESP/EFI/CLOVER" folder and then copy and paste the entire setup I've created into that same CLOVER folder. Hot Patching is capable of universal support across a wide range of comparable hardware so even if your laptop in not a T450 or Lenovo for that matter but it contains a Broadwell processor and HD Graphics 5500 then this setup will almost certainly work for you (with minor adjustments possibly needed in the config.plist or with kexts for other hardware not present in my configuration). The most beneficial reason for choosing the Hot Patched method though is that it requires no knowledge of how to patch an DSDT because Clover takes care of everything for you and survives BIOS changes and updates! Anyone who can copy and paste can use this build so long as there base configuration matches mine (refer to the first section of this guide for that information).

Installing Clover Boot-loader & macOS Catalina:

Your computer WILL RESTART at least one time while installing. THIS IS NORMAL.

Use CLOVER Installer in order to setup the needed EFI partition on your USB macOS Installer as well as the permanent EFI partition that will be on the same Hard Drive where you plan on installing macOS (if there is not already the proper partition present on the device Clover installer will create it for you). When the process finishes all you have to do is mount the EFI partition of both drives and swap out the CLOVER and BOOT folders that exist inside of the EFI folder with the ones from my setup. My configuration is a full Hot Patched instead of Static Patched DSDT patching which is more of a problem in maintaining over time. Hot Patching is much more stable and its also universally supported across the designated hardware it was based on. You won't have to worry about needing to patch your own DSDT because this method doesn't require you to patch your DSDT file. Clover will patch it on the fly with this setup.

Advanced Configuration and Power Interface (ACPI):

One of the most important aspects of running macOS on PC hardware and getting all of the proper functionality out of the setup is a properly configured DSDT file. For those of you who aren't yet familiar, a DSDT is essentially a configuration file which informs the operating system you are using about the hardware thats present in your system. As far as I'm aware, all computers with Intel processors have a DSDT, its part of whats called an ACPI (Advanced Configuration and Power Interface) which is a method created by Intel for allowing its hardware to be identified in a wide range of devices. Since Apple Computers utilize Intel processors, they too have an ACPI and in turn a DSDT. The only issue is that Apple has different definitions for their hardware than most other PC manufacturers and as such they require the need to patch the DSDT on PC hardware in order to achieve full functionality. There are also SSDT files which can be used to add code into the actual DSDT file without needing to modify the DSDT itself. Think of SSDTs as DSDT extensions. There are two methods for patching the DSDT on PC hardware for use with macOS...

Hot Patching:

The newest method for patching ACPI code in order to solve issues with functionality is known as Hot Patching. This method is hands down the preferred option to use in all cases because of its versatility and support across different devices, and most importantly its ability to survive BIOS changes, updates, and macOS version upgrades. If a Hot Patched build exists for your hardware or even hardware which is similar then your best bet is to use it and invest your time and effort into making it function with your device. Hot Patching works different than Static patching in that you're not making any changes to the DSDT directly as you would with static patching, instead all changes are done on the fly by Clover itself and this is what allows for a single configuration to be supported across multiple devices. The changes are always initiated during the booting of the OS and aren't permanently made to a physically ACPI table. You need to use Clover Configurator in order to create a Hot Patched build and the process involves two basic methods for creating the proper modifications to the DSDT on the fly.

  • The first method is searching and replacing. When using this option you are essentially telling clover to find specific code in the DSDT such as the name of a specific piece of hardware. An example is the video controller. In macOS the video card needs to be named IGPU in order for power management to work with it. In order to hot patch this section of the DSDT you would create a patch in Clover Configurator that basically looks for all instances of the video card (if not named IGPU) and then it will replace those pieces of code with the proper needed name. So if your video card is named GFX0 in your systems ACPI then you create a patch using ASCII code that basically says "Find all GFX0 references and Replace them with IGPU". This will solve your graphics power control issue.

  • The other method utilized in Hot patching is called find and disable. It works on the same principle in that it finds specific code present in the system and instead of replacing it, it will rename the method which voids its function and then a new SSDT will be created which contains the method you voided so that the changes you need to make are introduced in the custom SSDT.

Static Patching:

The original method involves the process of pulling the physical DSDT and SSDT files that are part of your computers ACPI configuration and then making direct modifications to the code present in those files (patching) and then placing the modified files into a specific folder where they will then be injected at boot by Clover in place of the original untouched files in order to fix any issues you were dealing with prior to patching. This method works well however it has its two major limitations.

  • First, any changes made to your BIOS configuration (booting into the BIOS and changing any of the available options) or updates to newer BIOS versions will require that you re pull the DSDT and SSDT files all over again and patch them because of changes that will occur in the structure of the DSDT following any BIOS modifications or updates. This can be extremely annoying as it may take a good amount of time perfecting a patched configuration (especially in a laptop which because of the need to patch the battery configuration in order to get it working correctly). The use of custom SSDT files for making DSDT changes can be a big benefit in this situation as they can achieve the same goal of changing the code in the DSDT without needing to change the actual DSDT itself however this requires an extensive understanding of the ACPI configuration in order to create an SSDT that fixes an issue you might have if one does not currently exist elsewhere that you can use.

  • Second, Static Patching has no universal support and thus is required to be done for all configurations individually which utilize this method for patching the ACPI! This means that in almost all cases, if someone has the same computer as you and they post their build on a forum and you come across it, you almost always wont be able to just load their configuration into your's by substituting the CLOVER folder's contents with regards to the ACPI directory even though you have the same device. This means that all users who want to install macOS on their devices will unfortunately need to know how to patch their DSDT if they want a completely functioning setup. This is unfortunately an advanced process and requires extensive knowledge of the inner workings of ASL coding and the macOS ACPI configuration in order to accomplish a complete DSDT patch.

Static Patching General Steps:

If you want to STATIC patch then check out the "utilities/ACPI" directory for my files and the patches you can use. Everything is labeled. I can not give you a perfectly detailed method for Static patching a DSDT as its a very complicated process and its very specific to each device which you attempt to utilize it with. All ACPI configurations are different across different manufacturers and thus require specific changes and utilize specific patches which are created by users of the devices they were designed to be used on. I can only provide you with the steps and information thats universal across all devices with Static Patching. That would be extracting the required files, decompiling the DSDT and SSDTs, the process of applying a patch in maciASL, saving the finished product as an compiled configuration in .aml format, and moving the patched files into the "/Volumes/ESP/EFI/CLOVER/ACPI/patched" folder.

Instructions:

  • Clear out the contents of the "/Volumes/ESP/EFI/CLOVER/ACPI/origin" folder and empty trash if there were files present. Restart the computer and enter the Clover Boot Screen. Now press FN+F4 and release and then press F4 and release. This will dump you ACPI configuration into the ACPI/origin directory and you can access them by booting normally and navigating to the "/Volumes/ESP/EFI/CLOVER/ACPI/origin/" folder.

  • Download MaciASL, iasl, and, patchmatic from RehabMans repo and then unzip all 3 files and move iasl and patchmatic files to your home directory, and put MaciASL in Applications folder and then open terminal and execute the following commands:

    - sudo cp iasl /usr/bin
    - sudo cp patchmatic /usr/bin
    
  • Delete the two files in your home directory and make a folder on your desktop named DSDT

  • Make a folder on your desktop and copy the files from the "/Volumes/ESP/EFI/CLOVER/ACPI/origin" folder (the ones that begin with SSDT or DSDT only) into the folder on your desktop. You can delete the ones which have "x5_2-" in the middle of their name because they aren't needed.

  • Open your terminal to the location of your folder on the desktop that contains those files you copied and enter the following command:

    - iasl -da -dl DSDT.aml SSDT*.aml
    
  • It will decompile all files from .aml files into .dsl files.... THE ONLY FILE YOU NEED IS DDST.dsl! Remove it from that folder and put it on the desktop.

  • Double click on your DDST.dsl file and it will open maciASL (maciASL needs to be in Applications).

  • Hit "compile"and if you get any red lines then you need to fix them depending on what your computer is it will be different so you'll have to find those fixes. Click on each red line from the pop up box and it will show you the line in the DDST.dsl file that needs to be patched in order to use the file. Yellow warnings are ok to have so don't worry. If you have no errors that's fine and you can still add patches for certain things.

  • Whatever patches you want to add are up to you but all you need to do is hit "patch" and then find the corresponding patch in the left hand menu or enter the contents of a patch you find elsewhere into the right widow on the upper half and then you will see the bar at the bottom indicate changes that are going to be made from that patch. Hit apply and then you just added a patch. You can continue adding patches to this same file. There are a few common patches which you should apply from the left hand menu one by one. So you find the patch and then select it from the left side and then you see the changes on the right side and hit apply then move to the next patch until you've finished. The common patches you should add are (They will all be in the left side menu and begin with "sys" near the bottom of the list. Apply them one by one)

    - "Fix _WAK Arg0 v2" "HPET Fix"
    - "SMBUS Fix"
    - "IRQ Fix"
    - "RTC Fix"
    - "OS Check Fix"
    - "Fix Mutex with non-zero SyncLevel"
    
  • When you finish close the patch window but not maciASL yet! Now hit compile again and make sure no red errors show up. Now click "file" and select "save" now click file again then chose "save as" and name the file DSDT.aml and make sure you chose ACPI Machine Language from the "File Format" selection box and save it to your desktop. Now take that file and add it into "/Volumes/ESP/EFI/CLOVER/ACPI/patched" folder and then you're all set! You just patched your DSDT and SSDT files. Take the DDST.dsl file on your desktop and put it somewhere safe so that you can easily add more patches down the road without needing to start all over from the beginning.

PAY ATTENTION TO THE .dsl and .asl extension of each file and don't mix them up.

Users Who've Installed The T440 TrackPad

I've included a folder that contains the files necessary for implementing my preferred trackpad configuration after installing the Synaptic One Button Clickpad in my Lenovo ThinkPad T450. I don't recommend using these files unless you have installed the T440 trackpad as well. The configuration can be found at "/Volumes/ESP/EFI/CLOVER/utilities/Trackpad/T440-Clickpad/"

Instructions:

1. Run my ".command" file to make changes automatically. 

Manual Install:

1. Replace the SSDT-VPS2.aml in the folder listed below with SSDT-ASTP.aml.
   - "/Volumes/ESP/EFI/CLOVER/ACPI/patched/"

2. Replace VoodooPS2controller.kext in the following 3 folders listed below with ApplePS2SmartTouchpad.kext.
   - "/Library/Extensions/"
   - "/Volumes/ESP/EFI/CLOVER/kexts/Other/"
   - "/Volumes/ESP/EFI/CLOVER/kexts/System/" 

3. Run the !kextcache.command script (requires admin password).

Miscellaneous Information:

  • Make sure your bio settings are in order, disable CompuTrace all security chips network booting turn your video men as hit as you can, disable fingerprint sensor because you won’t need it, to play around with a few other settings to get a successful boot if it doesn't work the beginning. Also make sure you enable CSM for UEFI booting because that's what you'll be using this is not a Legacy install.

  • Once you get the USB loaded for install, prepare the drive with disk utility and format it as APFS and then install to that drive. About halfway through the install the computer is going to restart it may even restart twice, that’s normal the install did not fail are you need to do is instead of selecting an install Mac OS from install Mac OS you want to select install Mac OS from “whatever you chose the name your drive when you formatted it”. If it restarts again do the same thing allow to continue.

  • Once the install finishes go through the setup process take the contents of the install folder which will be just like you used for the USB installer instead move all those contents to the EFI directory of the Drive that used to install Mac OS on because this will be your permanent clover set up. Once you do that you should then be able to into Clover every time you start up and then go directly to your macOS. There are ways to configure it so that you can start directly in the Mac OS but you'll have to figure that out on your own.

  • If you decide to go with a USB Wifi dongle instead of upgrading the PCIe card then keep in mind that you will not get the full functionality you would have with an official AirPort module such as AirDrop and Location Services. I suggest using the Asus USB-53 Nano Wireless A/C dongle Because I know for a fact it works with this build and macOS Catalina in general. You'll need to install the driver and wireless utility that comes with it or dl it from Asus' website and then reboot the computer and it will work. You can even open up the computer and unscrew the 3rd USB port that's seated next to the power port on the computer and then you can just plug the USB module in and push the board back from it's seating slightly then close up the case and then you'll have wifi without that little USB module sticking out of the side of the computer all the time. I did this for a few weeks and it works great.

lenovo-thinkpad-t450-macos-catalina's People

Contributors

jsassu20 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  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

lenovo-thinkpad-t450-macos-catalina's Issues

Error: VoodooPS2Mouse

Hello, i am using your configuration files on my ThinkPad, and im getting this error. The screen freezes and crash showing this block icon.

IMG_20190909_115749
Freezing screen

IMG_20190909_172954
After crash

VodooPS2.kext from acidanthera

After updating the lilu.kext and some other .kexts files I've accidentally replaced the RehabMan VodooPS2 kext with the acidanthera one.
Except the trackpad hardware buttons this seems to work much better for me, since all gestures like all three finger gestures does work and the scrolling behavior is much better.

Would you consider replacing the RehabMan VodooPS2.kext with the acidanthera one and if not, could you tell me where I need to start to get the hardware buttons to work?

T450s alc292 and wlan card

My T450S configuration:
Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
8.0GB
Intel(R) HD Graphics 5500
Samsung SSD 860 EVO 500GB (500GB)
1、Intel(R) Ethernet Connection (3) I218-V
2、Intel(R) Dual Band Wireless-AC 7265
Realtek High Definition Audio alc292
LEN:a340 1920x1080
My T450S configuration:
Download and use your EFI installed moajve, which can now be booted. Currently:
The wired network card is easy to use, the sound card is easy to use with the speaker, and the earphone is all noise.
There is still no change in the wireless network card (the system is shielded when the system is installed).
No bcm94360csax Is it possible to use bcm94360CS?
Can sleep now can not wake up, is it necessary to redo dormant patch

Error: USB accessory need power, Siri not working & trackpad not working well

Hi everyone,

I manage to install Catalina 10.15.3 with the repo supplied by our bro, jsassu20.
Thanks bro.

However, i have a few issues.

  1. USB accessory need power
    Whatever flash drive or portable HDD, I couldn't get them be workable.
    Non storage devices are working well.
    I have installed all Kexts provided.
    What is the problem and how to resolve this.

  2. Siri not functioning correctly.
    When speaking, the siri does not capture what i have spoken but i still see the Siri responsive indicated moving.
    I even test the mic in the system preferences. It seem to be working well.
    Therefore, what is the problem?

  3. T450 trackpad with 3 buttons
    I have install voodooPS2 kext v0.71
    The 3 physical buttons are not working.
    If i install voodooPS2 v0.73, the mouse cursor is not moving but the 3 buttons are working well.
    External Wireless mouse is working well only.
    So what is the problem here?

  4. Battery indicator not appearing
    Checking it turn on, still not functioning.
    Please advise.

Guys, can you kindly help me on these 4 issues.

Boot is taking quite some time (approx 3 mins)

Hi @jsassu20 , first of all i want to thank you for all of the wonderful work that you have already done, you are awesome!.
Now onto my issue, I don't know if its only my issue or this is normal for ThinkPad T450 Hackintosh.
My System is T450, i5-5300U.
I have followed through your process of hackintosh of Mojave (3.1) -[https://github.com/jsassu20/Lenovo-ThinkPad-T450-macOS-Catalina/releases/tag/3.1] and copied your EFI folder. Everything that supposed to be working is working fine, just boot is taking quite some time. any solution for that? i have another laptop Lenovo Yoga Y10 and i made that into hackintosh too and its overall boot time is less then 30 secs.

Add new ram could't boot system

It was one ddr3l 1600 8G ram on my computer, while I bought one another ddr3L 1600 8G ram and added it on the computer but the Hackintosh couldn't boot.
It just shows the white apple logo and quickly restart when I select the option "boot macOS from Hackintosh HD"

Docking Station

Fist I want to say in the laptop alone everything works correctly.

When I connect it to the Ultra Dock only power, Ethernet and USB ports work.
Would it be possible to make also the display outputs (DisplayPort, HDMI, DVI) work?
(They work on my T440 and under Linux on T450s)

If you don't have the dock and need some information about it, ill be more than happy to provide them.

Thank you in advance!

sleep/hibernation?

Has anybody managed to successfully activate hibernation?

tl;dr: My laptop may have hibernated briefly, when the battery ran out of power and forcibly entered hibernation. Upon connecting the power-cable I got a boot-splash and was loaded right back into macOS. I am still trying to reproduce this on a charged battery.


I am aware that hibernation is a tricky subject, and the general answer appears to be "do not even try".

I had one successful sleep during installation, then got stuck on a kernel panic whenever sleep was initiated (the trace-back showed a kernel panic in relation to the VoodooPS2Controller; I tried troubleshooting with rehabman/acidanthera & jpe230 kexts; no dice). I did end up removing all clover-related kexts installed to L/E/ for troubleshooting. To my surprise, loading kexts only from /Other re-enabled sleep and wake.

I have since then proceeded trying to enable hibernation on the X1C but I haven't found a combination of settings in pmset and clover configurator that seems to work properly, if at all.

pmset -a hibernatemode 25 is active, but it does not put the laptop into hibernation.
clover configurator has hibernation fixup, rtchibernateaware activated.

Oddly, when I checked what would happen when the battery completely drains, the laptop shut-down around 1% battery. I connected it to the charger and booted, got a boot-splash and soon after macOS with all windows re-opened, no crash report window, nothing. It appears as if it had successfully hibernated due to the battery running low on power, but I cannot reproduce it with a full battery, yet. I will look into repeating this, but somehow logging the process in order to have more than just my word for it.

I'd appreciate, if anyone else could share their own experience with hibernating the T450?


fyi, I am running jsassu20's build on a X1 Carbon 3. I had no major problems, but I have yet to look into DMVT and a few other things. That said, thanks a lot for sharing your guide and repository @jsassu20.

External hard drives aren't recognized

My external USB-hard drive is formatted with exFat and should be supported by macOS. However, it doesn't appear. It isn't recognized in any way, it shows up nowhere. Could this be a ACPI-problem?
EDIT: It has to be said, that I use a T450s I5, so the problem isn't me not patching anything I should because I'm lazy or something.

T450s VGA don't work

Thanks your configuration macos is the best, i'm trying connect another screen but it don't work. Any one have idea please?

VoodooPS2 patch/kext problem

Hello,

I made everything working almost fine, but I have still problem with TrackPoint and backlight keys, they simply do not work for me now. Sadly, I can't find any issue so far. May I politely ask you for any hint where to look? Many thanks!

*I tried to look at VPS2 patch and voodoops2 kext, but I do not see any issue so far.

wifi networks not detected win10

I just installed the bcm4360 card and everything is working in Mojave but after booting in win 10 I noticed that the wifi is not working even after installing the provided drivers...

4G network card

I installed the Sierra wireless em7345 4G network card in t450s.
It can be displayed in USB, Ethernet card and network (as if the driver has been loaded).
I wonder if it can be used in Mac OS.
If you can, please tell me how to set it.
Screen Shot 2019-12-31 at 5 32 43 AM

iTunes / Apple TV+ app

Hey all,

is anyone experiencing same problem with HDCP error when watching purchased iTunes films? "This movie can be played only on displays that support HDCP" - basically screen is fine for few seconds than black with such error.

I think DRM should block watch it online, but after download I though it should be fine? Seems not? Any solution to this?

External Monitor

Hello, this time my problem is this:

I'm testing the latest build available, and I have problems with the headphones and DisplayPort output, I don't know if any additional adjustments are required. So far, I've replaced the EFI partition with this build and that's it.

It's been a while since I've used the headphones and there has always been this bug, it happens that when you connect these, you hear static, but when you rest the laptop, and returns from rest detects the headphones and work well, as long as you do not disconnect them, in that case, you would have to put the equipment to rest again.

And not with respect to the output by DisplayPort, it happens that the screen becomes black, in the external monitor and in the laptop monitor, and then there is no way to return, you must force the restart.

I don't know if you have any clues to this. Thank you very much.

May I have your advice

Hello, my t450s can be started normally after using your EFI, but the splash screen will appear after turning on hidpi. Occasionally, the sound card cannot be loaded normally when it is started, and there is a click sound when it is shut down. I feel that it is the click sound of the sound card. Is there a problem with my sound card?

Hissing When Headphones Plugged In

Hey, an interesting issue that seems to have been present from day one for me. When I plugin headphones like beats or apple once i can see in sound settings that the computer detected something plugged in but there is no volume output, just constant his regardless of sound level.

Battery Status not increase

Hi all ! I'm using this boot and so good. Except when plug AC Adapter Battery battery status not change , i google and found my devices have 2 battery and mac not support that. I see in static patching, there is a file .txt concerning to battery. Please show me !!!

T450s Wifi replacement

Does the T450s (smaller body) have enough space to replace the Intel Wifi with an Airport Card + NGFF Adapter as recommendend in your guide? Any first hand experience?

Dual Boot. Partition is gone.

hey! I'm here again! xd I have a problem right now and that is that after the EFI update to 3.0 the mac partition is not recognized. I thought it was some APFS driver problem but it doesn't work.

I'm trying previous versions of EFI but the partition doesn't appear. From windows with paragon the partition is accessible without problems. I'm running out of ideas.

Any idea will be greatly appreciated.

Not detecting ethernet connection, can't install due to lack of connectivity

Hi,

The installer is working but unfortunately I can't proceed to install the OS, it says an internet connection is required, but my ethernet cable is definitely plugged in.

Could I potentially be missing a driver? I do believe that I have transferred the files correctly since it did launch the install utility, I just can't progress due to this lack of internet connectivity.

The ethernet cable is definitely plugged in and I have restarted the laptop a couple of times, to no avail. Do you have any suggestions?

Thanks,
Lewis

Boot Loop

The current files send my laptop on a boot loop after updating. Everything
was set up correctly and worked fairly well. I tried reinstalling the OS as well as, still same results.
The only difference between our machines is that I have i5-5300U. I attached the files that had a successful boot for me here. including tack pad working okay and battery percentage working. The only real issue was that headphone jack didn't work and the SD card.
I think this build was from april
https://drive.google.com/drive/folders/1O833wZXbLm01T4D6snUkXNWm9FAsDfV8?usp=sharing

NGFF A/E adapter information

Hi @jsassu20,

first I want to thank you for this incredible useful repository. Works out of the box on my machine! The only question that is left on my side is what NGFF A/E adapter you used for the BCM94360CSAX card. I'm a little bit scared about the space constraints inside the laptop body. The one that seems to be ok is this one https://www.aliexpress.com/item/32860559726.html?spm=a2g0o.cart.0.0.72c43c00nhBSkA&mp=1. It would be very useful if you can give any advice or a link to the adapter what you've bought.

Thank's a bunch for all the work you've done!

SD Card stop working

Hello, I'm experiencing troubles with SD Card reader.

  • sometimes after wake from sleep, I have invisible SD, as not inserted.

  • can't flash with etcher. always fail after a while. can't even flash raspbian lite. also tried with raspberry pi imager. always fail.

Am I alone? Also tried with OpenCore but same issues.
Do you know other kexts alternatives to sinetek-rtsx?

Laptop gets really hot

I have a T460s and installed Catalina successfully,

but noticed that my laptop get really hot, more than it is in windows

Is it normal or did missed some configuration part

Thank you

the audio preblem

Hi, I've tried .the newest release, the audio icon is gray at the beginning of the boot, And after a while, It will be normal.And, unfortunately, the plug problem is still there. English poor, Sorry! But, still thanks!

ASUS USB AC53 Nano Drive not support catalina

v1830.15.b11.05262017
2017/11/1711.53 MBytes
ASUS USB-AC53 Nano Driver v1830.15.b11 for MAC OS
Please be noted this driver package is for countries except AU.

Support OS: MAC 10.7~10.12

IOConsoleUsers: gIOScreenLockSatate

Hello,

I'm trying to use this configuration on my T450 Device, but I get the following:

IOConsoleUsers: gIOScreenLockSatate 3,

Do you have any idea what it might be? I thank you very much for your help.

Batter percentage not correct

Hi,

Got everything to work flawlessly (even wifi and bluetooth) so thanks for everything so far. My last remaining issue is my batter percentage does not seem to work.

Any Idea how to fix that

Error KP

Good afternoon

I am using your configuration but I am getting the following error. I had to use the -f userkernelcache = 0 that arranges for the screen, something is appreciated. I am installing on T450 i5 ssd
IMG_20190525_114540

Tested release 2.2

Hello,

I have just tested release v1.6, I have seen following issues so far:

  • LiluFriend is not loading due to DiskArbitrationFixup and SMCSuperIO are not part of the kext folder anymore - eg. No kexts found for these libraries: fish.goldfish64.DiskArbitrationFixup, ru.joedm.SMCSuperIO. Seems they are still part of LiluFriend.kext/Contents/Info.plist.

  • X86PlatformPluginInjector not loading as well ??

  • PowerNap option is gone. v1.4 was fine.

Touchpad&Trackpoint occasionally malfunctioning

Thanks for such a detailed documentation! I really appreciate the work you have done. I tried it on my T450s, It works charmingly overall, though some small issues. I found out the PS2 devices sometimes will be malfunctioned, but will likely recover after reboot. The following is the description of their behaviors:

  • The TrackPoint: dragging and double click&scrolling works fine, but clicking not working until you move the mouse several times.
  • The touchpad: not responding
  • keyboard: works well so far
  • USB mouse: works well so far

The only setting I have changed upon your setting file is the multiplier of the mouse, from 8 to 3, because I prefer this speed.
I understand you use a T440 pad, so could you point me to some possible causes and I will look into it? Do you think its suitable to raise an issue on the original repo of VoodooPS2kext?
Thanks for your time.

Solved: Kernel Panic DVMT

Hello,

To use your configuration, do I have to make any special settings ? I replaced my EFI partition with your 1.2 release but I get kernel panic. I'm not sure it can be, I got the following:

(I'm sorry about the quality, the error happens very fast and I almost didn't get it on video.)
Screenshot_2019-05-14-20-32-26-489_com google android apps photos

The USB installer is stopping on boot.

Hello,
I use this guite using the last Catalina 10.15.5 and the same 10.15.3 and stop at the same status
+++++++++++++++++++++++++++++++++++++++

-I didn't change the wifi to broadcom but I've a wifi dongle (not connected)
-8GB RAM
-It must clean the ssd?
Can U help?

IMG_0012 1

Does this setting also support catalina?

Since the macOS 10.15 is out now, I am wondering whether this repo will continue to work on the newest version of macOS. It would be nice if anyone can report the usability. Thanks.

SO says I have 16gb ram when I only have 12gb

I have a t450s with 4gb soldered ram and a 8gb ram stick, so 12gb ram in total... but Mac says I have 16gb, I understand the EFI is for t450 which has 2 ram slots, how can I change this?

Thanks so far

Sleep doesn't work when lid closed - v4.1

Hi, I have upgraded from release3.1 to the v4.1 and then upgraded Mojave to the Catalina, everything went quite smooth, hovewer till that time, laptop is not going to sleep when lid is closed. I have to manually go to the menu and click suspend. Any idea where to look? Thx

I'm running T450.

edit: I have tried set hibernationmode to the 0 via pmset, unfortunately with no change.

T450 Wifi replacement problem

Hi,jsassu20,

thanks for your hardwork on EFI for T450....

there is a problem after i change my wifi to bcm94360CSAX ,i can use wifi in MACos

but when i return to win10, i can find the wifi device working,but it can't find any wifi signal....

i ve reinstall several version drivers of it....also reinstalled win10 for several times,but i dont know why it still can find any wifi signals...

Is there still any Lenovo FRU authentication on t450 bios?

Oh,btw my T450 has geforce 940m on it....

Can't wake up after sleep

Hi jsassu20,

I am having the almost same model, 20BV000DUS. I upgraded the BIOS to 1.37, and my WIFI card is Apple 94322 via an ngff adaptor. The system is 10.14.6 (18G103), the latest version on Mojave.

I can't not wake up the machine once it entered sleep. The power led is blinking, pressing keyboard or power button won't wake up the computer. The only way is to have a power recycle.

Any idea?

BR

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.