Contribute
Register

[Success] Lenovo M93p, M73p "Tiny" mini PC i5 4570t, i7 4765t Yosemite-Catalina

Gigamaxx

Moderator
Joined
May 15, 2016
Messages
6,532
Motherboard
GIGABYTE X470 Arous Gaming 7 WiFi
CPU
Ryzen R9 3900X
Graphics
RX 480
Mac
  1. iMac
macOS versions tested and working with this EFi configuration: Yosemite, El Capitan, Sierra, High Sierra, Mojave and Catalina up to 10.15 beta 4.

I Picked up a Lenovo M93p Tiny PC for a TV box/PC Hackintosh project and it was real easy to get up and running.
It took all of ten minutes to install a new wifi card and put an existing SSD (HP HackBook Pro) with Catalina in to get it to boot into Catalina. This is one of the easiest Hacks I've done. I bought it second hand and it came without a disk drive but that was not important to me. I noticed it was a bit sluggish after running a few benches so I checked the box and it was getting pretty hot near the exhaust port.

After initial success I decided to pull its apart and clean it up good on the inside and out. I removed the CPU fan and HeatSink assembly and found lots of dusty lint that was covering up about 70% of the exhaust fins. I used some canned air to blow it out and then I cleaned the old thermal post off the CPU and Heatsink and reapplied new paste and reassembled the whole thing. It was rather easy as the fan and heatsink only need a small and medium sized Phillips head screwdriver to remove and replace. After the cleaning and after creating a power management CPU ssd.aml it runs very well and just get a little warm, I also ran it with the cover off to feel the Cooper heat pipe on top of the CPU and it is much cooler than before. Cleaning made a huge difference in performance and stability.
Heres a link to a video for Breakdown/disassmbly and rebuild of the Tiny.

Lenovo ThinkCentre M93 Tiny | Disassembly | Assembly | Upgrade | Mini PC | Tiny PC

Note: there is no need to remove the CPU from its socket for cleaning I just used a lint free rag with some rubbing alcohol on it to clean it in place. Removing the CPU will expose all those delicate and tiny pins to damage so if your not careful you could kill the motherboard. IF you have the i5 4570t then don't remove it unless you're felling bold and or confident.

Technical Specs:
Lenovo ThinkCentre M93p Tiny Desktop | Lenovo UShttps://www.lenovo.com › thinkcentre › m-series-tiny › m93-m93p v

Where to Buy:
Lenovo ThinkCentre M93P Tiny Mini Business Desktop ...https://www.amazon.com › Lenovo-ThinkCentre-Dual-Core-Processor-Ref...

Refurbished: Lenovo ThinkCentre M93p Tiny Desktop - 4th Gen Intel Core i5-4570T (Up to 3.60GHz), 8GB RAM, NEW 240GB SSD, DisplayPort, HDMI, VGA, LAN, Wi-Fi, Windows 10 Pro, Keyboard & Mouse - Grade A

Installation: Note: ***Do not use the VGA port for video output to monitor, Apple does not support this you must use the Displayport to properly install MacOS (see here #284).

1. To start installation begin with this thread to create a bootable USB.
UniBeast: Install macOS Catalina on Any Supported Intel-based PC

2. After it is complete use these files to replace the ones in the Clover/EFi folder on the USB. Use EFIMounter or Clover Configurator to mount the EFI of the USB and replace the entire EFi folder with this one below. Download the Video and watch it to mount the EFi of the installer and use Clover Configurator app to add the serial #, SMUUID, and ROM values so you have a unique setup before installing your system. Below are 2 options for the EFI files one for the i5 and one for the i7 model. Don't use the wrong one for your system because the power management could cause issues. The Tools zip contains some items for after the install and this folder should be placed in your USB where the Install MacOS "Catalina" or other version dmg file is located. This will allow you to make your fresh install bootable by transferring the EFI to your main drive. After instal is complete you may also want to add this folder to your desktop for future use, especially before updates.

M93P Tiny i5 4570t EFI. Lenovo M93P i5 Tiny EFI.zip

M93P Tiny i7 4795t EFI. Lenovo M93P i7 Tiny EFI.zip

M93P Tools. M93P tools.zip

Tools for the Installer location
M93P Tools USB2.png M93P Tools USB .png


You will want to add: Serial Number, SMUUID, and ROM to the EFI config.plist see video below.
Unibeast EFI Serail Number change.zip

3. Turn on the M93p and use the FN and F12 buttons to enter bios. Depending on which version of bios you have it may need to be done by tapping rapidly or rocking the keys back and forth to enter the bios. Once in bios set the Graphics DVMT or Dedicated Memory to 64mb. Disable CSM and set boot priority to PMAP UEFI for the USB to boot first option. Also follow the Unibeast guide bios setting as much as possible given the limited options available.
***Check your bios version, anything with a date past 2016 may not be compatible. I updated the bios on one of my units and it was kernel panic attack. It took several hours of research and meddling to get it back to the 2016 version. See post #3 below if you have incompatible bios version. To check turn on the PC and hit the Fn key and F12 keys and toggle between them. Check your bios date as long as its 2016 or earlier you should be ready to carry on with the install. Update: It was anAutoUpdate from the Lenovo site and it Autodetected the drivers for updating. Since it was Windows 10 it left the top box Windows 7, 8 update "compatible with Other OS" unchecked. I repeated the update and checked this box and now it is compatible. So if you do the update using windows10 make sure to check this box on the top of the options list. See Post 3 for Picture of the Windows 7,8 option.

4. The install process will take several reboots, the first part will be selecting the USB Install option, after that it will require 2-3 more reboots and then you want to select "Install from (enter disk name here)". If you don the install a few times and it leads to "cannot install this device after a couple of successful reboots then go to the "boot from (your disk name here) option". The config.plist provided for this step should show all the boot option available so it is a good Idea to name your disk something other than Catalina because this is the name the UNIBEAST USB drive will be named. You can always change the drive name after the install.

5. After you have completed the install go to this post for post install instructions. Post Install


Front view: (2) USB 3.0/2.0 ports, Mic and Headphone 1/8" ports and Power Button.
Screen Shot 2020-02-16 at 11.52.21 AM.png



Rear View: Power port, Displayport, (3) USB 3.0/2.0 ports, VGA port (not useable for Catalina), RJ45 Lan and Antenna connector.
Screen Shot 2020-02-16 at 11.52.38 AM.png


LAN Ethernet RJ45 LAN is solved by using IntelMausiEthernetkext.

DISPLAYPORT & AUDIO I only have tested 1080p resolutions as I don't have any 4k monitors at this time. Audio is solved by either using VooDooHDAkext or AppleALCkext. AppleALCKext enables Mic and Headphones as well as Displayport audio using audio injection #66 in clover.

Lenovo M93P Tiny Audio codecs.png Lenovo M93P Audio:Bluetooth.png


USB Configuration
I used this thread to create a USBkext for this build. USB for Beginners
It has (2) USB 3.0/2.0 ports on the front of the case and (3) USB 3.0/2.0 ports on the back. The provided kext lists all the ports by location as well in IOReg and Hackintool. Check out this thread as well @itwas and @UtterDisbelief really came through to figure out how to customize the USB port naming. Hats off to both, scroll down the posts to see the progress/solution. USB Port Naming

There are more Internal USB hubs inside the case for added modifications like a DVD drive, etc.. I may delve into that later to see what is available and how to connect and configure.

Screen Shot 2020-02-17 at 9.41.52 AM.png Screen Shot 2020-02-17 at 9.47.51 AM.png

WiFi & Bluetooth
Wifi is connected via a Half Mini pic slot inside the case it has two connectors one for external and the other attached to the inner case on the hard drive bracket. I used a BCM94352HMB half mini card to get wifi working. I picked mine up for around $23US they are readily available and the BCM94360HMB half mini should also work. I tested bluetooth Audio earbuds and a speaker system it works great, so far no drop off.

BCM94352HMB.png Lenovo M93P BLUETOOTH AUDIO.png

WiFi Speed Test with BCM94352HMB
Lenovo M93P WiFi Speed Test.png



Benchmarks:
The first benchmarks are using the Activity monitor as well as a video capture (screenshots) mode to show power consumption/management of the CPU/Graphics.

Lenovo M93P Geekbench CPU.png Lenovo M93P Geekbench 4 Compute.png

Without any other apps running

Lenovo M93P Geekbench CPU no other apps..png Lenovo M93P Geekbench Compute no other apps..png

i7 4765t Geekbench results without any other apps running.

Lenovo M93P Tiny i7 4765 Geekbench CPU.png Lenovo M93P Tiny Geekbench Compute 16k.png



What Works:
It Boots, Power Management, Integrated Graphics, internal WIFI, RJ45 LAN, USB ports 3.0/2.0, Audio, Shutdown, Sleep, Wake From Sleep, and Bluetooth.

What Doesn't Work: Internal Speaker/Mic (works in El Capitan, but real faint).

Credits: TonyMacx86 for starting this site, the Installation/Unibeast guide, Rehabman (years of support to the community), UtterDisbelief (USB Guide), itwas for the USB naming tips, Acidanthera (all those useful kexts too many to name), The CLOVER Team, All the moderators that help out others, all the members that also help others, and good ole Stork for helping me to set up this guide.

Note: if not using this exact same model and CPU i5 4570t remove the SSDT.aml from the Clover/Acpi/Patched folder. You will want to run your own SSDT.aml using either macAISL or PikerA-PRGen method. If your system isn't M93P tiny then this guide may work somewhat but do not expect 100% results.
 

Attachments

  • Lenovo M93P Tiny Bluetooth.png
    Lenovo M93P Tiny Bluetooth.png
    366 KB · Views: 1,178
  • Unibeast EFI Serail Number change.zip
    66.8 MB · Views: 1,903
  • Lenovo M93P i5 Tiny EFI.zip
    10.6 MB · Views: 3,952
  • Lenovo M93P i7 Tiny EFI.zip
    10.6 MB · Views: 1,417
  • M93P tools.zip
    5.2 MB · Views: 2,540
Last edited:
Post Install

Post installation is pretty simple.

1. Use Clover Configurator to mount the EFI of your new Install and then mount the EFi of the USB installer and drag the USB installer EFI folder to the New install EFI partition. Watch the Video attached.Lenovo Post Install EFI Swap.zip

2. Set Clover Configurator GUI settings to "Hide Volumes" to get rid of the Clover Screen: Preboot, Data, and Recovery Tabs/Icons if you want. Lenovo M93P Tiny Hide Volumes..zip. Note: For updates you will need to remove the hide of Data in your config.plist or you won't see the Install form icon at Clover Boot Menu.

3. Hardware Monitoring using HWMonitor app. HWSensors3 download | SourceForge.netsourceforge.net › Browse
The kexts are in the EFI already you just need to Download the APP and Load it into Applications folder. I drag a copy of it to my Lower Taskbar.

4. Set up iMessage if you want. An iDiot's Guide To iMessage | tonymacx86.com
 

Attachments

  • Lenovo Post Install EFI Swap.zip
    79.1 MB · Views: 1,313
  • Lenovo M93P Tiny Hide Volumes..zip
    3 MB · Views: 786
Last edited:
Software Updates & BIOS Downgrade

Updated to Catalina beta 10.15.4 version 2 with no problems. Go to Clover Configurator GUI settings to remove the "Hide Volumes" if selected so you can see the Data and Preboot volumes for the update. Otherwise you won't see the "Install MacOS from (Your DiskHere) icons/tabs in Clover Boot Screen.
Lenovo M93P Tiny Hide Volume removal for updates..zip



Bios Update issue: This file can be loaded onto a fat32 formatted USB drive to downgrade your bios. UINzip the files and copy them to the USB without the enclosed folder M93P Tiny, just use the files inside. Disconnect your hard drive before starting system with the BIOS USB installed. When it comes to the command prompt type in:dir hit enter then at the second line type: cd . hit enter, then next prompt type:flash2.exe imagefb.rom
it should go to the BIOS screen and ask iff you want to load an older version hit y, then it will ask for serial number change hit n then model number hit n it should load the new bios so don't turn off the computer it will reboot on its own. At the reboot remove the USB drive and enter the bios to check your version number and date.Lenovo M93P Tiny
M93P-Tiny-bios

Update: It was anAutoUpdate from the Lenovo site and it Autodetected the drivers for updating. Since it was Windows 10 it left the top box Windows 7, 8 update "compatible with Other OS" unchecked. I repeated the update and checked this box and now it is compatible. So if you do the update using windows10 make sure to check this box on the top of the options list. See photo below.

Here's a link to the Lenovo bios Update "Auto Detect" mode. see pictures below to assure its compatible with OS X.
Lenovo System Update: Update Drivers, BIOS and ...support.lenovo.com › solutions


The USB drive should look like this when complete.

Screen Shot 2020-02-22 at 10.03.39 PM.png


The first auto update left the windows 7, 8 option unchecked so it was not compatible with OSX.
2F4FF656-6E1A-4BEA-B113-F53924C149CC.jpeg

I checked this box on top on second update and now OSX is compatible.
DFCF3DB3-7795-4F01-877C-F635124E69E7.jpeg
 

Attachments

  • Lenovo M93P Tiny %22Hide Volumes%22 removal for updates..zip
    2 MB · Views: 762
Last edited:
Thank you for creating such a detailed post,

I was thinking of picking up one of these little beasties to use as a dedicated hackintosh. How are you finding the performance particularly Graphics with the integrated 4600 gpu?
 
Thank you for creating such a detailed post,

I was thinking of picking up one of these little beasties to use as a dedicated hackintosh. How are you finding the performance particularly Graphics with the integrated 4600 gpu?
They are working well for integrated graphics. HD4600 is less powerful than UHD 630 but these are inexpensive for a fully functional Mac Mini. I use the iMac 14.3 symbios because the CPU for that is a i5 4570 which is a very close match. This is one of the smoothest hacks I’ve built.
The graphics are good enough for browsing and everyday use. They are the same as the iMac 14.3.
 
That’s awesome to hear,

I only plan on using it for internet, office tasks & media consumption,YouTube etc. I was even thinking of putting it in my home entertainment cabinet and hooking it up to my 55 1080P LED TV.

I already have an HP Elite 8300 (i7 - 3770) and that’s pretty snappy.
 
That’s awesome to hear,

I only plan on using it for internet, office tasks & media consumption,YouTube etc. I was even thinking of putting it in my home entertainment cabinet and hooking it up to my 55 1080P LED TV.

I already have an HP Elite 8300 (i7 - 3770) and that’s pretty snappy.
I bought this for my wife as a TV box for her YouTube programs it works great for that. Keep in touch with the post and files as I’m searching new fixes for a custom audio codec. I want to try to open up all the ports with a custom match. Download the EFI attachment after I update it in the next few days.
 
I bought this for my wife as a TV box for her YouTube programs it works great for that. Keep in touch with the post and files as I’m searching new fixes for a custom audio codec. I want to try to open up all the ports with a custom match. Download the EFI attachment after I update it in the next few days.

Perfect,

Thanks so much again. I will definitely keep an eye on your post. I don't have a lot of spare time at the moment for such a project but I have found a ton of these PC's for sale locally.

It is good to also know that it passes the "Wife Approval Factor" lol I need to get that certification :)
 
Perfect,

Thanks so much again. I will definitely keep an eye on your post. I don't have a lot of spare time at the moment for such a project but I have found a ton of these PC's for sale locally.

It is good to also know that it passes the "Wife Approval Factor" lol I need to get that certification :)

I just ordered another one, since I seem attached too this one for the time being.
 
I just ordered another one, since I seem attached too this one for the time being.
Looks like it's small enough you could throw it in a backpack when you travel and then connect it to any TV set for an instant hackintosh desktop wherever you go. I've used DP to HDMI cables on the Dells and HPs I've owned, they work great, even for audio.
 
Back
Top