Enhancing Dell G3 3579 Hackintosh with Mojave 10.14.5: Full Guide and Improvements

SOLUTION:

Enhanced Guide for Dell G3 3579 Hackintosh Installation with Mojave 10.14.5 and Audio Fix

Target Audience: Intermediate users experienced in Hackintosh installations and familiar with macOS Mojave and Clover Bootloader.

1. System Preparation:

  • Update BIOS settings: Disable Secure Boot, Fast Boot, and TPM.
  • Create appropriate partitions: A 300MB EFI partition (FAT32) and a 120GB NTFS partition (to be formatted to APFS during installation).

2. Creating the Installer USB:

  • Follow the VM guide for USB installer creation: Install macOS Mojave on VirtualBox.
  • Use Clover Bootloader for the USB installer, incorporating NvmExpressDXE-64.efi for NVMe support.
  • Add necessary kexts: FakeSMC, VoodooPS2Controller, USBInjectAll, Lilu, WhateverGreen, RealtekRTL8111.
  • Utilize RehabMan's config_UHD630.plist from GitHub.

3. macOS Installation:

  • Boot from the USB installer, using Clover, and format the NTFS partition to APFS using Disk Utility.
  • Follow standard macOS installation steps, ensuring booting from USB Clover.

4. Post-Installation Tasks:

  • Restore Windows bootloader if needed using this guide: Restore EFI Partitions.
  • Install Clover on the EFI partition and transfer .EFI files, kexts, and config.plist from the USB installer.
  • Add kexts to /Library/Extensions for additional functionalities.

5. Audio Configuration:

  • Modify the config.plist to support the Realtek ALC3204 audio codec:
    • Set hda-gfx to onboard-1, layout-id to 15, and no-controller-patch to 1 under Root/Devices/Properties/PciRoot(0)/Pci(0x1f,3).
    • Adjust Inject under Root/Devices/Audio to 15.

6. Enhancements and Troubleshooting:

  • Address graphical lags by increasing DVMT-prealloc from 32MB to 64MB.
  • Implement native power management using RehabMan's guide (Native Power Management).
  • Configure SMBIOS for better system compatibility.
  • Future tasks include SSDT/DSDT patching, enabling trackpad gestures, and fixing sleep issues.

7. Known Issues and Workarounds:

  • Brightness control, trackpad gestures, HDMI port, sleep function, and Thunderbolt 3 port currently have limitations or require further configuration.

Feedback and Additional Resources:

  • Share your experiences or seek further advice at iATKOS Inside Blog.
  • Visit the blog for visual aids, additional guides, and community support.