asle/lenovo_m93p_mini_hackintosh

SMBIOS option

Opened this issue · 18 comments

Hey, sorry for another question again.

I was wondering is there a reason why do you configure the SMBIOS as a "iMac14,4"?

Would "macmini7,1" be more appropriate? It is supports a newer version of MacOS too.

Another reason I am asking this is because I found a BGA chip soldered onto an LGA (i7-4770HQ) so I was wondering would selecting a different SMBIOS be better?

Looking at the OpenCore guide, it seems there are 3 options:
iMac14,1 Haswell(S) Iris Pro 5200 Mac-031B6874CF7F642A 10.8.4 (12E4022)
iMac14,4 Haswell(U) HD 5000 Mac-81E3E92DD6088272 10.9.3 (13D2061)
Macmini7,1 Haswell(U) HD 5000 or Iris 5100 Mac-35C5E08120C7EEAF 10.10 (14A389) 12.6.x

I was thinking for GPU wise the iMac14,1 is closer, but the macmini7,1 seems to support a newer version of MacOS.

asle commented

Yes you can just change the SMBIOS to Macmini7,1 without any other changes and it will install macos Monterey. I just have some problems with Bluetooth and audio with Monterey.

Have you tried the BlueToolFixup.kext?

Regarding audio, do you mean the earphone jack or HDMI?

For HDMI, what I found was:
AppleALC + WEG in kexts and it works. Standard WEG settings for HD4600, <0300220D>/<12040000>
SMBIOS Macmini7,1

My own notes;
Iris 5200 (PlatformID: 0x0D220003, not sure about deviceID

For the audio jack, to set layout to 15 or something.

I am still waiting for my M93p Tiny to arrive, so I can't test them yet.

asle commented

Have you tried the BlueToolFixup.kext?

Regarding audio, do you mean the earphone jack or HDMI?

For HDMI, what I found was: AppleALC + WEG in kexts and it works. Standard WEG settings for HD4600, <0300220D>/<12040000> SMBIOS Macmini7,1

My own notes; Iris 5200 (PlatformID: 0x0D220003, not sure about deviceID

For the audio jack, to set layout to 15 or something.

I am still waiting for my M93p Tiny to arrive, so I can't test them yet.

I have tried BlueToolFixup.kext but I can not connect to any BT device even if I see them. Regarding audio I also landed on 15 for layout ID. How and where do you set the WEG settings like you write? I also have problems with HDMI audio after update to macOS Monterey. But I think the problems I had arrived after the last Monterey update. Before that I did not have problems with HDMI audio or BlueTooth . I still used layout ID 11 and everything was fine. Let me know when you get your M93p. Would be nice to update my repo.

I happen to see on reddit+other sites with similar numbers.

Yea, let you know if I find success on my end.

My M93p just arrived today. I was wondering for the SMBIOS, considering my "new" CPU has eDRAM of 128MB, do I need a SMBIOS machine with an iGPU with that kind of eDRAM? Something like iMAC 16,2?

asle commented

My M93p just arrived today. I was wondering for the SMBIOS, considering my "new" CPU has eDRAM of 128MB, do I need a SMBIOS machine with an iGPU with that kind of eDRAM? Something like iMAC 16,2?

I would use Macmini7,1 which resembles best the Haswell CPU. Also it works fine with macOS Monterey which is great for this hack. I am not familiar with using iMac16,2. What CPU do you have?

I got a i7-4960HQ CPU which is a laptop chip soldered onto a LGA socket.
photo_6082487386031372999_w

Maybe I'll just try iMac 16,2 because from what I could google, Broadwell is still architecturally similar to Haswell and the iMac 16,2 has the similar Iris 6200 which has the eDRAM just with better shaders and 20% more execution units.

asle commented

Wow! Keep me posted! Where did you buy the cpu and is it much faster?

I got mine from this listing: https://www.aliexpress.com/item/1005004866229812.html

The seller offered to give me a 4960HQ instead of a 4770HQ, which was equivalent on paper. He sells a 4750HQ which is cheaper and scales linearly but the top of the line model isn't worth the price so I figured the 4960HQ/4770HQ is bang for the buck.

Can I just swap in the CPU after installing on the original i5-4570T? Perhaps I can test the differences.

If not, I can install Ubuntu and just run a couple of Steam games and benchmarks to see how it performs.

asle commented

Well it is also a Haswell so I don't see why it wouldn't work.

Okay, let me try and get back to you. I kept hearing hackintoshes are finicky with hardware changes, so I was worried. Glad it doesn't.

My OCZ Vertex 3 SSD used for this project just died so let me get an MSATA to SATA adapter to put my Toshiba MSATA drive in.

Will try the iMac 16,2 first as Broadwell is just a die shrink of Haswell.

Screenshot 2024-01-18 at 9 54 33 PM

I guess I managed to get it working on Monterey using iMac16,2!

I am pleased to say that Audio (HDMI to my monitor and the internal speaker) and Bluetooth works. I tried downloading an app from the App Store and it works.

My Specs:
i7-4960HQ with Iris 5200
16GB of DDR3 1600MHz RAM
Toshiba 128GB MSATA SSD connected to the SATA port via an adapter
Azurewave BCM94352HMB WiFi card

It says iMac only though for some reason.

EDIT:
One more thing is the idle temperatures are always high? At least compared to Ubuntu, it seems that the temperatures idles at 70C compared to 50-60C in Ubuntu. Not sure the temperature monitoring is reporting correctly.

Thank you for your input. Would you be able to provide your config.plist or let me know what changes you did compared to my config? Then I will update til repo for Montery. Also how fast is your CPU compared to the standard i5 4570T/4590T and i7 4765T/4785T. Would like to see some numbers from Geekbench and NovaBench.

I actually changed and changed until I am not sure what I changed overall. I can share my EFI but I remember I have to omit certain info right? Was it the serial and something else?

Here are my Geekbench results:
https://browser.geekbench.com/v6/cpu/4447706
https://browser.geekbench.com/v6/compute/1610924

I tried to run Metal but there was a system panic and it froze the system.

These are the Novabench results
Screenshot 2024-01-19 at 3 37 39 AM
Screenshot 2024-01-19 at 3 38 19 AM

EDIT: I placed my reply here because I think the other topic is closed now so no one would see it.

Monterey M93p Tiny - EFI for Sharing.zip

Here is the EFI file, I hope I removed all the required details based on googling.

asle commented

geekbench6_240124
novabench_240124
Here is my Novabench and Geekbench(6) scores on my 2ghz quad-core i5.
I am using Macmini7,1 now and that stops at macOS Montery. But I am satisfied now that both wifi and bluetooth are working very well. I will update my repo with the new files as soon as I have time. Monterey is a perfect macOS for older hardware. I don't feel I need anything newer.

asle commented

Monterey M93p Tiny - EFI for Sharing.zip

Here is the EFI file, I hope I removed all the required details based on googling.

Thanks and Yes you removed the serials from config.plist. I see your CPU is from 10-32% faster om Geelbench 6 and 35% in NovaBench. I am not sure I would use money to replace my i5 but if I had a i3 cpu I would definitely try to get the cpu you have! Btw, I still have problems with HDMI audio. I don't think anyone has managed to make HDMI work on this machine. I have the same result with ALCID 11, 15 (best sound) and 66.

It works for me, I get sound from my monitor or even my portable iPad DIY screen.

One thing to note is that I am using a passive DP to HDMI connector, not an active one. So I am not sure if that's something that is helpful to you. I am using a Plugable Passive DP to HDMI adapter.

My original CPU is a i5-4570T, I wanted to play Fantasian and Sonic Dream Team on Apple Arcade so I got that CPU. Dream Team is generally playable at the lowest setting and 0.8x to 1x resolution scaling with some occasional stutters.

One thing to note is that I am using a passive DP to HDMI connector, not an active one. So I am not sure if that's something that is helpful to you. I am using a Plugable Passive DP to HDMI adapter.

Hey I was doing up my cables just now and I just realised I wrote incorrectly.

I am using an ACTIVE DP to HDMI adapter from Plugable.

I bought from Amazon here: https://www.amazon.com/Plugable-DisplayPort-Supports-displays-3840x2160/dp/B00S0C7QO8/

Sorry about that.