This repo has things specific to my laptop. It should work in a identical computer, but maybe it won't.
You must add your own serialnumber. I recommend GenSMBIOS. Remember to use MacBookPro15,2
.
Use this a a starting point, this is no replacement of your own research, trial and error.
Remove kexts asociated with BCM94352Z(DW1560) if you do not have installed one, and do a Snapshot in ProperTree to remove them from config.plist.
- Download ALC295PlugFix.zip from releases.
- Uncompress into a directory in your home folder ( ~/ALC295PlugFix/)
- Copy ALCPlugFix-Swift to /usr/local/bin/
- Copy com.black-dragon74.ALCPlugFix.plist into /Library/LaunchAgents
- Open a terminal and cd into the uncompressed folder
- Execute install.sh (./install.sh)
- When prompted, drag ALC295.plist file to terminal, press enter
- Open your config.efi and add 'alc-verbs=1' to bootargs
- Reboot and test
This should solve the headphones problem (it worked for me in Catalina).
XCPM power management is native supported. HWP is fully enabled as well. Added cpufriend for more energy savings.
This laptop comes with an Intel WiFi + Bluetooth combo so I replaced mine with BCM94352Z (DM1560). Airport, Handoff are working correctly.
Important: If you have an Intel card, remove BCM-related kexts, rescan with ProperTree and start from there.
Camera is functioning normally.
USB ports are working as expected.
Use USBInject-All.kext then with Hackintool disable all unused ports and generate a USBPorts.kext
Functioning normally.
Working fine with hardware acceleration. External monitors work fine over USB-C docking stations.
Detected and correct values.
Fan speed, CPU temp and voltage.
Functioning with multigestures. But buttons only work if your finger is pressing the touchpad.
Audio on speakers works as intended. But using headphones requires an ugly workaround.
Not tested enough to find problems...yet
Sometimes the laptop crashes when sleeping, not common but it happens.
There are kexts included but i dont have card to test, so those are disabled.
Brightness keys not working, BrightnessKeys kext included but doesn't work and produces lag or weird behavior. Disabled
Secure Boot is Disabled, but you should enable with an ECID value for full security.
This thing has me pulling my hair in rage and frustration. Sometimes kernel_task decides to use 60-70% of the CPU with no reason. I don't know how to debug, and no cause has been found. For now I have only the most essential kexts loaded and the problem has almost dissapeared, but happens. I've tried from Catalina to Monterey, and it appears. If you have this problem and found a solution please open a pull request or issue.
If you have the 1080p panel, use one-key-hidpi. The application gives you two options, normal and EDID. Use EDID, otherwise you wont have backlight.
If the device is added via DeviceProperties -> Add
the laptop produces an awful noise in the headphones until the daemon is launched. The workaround is making audio work using alcid=28
Also this command fixes the audio.
./alc-verb 0x19 0x707 0x24 & ./alc-verb 0x1a 0x707 0x20
The downside is it has to be issued every time a headphone is connected.
Mrgeque@tonymacx86: For his PlugFix which worked wonders.
SamWRLD_@reddit: For sending me a EFI folder which i used to compare and fix some of my bugs.
OpenCore, Clover developers, Acidanthera: Thanks for making hackintoshes tick.
//RANT: This laptop is just too hot to be comfortable to work with, just buy a M1 Air.
A lot of things, mostly testing, but I consider this repo to be just fine for daily use.
Feature | Specification |
Model | Dell Latitude 5300 |
CPU | Intel Core i7-8665U |
GPU | Intel UHD Graphics 620 |
Audio | Realtek ALC295, layout-id 28 |
29/dic/2021:
Audio headphone fixes.
Updated OpenCore -> 0.7.6, and kexts to their latest versions.
Updated README.
Updated to OpenCore 0.7.4
Added README
Removed unnecesary clutter, checked config.plist against Sample.plist and ocvalidate.
First release, minimal not tested.