xRotorHead Posted May 24 Share Posted May 24 (edited) Been trying to hack this machine for a few days ... finally got it. My macOS Tahoe setup is on a Dell Optiplex 5050 SFF running an i7 7700, iGPU (Intel Graphics HD 630), BCM4360 Wifi & Bluetooth card and an SK Hynix 512Gb NVMe. The SMBIOS on the EFI is set for a MacPro7,1 on Opencore build 1.0.7. From the EFI, you'll have to input the PI/SMBIOS serial numbers, MLB, SystemUUID and ROM as necessary. First off, the EFI folder is slightly larger than the limit for the InsanelyMac forum, so I had to upload it here on Mediafire (sorry about the ads); the EFI link is also in the txt file below. My basic issue with this Dell 5050 was getting the macOS Tahoe installer screen to fully load (would always hang at errCode = 0xe00300005), Here's what that hang looks like: Below are the steps I used to finally get through the errCode=0xe00300005, get the Tahoe installer to fully load and the rest of the process went similar to all the other hackintosh installations you've ever done. I followed a lot of guidance from the Optiplex 7050 setup here (many thanks to linkev on Github). The basic steps I used: 1. Followed the BIOS setup roughly according to this guide (not specifically for the Dell 5050, but it's close and it works). 2. This part was CRITICAL: When getting to the Opencore GUI, I closely followed the entire "First Boot & UEFI Configuration" part of linkev's guide (specifically linkev's "Method 2: Manual UEFI Variable Changes" using the Unlock CFG and Modify UEFI apps included in my EFI). The commands used from the Modify UEFI app look like this: setup_var 0x4ED 0x00 # Disable CFG Lock setup_var 0x795 0x02 # DVMT Pre-Allocated = 64MB setup_var 0x796 0x03 # DVMT Total Gfx Mem = MAX setup_var 0x527 0x00 # Disable BD PROCHOT (Optional) 3. After a restart, the macOS Tahoe installer loaded without hanging at the errCode=0xe00300005. 4. The remainder of the installation ran flawlessly from there. 5. To get audio and the BCM4360 WiFi card working, I followed the OCLP 3.1.1 instructions here. This 3.1.1 OCLP version is in Chinese, but the YT video walks you through the steps in English. Just follow it verbatim... it worked - Audio and the BCM4360 WiFi/bluetooth card now working 100%. 6. I don't think it's a big deal to map the USB ports because this Dell 5050 SFF only has 16 ports. But I mapped it anyway using the corpnewt USBMap process. The only thing not working is video resuming from sleep (regardless of using either DP or HDMI cable). Video will simply NOT resume from sleep mode. The machine seems to wakeup, but no video. This is a known issue I've gathered from around the internet concerning Opencore hackintosh's with the Intel HD 630 iGPU. If you find a solution, please share. Link to Optiplex 5050 EFI.txt Edited May 24 by xRotorHead 2 Link to comment https://www.insanelymac.com/forum/topic/362800-success-dell-optiplex-5050-sff-on-macos-tahoe-w-igpu-i7-7700-bcm-wifi-efi-included/ Share on other sites More sharing options...
deeveedee Posted May 25 Share Posted May 25 (edited) @xRotorHead Congratulations! I remember hacking a Kabylake desktop with i7-7700 / HD630 and I never got Sleep/Wake working properly. It was a known issue that I believe still remains unsolved. Maybe you will be the one to solve it? Kabylake laptops don't have this problem which might offer a clue. Well done! Edited May 25 by deeveedee Link to comment https://www.insanelymac.com/forum/topic/362800-success-dell-optiplex-5050-sff-on-macos-tahoe-w-igpu-i7-7700-bcm-wifi-efi-included/#findComment-2850635 Share on other sites More sharing options...
xRotorHead Posted May 25 Author Share Posted May 25 (edited) Many thanks! I'm continuing to refine the project. Oddly the thing wont boot on SMBIOS iMac18,1. Keep getting this: So, I tried iMac20,1 and this seems to work. Now, Hackintool System Info seems happy and VDA Decoder shows "Fully Supported". Also, I changed DP settings to this (which actually is for the Intel HD 630 desktop version): In effort to try to fix sleep issues, I added darkwake=0 to boot arguments. Also added all this into terminal: sudo pmset autopoweroff 0 sudo pmset powernap 0 sudo pmset standby 0 sudo pmset proximitywake 0 sudo pmset tcpkeepalive 0 And finally to replicate something like sleep mode that works for how I prefer the machine to consume power, I did all this: And this: And this: And this: And lastly: Edited May 26 by xRotorHead refine Link to comment https://www.insanelymac.com/forum/topic/362800-success-dell-optiplex-5050-sff-on-macos-tahoe-w-igpu-i7-7700-bcm-wifi-efi-included/#findComment-2850655 Share on other sites More sharing options...
deeveedee Posted May 26 Share Posted May 26 (edited) @xRotorHead There are a few reasons that you might see the "prohibited" sign when attempting to boot macOS Tahoe with SMBIOS iMac18,1. Most likely, it's because Tahoe doesn't natively support SMBIOS iMac18,1. If you want to use SMBIOS iMac18,1 with macOS Tahoe, you can add boot-arg -no_compat_check. Read more here. If you already tried using boot-arg -no_compat_check (or the Booter patch), then it may be that your USBMap.kext has not been updated for the selected SMBIOS. USBMap.kext's info.plist is hard-coded for a specific SMBIOS that you need to change whenever you change the SMBIOS in Open Core's config.plist. I always prefer to match the SMBIOS to my hardware (CPU, chipset, graphics) - I never change the SMBIOS to one newer than my hardware for macOS compatibility. This helps to ensure that macOS is optimizing power management for the hack. It's a personal preference, since there are ways to tweak power management even if the SMBIOS doesn't match the hardware. Edited May 26 by deeveedee Link to comment https://www.insanelymac.com/forum/topic/362800-success-dell-optiplex-5050-sff-on-macos-tahoe-w-igpu-i7-7700-bcm-wifi-efi-included/#findComment-2850657 Share on other sites More sharing options...
xRotorHead Posted May 29 Author Share Posted May 29 (edited) I hadn’t heard of the -no_compat_check boot arg. I did try using this boot arg and set it as an iMac18,1 SMBIOS (and failed again) but then realized my USBMap.kext was still built as a MacPro7,1. When I get home, I’ll rebuild the USBMap.kext as iMac18,1, input the -no_compat_check boot argument and set SMBIOS as iMac18,1, try the Tahoe installer and cross fingers. Edited May 29 by xRotorHead Link to comment https://www.insanelymac.com/forum/topic/362800-success-dell-optiplex-5050-sff-on-macos-tahoe-w-igpu-i7-7700-bcm-wifi-efi-included/#findComment-2850741 Share on other sites More sharing options...
Recommended Posts