Guide Link: Dortania's
Part | Specs |
---|---|
CPU | Intel® Core™ i5-10400 |
iGPU | Intel® UHD Graphics 630 |
dGPU | NVIDIA 1650 Super (Disabled) |
Audio | Realtek S1200A codec layout-id: 1 |
Ethernet | Intel® I219-V LAN |
WiFi | Fenvi-T919 |
RAM | HyperX FURY DDR4 HX432C16FB3/8 (X2) |
SSD | Crucial P5 500GB 3D NAND NVMe CT500P5SSD8 |
Motherboard | ASUS TUF Gaming B460 Plus BIOS Version 1401 |
Works | Feature |
---|---|
✅ | Siri, Appstore, Facetime |
✅ | All USB External Ports (3.0 + 2.0 ) including F-Panel |
✅ | Sound + Mic |
✅ | HDMI (Audio + Graphics) |
❌ | DRM Content in Safari (Reason: IGPU only) |
✅ | iGPU Stability |
✅ | Sleep (also with peripherals plugged in) |
✅ | Ethernet |
✅ | Airplay |
✅ | Wifi |
✅ | Bluetooth |
DRM content Netflix/Prime/AppleTV+ cannot be played in Safari/AppleTV+ Plays well in Chrome/Firefox
-
Before using the BIOS profile provided in this repo.
⚠️ ⚠️ Update the BIOS to the version 1401⚠️ ⚠️ . BIOS file: Direct Download. If you've Windows 10 installed I recommend you use Asus AI Suite and update BIOS using this utility. Universal update instructions can be found on BIOS EZ flash utility. -
Rename
sample_config.plist
toconfig.plist
-
Replace the SMBIOS Information by generating a new one Refer iMac20,1. If you're upgrading the OS you just need to make replacements with your current
config.plist
values.- Replace
{replace with Board Serial}
with generated Board Serial. - Replace
{replace with Serial}
with generated Serial. - Replace
{replace with SmUUID}
with generated SmUUID.
- Replace
-
Follow the Dortania's installation Guide to prepare usb stick and then the installation process.
SSDT-RHUB.aml
after tinkerning a lot realized that it is not required.XHCI-unsupported.kext
needed to be added (probably B460 chipset issue).- `DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) - device-id = 923E0000 alongwith framebuffer patching.
Stumbled this error when app:
- Alacritty: Thrown
Assertion failed: (0), function CreateCompiler, file /Library/Caches/com.apple.xbs/Sources/GPUDriversIntel/GPUDriversIntel-14.7.8/GLRenderer/kbl/usc_interface.cpp, line 1676.
- Safari: Pages were crashing.
- Alacritty: Thrown
- USB3.0 issue fix
- While remapping the USB ports I realized that the
USBInjectAll.kext/Contents/Info.plist
does not have the correct usb controller device id thanks to u/Dradis101 needed to renameA2AF
toA3AF
then the mapping process. (Find link in reference) - Then I performed the mapping using ✅ hackintool. I could've done manual mapping as well using this guide ✅ manual mapping
- WARNING: USB2 and USB3 are mapped separately always !! Never ever dare to think that the USB Type 3 port would automatically handle USB Type 2 device. This is because when the USB2 and USB3 type devices inserted in the same port maps to different port location in the system. See the mapping in the screenshot.
- NOTE: ❌ Intel auto mapping does not work
- While remapping the USB ports I realized that the
- Intel® UHD Graphics 630 fix
- USB 3 fix
- Thanks to dovtuan for maintaining the OC configuration for Gigabyte-B460M-Aorus-Pro