Awesome
Dell Inspiron Gaming 7577 & macOS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| English | Türkçe
Prebuilt EFI folders for Dell Inspiron 7577 to make it bootable with macOS through OpenCore boot loader.
I can install, update and upgrade macOS on my laptop with this folder yet it is not guaranteed that it will work for you as well. Even though they are same models, two computers can have differences. Proceed all processes at your own risk.
Check releases page for downloadable EFI zip files. There is a high chance that I will not update it frequently. Head over to "Dortania Guide" and get the information you need when something goes wrong. The best source is "Opencore Configuration" document of course.
<b> Do not use prebuilt EFI folders before you read this page otherwise it will end up with a failure. </b>
Supported macOS Versions
OS Version | Known Problems | Tested |
---|---|---|
macOS Ventura | Universal + Bluetooth | No |
macOS Monterey | Universal + Bluetooth | No |
macOS Big Sur | None except universal | No |
macOS Catalina | None except universal | No |
macOS Mojave | None except universal | No |
Table is for the latest release. It should have better compability with each macOS versions.
Laptop Components
Device Type | Component |
---|---|
CPU | Intel i7-7700HQ |
Graphics | Intel HD Graphics 630 / Nvidia GTX 1050 Ti |
Memory | 16GB 2400MHz DDR4 RAM |
Network | Intel Dual Band WiFi 8265 & Bluetooth |
Screen | 15.6” 1080p IPS Display |
Storage | 128GB Samsung M.2 SSD (SATA) / 256GB Samsung 860 Evo SSD |
Universal Problems
-
Nvidia 1050ti graphic card does not work ( Optimus technology is not supported )
-
SDCard Reader ( Maybe it works but I have no idea. I have never tried it. )
-
2.1 Audio ( It is possible to enable subwoofer with a different ID but I do not prefer it since provided ID in config.plist has best compatibility with headphones. Detailed information can be obtained over AppleALC manual page. The laptop has ALC256 codec. )
BIOS Version and Settings
BIOS Version: 1.15.0
-
Disable Secure Boot
-
Change SATA Operation to AHCI
<b> IMPORTANT NOTE1: All changes done through this command screen will be back to default values when you perform a BIOS upgrade or re-flash the same version. It also defaults itself if you reset CMOS physically. </b>
<b>IMPORTANT NOTE2: Even though steps described here are not required for a successful boot process, it is strongly advised. Steps here are my preferred methods but excluded from config in order to prevent new comers’ mistakes. </b>
To enable advanced BIOS options;
Execute AdvancedBiosSettings at Opencore Picker screen
Enter given commands below for each settings. When it is done, type “exit” or "reboot" without quotes to exit this command shell screen.
Command | Explanation |
---|---|
setup_var 0x4DE 0x00 | Disables CFG Lock |
</details>IMPORTANT NOTE for CFG LOCK: After execute this command, you must disable Kernel>Quirks>AppleXcpmCfgLock in config.plist after you boot into macOS. It is not recommended to use both at the same time for a long period.
Config Settings
- Config file does not include SMBIOS parameters ( MLB, ROM, SystemProductName, SystemSerialNumber and SystemUUID ) which is a must. One needs to provide own values. MacSerial by Acidanthera is a good way to obtain proper serial and motherboard serial numbers. UUID can be generated with terminal command “uuidgen”. Builtin ethernet, wifi or thunderbolt device MAC address can be used as ROM value. For working iMessage and FaceTime all should be set in a sensible way and make sure that they are not used by someone else either hackintosh or real Mac. When you change a value ( SN, MLB, UUID or ROM ) you should change all other values to prevent apple servers being suspicious about your account. Tested SMBIOS (SystemProductName) models by me and returned zero errors as follow: Macbookpro14,1 ; Macbookpro14,2 ; Macbookpro 14,3.
You should provide values for PlatformInfo>Generic> MLB, ROM, SystemProductName, SystemSerialNumber and SystemUUID
- If you do not want to see Opencore GUI and boot directly into macos after installation, set Misc>Boot>ShowPicker to NO and set Misc>Security>ScanPolicy to 65795.
Dual Booting macOS and Windows with Opencore
<b> No, don’t do that. </b> I strictly do not recommend booting windows through Opencore. Best way is making switch with F12 key when DELL logo appears.
Credits
Team Acidanthera for OpenCore boot loader itself and AppleALC, BlueToolFixup, Brightness Keys, Lilu, RealtekRTL8111, VirtualSMC and its plugins, VoodooPS2Controller and Whatevergreen kexts.
Team VoodooI2C for VoodooI2C and VoodooI2CHID kexts.
Team OpenIntelWireless for Airportitlwm, IntelBluetooth firmware and Injector kexts.
Daliansky for prebuilt cosmetic SSDTs ( DMAC, HRT, MCHC, MEM2, PMCR and SBUS )
zhen-zen for ThermalSolution kext
uzairblaoch for providing information about enabling HDMI
datastone for grub-mode-setup_var
Thanks everyone who helped me with patience and developers for maintaing kexts, drivers, scripts and patches.
Disclaimer
I am not responsible for anything happened to you or your laptop. Blame someone else for your suckin' life.
<strong> This whole process is made because of fucking educational purposes. </strong>