- Joined
- Dec 17, 2017
- Messages
- 224
- Motherboard
- Dell Inspiron 3543
- CPU
- i3-5005U
- Graphics
- HD 5500
- Mac
- Classic Mac
- Mobile Phone
05/07/19 - I said I would discontinue but looking through the SetupIFR file, I stumbled upon this variable, S3 Video Repost Variable: 0x89, by default this is disabled. Need some testers to set it to 0x1.
04/09/19 - I will discontinue support for the Dell Inspiron 3543 until new edit. Best of luck
03/11/19 - Updated to Include SSDT-UIAC and fixed some problems within attached EFI, also fixed some grammar issues.
01/25/19 - Dell Inspiron 15 3543 (Variant: i3-5005U, HD5500, No Dedicated GPU (840M)
NOTE: Due to myself not having the 840M variant of this laptop I can not give correct advice on how to disable the Dedicated GPU, what BIOS settings to use (they are most likely different), or why something does not work properly on the 840M
variant, therefore you may need to be on your own (or make a post) with what I mentioned above. Don't get me wrong, still follow this guide but you will need to make some adjustments.
Most Broadwell laptops suffer from a wake to black screen affect from the 10.12.4 update. Whatever happened changed the way 1366x768 screen resolution laptops (from Broadwell era) wake up.
But don't worry, there is a fix, you must replace the screen from 1366x768 to 1920x1080, here is what I replaced mine with.
https://www.amazon.com/gp/product/B01LYWC9GG/?tag=tonymacx86com-20
Although the size of the screen replacement is a 2cm short and each side and 1.5cm thinner, It works perfectly and sleep/wake function works perfectly. This is a semi-costly investment, if you do not absolutely need the sleep/wake function and would rather just shutdown the laptop instead, don't buy it.
What you need
Hardware & Software:
For a list, read this
NOTE: The Wifi card I am using is a BCM94352HMB, which uses AirportBrcmFixup.kext and BrcmPatchRAM2 and BrcmFirmwareRepo kexts. If you are not using a wifi card or have an different wifi card that does not need those kexts, I would recommend you remove them from EFI/Clover/Kexts/Others
BIOS Settings
- Intel SpeedStep: Enabled
- Virtualization: Disabled
- Integrated NIC: ENABLE if you want to use wired connection, kexts for this will be in post-install folder as an option
- USB Emulation: Enabled
- USB Wake Support: Disabled
- SATA Operation: AHCI
- Computrace: Deactivate
- The rest is your choice, has no effect on OS X
Install
Assuming you already have created your Install USB (if not read here)
Download the attached InstallEFI folder and Copy the CLOVER folder and replace it with your USB's EFI/Clover folder.
It already comes with certain Drivers and Kexts needed to boot your Dell Inspiron to Recovery so you can install MacOS.
Once booted erase your drive, and Install.
Post-Install
Download the post-install file attached below.
Mount SSD/HDD EFI partition and drag and drop BOOT AND CLOVER folders from post-install file. (Now you can boot without USB)
Then going back to the post-install file, in the Kexts folder (Of the post-install file), drag and drop all Kexts within the folder to /Library/Extensions
Once done, open terminal, and type in
then
and finally
Then reboot
Now Graphics should be fully working, Wifi and Bluetooth fully working, no need to boot off of USB anymore, you should only use USB if you want to boot into recovery.
You may noticed that audio controls do not work properly (Audio not at all)
Audio will be solved by a couple of DSDT patches, all instructed below.
DSDT & SSDT Patching
Download and install MaciASL here
then download iASL from here
Assuming you iASL is in your downloads folder, run the following commands in terminal
Reboot and in clover press F4 before you boot.
Mount the EFI partition of your boot drive (preferably using clover configurator)
locate EFI/Clover/ACPI/Origin and drag DSDT.aml onto Desktop.
once done drag and drop refs.txt from post-install folder onto Desktop. Then run the commands below in terminal.
Now you have a decompiled AML file (DSL) which you can now modify.
Open DSDT.dsl with MaciASL and apply the patches below.
NOTE:If you wondered why I did not include GFX0 to IGPU and BOD3 to HDAU, Clover implements them in hot patching, which works the same and I prefer it over DSDT renaming patches.
Once finished, save as ACPI Machine Language Binary and name DSDT.aml, and move to EFI/Clover/ACPI/Patched
Reboot
SSDT-UIAC (USB SSDT for USBInjectAll.kext)
follow this guide, no point in writing up how to do it since its been explained very well by RehabMan
I use this to disable my touchscreen, and also have correct USB power management. If you wish to use mine I will attach it.
Power Management
Power Management is already Implemented in CLOVER/ACPI/Patched using SSDT-XCPM, but you must still disable hibernation due to it being unsupported in an Hackintosh
In terminal run these commands
Other Post-Install tasks
Correct USB configuration in OS X can be done with Hackintool, you can read up about what it does and how to use it properly in the link below.
https://www.tonymacx86.com/threads/release-hackintool-v1-7-7.254559/
Change your SMBIOS to MacBook Pro 12,1 with serial number and SmUUID, ect... for working iMessage and other tasks. (Use clover configurator)
If using a BCM supported wifi cards, most likely you will need BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext. See what others use for your card by looking up in TonyMacX86.
VoodooI2C kexts are a WIP, will update when finished, will add to guide on How-To. They are located in the optional kexts.
Congratulations, you are now finished with your Hackintosh and it should work 100%, any problems leave a reply and I will try to help you fix it.
04/09/19 - I will discontinue support for the Dell Inspiron 3543 until new edit. Best of luck
03/11/19 - Updated to Include SSDT-UIAC and fixed some problems within attached EFI, also fixed some grammar issues.
01/25/19 - Dell Inspiron 15 3543 (Variant: i3-5005U, HD5500, No Dedicated GPU (840M)
NOTE: Due to myself not having the 840M variant of this laptop I can not give correct advice on how to disable the Dedicated GPU, what BIOS settings to use (they are most likely different), or why something does not work properly on the 840M
variant, therefore you may need to be on your own (or make a post) with what I mentioned above. Don't get me wrong, still follow this guide but you will need to make some adjustments.
Most Broadwell laptops suffer from a wake to black screen affect from the 10.12.4 update. Whatever happened changed the way 1366x768 screen resolution laptops (from Broadwell era) wake up.
But don't worry, there is a fix, you must replace the screen from 1366x768 to 1920x1080, here is what I replaced mine with.
https://www.amazon.com/gp/product/B01LYWC9GG/?tag=tonymacx86com-20
Although the size of the screen replacement is a 2cm short and each side and 1.5cm thinner, It works perfectly and sleep/wake function works perfectly. This is a semi-costly investment, if you do not absolutely need the sleep/wake function and would rather just shutdown the laptop instead, don't buy it.
What you need
Hardware & Software:
- USB 8GB or more
- BIOS update to latest version
- Compatible wifi card
- macOS Mojave 10.14.X
- Screen replacement (Optional but recommended)
For a list, read this
NOTE: The Wifi card I am using is a BCM94352HMB, which uses AirportBrcmFixup.kext and BrcmPatchRAM2 and BrcmFirmwareRepo kexts. If you are not using a wifi card or have an different wifi card that does not need those kexts, I would recommend you remove them from EFI/Clover/Kexts/Others
BIOS Settings
- Intel SpeedStep: Enabled
- Virtualization: Disabled
- Integrated NIC: ENABLE if you want to use wired connection, kexts for this will be in post-install folder as an option
- USB Emulation: Enabled
- USB Wake Support: Disabled
- SATA Operation: AHCI
- Computrace: Deactivate
- The rest is your choice, has no effect on OS X
Install
Assuming you already have created your Install USB (if not read here)
Download the attached InstallEFI folder and Copy the CLOVER folder and replace it with your USB's EFI/Clover folder.
It already comes with certain Drivers and Kexts needed to boot your Dell Inspiron to Recovery so you can install MacOS.
Once booted erase your drive, and Install.
Post-Install
Download the post-install file attached below.
Mount SSD/HDD EFI partition and drag and drop BOOT AND CLOVER folders from post-install file. (Now you can boot without USB)
Then going back to the post-install file, in the Kexts folder (Of the post-install file), drag and drop all Kexts within the folder to /Library/Extensions
Once done, open terminal, and type in
Code:
sudo chmod -R 755 /Library/Extensions
then
Code:
sudo chown -R root:wheel /Library/Extensions
and finally
Code:
sudo kextcache -i /
Then reboot
Now Graphics should be fully working, Wifi and Bluetooth fully working, no need to boot off of USB anymore, you should only use USB if you want to boot into recovery.
You may noticed that audio controls do not work properly (Audio not at all)
Audio will be solved by a couple of DSDT patches, all instructed below.
DSDT & SSDT Patching
Download and install MaciASL here
then download iASL from here
Assuming you iASL is in your downloads folder, run the following commands in terminal
Code:
cd ~/Downloads
unzip iasl.zip
sudo cp iasl /usr/bin
Mount the EFI partition of your boot drive (preferably using clover configurator)
locate EFI/Clover/ACPI/Origin and drag DSDT.aml onto Desktop.
once done drag and drop refs.txt from post-install folder onto Desktop. Then run the commands below in terminal.
Code:
cd Desktop
iasl -da -dl -fe refs.txt DSDT.aml
Now you have a decompiled AML file (DSL) which you can now modify.
Open DSDT.dsl with MaciASL and apply the patches below.
Code:
USB3_PRW 0x6D (Instant Wake)
IRQ Fix
NOTE:If you wondered why I did not include GFX0 to IGPU and BOD3 to HDAU, Clover implements them in hot patching, which works the same and I prefer it over DSDT renaming patches.
Once finished, save as ACPI Machine Language Binary and name DSDT.aml, and move to EFI/Clover/ACPI/Patched
Reboot
SSDT-UIAC (USB SSDT for USBInjectAll.kext)
follow this guide, no point in writing up how to do it since its been explained very well by RehabMan
[Guide] Creating a Custom SSDT for USBInjectAll.kext
Overview One of the serious issues most users will face with 10.11.x (and later, including 10.12.x) is the new USB stack in OS X/macOS. It has a much heavier reliance on ACPI, and as a result is much more likely to expose bugs in your ACPI implementation of _PLD, and _UPC. It is covered in...
www.tonymacx86.com
I use this to disable my touchscreen, and also have correct USB power management. If you wish to use mine I will attach it.
Power Management
Power Management is already Implemented in CLOVER/ACPI/Patched using SSDT-XCPM, but you must still disable hibernation due to it being unsupported in an Hackintosh
In terminal run these commands
Code:
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
Other Post-Install tasks
Correct USB configuration in OS X can be done with Hackintool, you can read up about what it does and how to use it properly in the link below.
https://www.tonymacx86.com/threads/release-hackintool-v1-7-7.254559/
Change your SMBIOS to MacBook Pro 12,1 with serial number and SmUUID, ect... for working iMessage and other tasks. (Use clover configurator)
If using a BCM supported wifi cards, most likely you will need BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext. See what others use for your card by looking up in TonyMacX86.
VoodooI2C kexts are a WIP, will update when finished, will add to guide on How-To. They are located in the optional kexts.
Congratulations, you are now finished with your Hackintosh and it should work 100%, any problems leave a reply and I will try to help you fix it.
Attachments
Last edited: