CPU: Intel Core i5 10400 GPU: Intel UHD630 RAM: 16GB DDR4 3200 @ 2667 (CPU limitation) Motherboard: Gigabyte B460M D3H Audio Codec: ALC1200 Ethernet Card: Intel 215 Wifi/BT Card: None I had a nightmare trying to build a decent EFI with most things working. The biggest headache were the USB. I followed the Opencore guide on Dortania. Haven't tested sleep as I don't use it but everything else works. I tried injecting the hw id for UHD630 Desktop but I kept getting crashes so I removed them for Big Sur and it works natively. Audio was another massive headache. I used Apple ALC, FakePCIID and in my config.plist of Opencore removed alcid=x from boot args and added the following in device properties: <key>PciRoot(0x0)/Pci(0x1F,0x3)</key> <dict> <key>device-id</key> <data>70A10000</data> <key>layout-id</key> <data>01000000</data> </dict> For USB I used USBInjectAll, XHCIUnsupported and enabled XHCIPortLimit in config.plist and then used corpnewts USBMap tools by setting it to detect mode and plugging in a USB 3.0 and USB 2.0 device into every port on the back and generated a USBMap.kext, removed USBInjectall and set XHCIPortLimit to false in config.plist and everything is working, even the Type C port on the back. The list of kexts I have now: AppleALC.kext FakePCIID_Intel_HDMI_Audio.kext FakePCIID.kext IntelMausi.kext Lilu.kext NVMEFix.kext SMCProcessor.kext SMCSuperIO.kext USBMap.kext (my own generated one) VirtualSMC.kext WhateverGreen.kext XHCI-Unsupported.kext [link] [comments] |
Post a Comment