lukakeiton Posted September 6, 2020 Share Posted September 6, 2020 (edited) I decided to give a second life to this laptop and successfully installed macOS Catalina 10.15.6 Specs - Intel Core i7-2630QM 2GHz - 8192MB DDR3 RAM - 500GB SATA SSD (MacOS Catalina) - 64GB SATA SSD (Windows 10) - DVD-RAM/±R/±RW - 17.3" TFT - AMD Radeon HD 6650M 2048MB and Intel HD 3000 512MB - Atheros Gigabit Ethernet - Webcam EFI Folder Download here Notes: - Laptop has a modded bios, with UEFI capabilities. - OpenCore Legacy installed (USB and SSD). - Use this to make Intel HD 3000 work with DSDT patch. - SMCBatteryManager works fine and shows percentage correctly. - SMCLightSensor works fine allowing bright control - Use this guide to remap fn keys allowing brightness control (_Q11 and _Q12). - I created my own patched DSDT (USBs, graphic card, battery). - Use 12 ALC layout (injected in DSDT). - Kexts used: Lilu, WEG, AppleALC, VoodooPS2, CPUFriend, VirtualSMC (remove SMCDellSensor), mXHCD and AtherosL1cEthernet. - HDMI and VGA output don't work and they will not. - At this moment, I am waiting for a Broadcom BCM94352HMB for bluetooth and wifi. - OpenCore doesn't support booting from legacy Windows, so to boot it press F12 (boot menu) while memory test. Installation Flash the modded bios in Windows. Download here. FLASHING YOUR BIOS ALWAYS IS RISKY. I AM NOT RESPONSIBLE OF NOTHING RELATED WITH FLASHING BIOS. Apply these bios settings: Create your USB installer no matter the method. Then, apply BootInstall.command to your USB. Copy. my EFI folder to EFI partition (USB), it will also have a boot file, do not remove it. Post-Installation Install MacOS as normal. Apply BootInstall.command to your HDD/SSD. Then, copy my EFI folder to EFI partition (HDD/SSD). Install intel HD 3000 patch provided. Reboot. Images Edited September 9, 2020 by lukakeiton 1 Quote AMD Ryzen 9 3900X ASUS ROG STRIX X570-E GAMING Sapphire Nitro+ Radeon RX 590 8GB CORSAIR Vengeance LPX 32GB DDR4 3600Mhz Link to comment Share on other sites More sharing options...
Deihmos Posted September 7, 2020 Share Posted September 7, 2020 Can you post your EFI folder? Thanks. Quote Link to comment Share on other sites More sharing options...
lukakeiton Posted September 7, 2020 Author Share Posted September 7, 2020 6 hours ago, Deihmos said: Can you post your EFI folder? Thanks. Uploaded on OP. Quote AMD Ryzen 9 3900X ASUS ROG STRIX X570-E GAMING Sapphire Nitro+ Radeon RX 590 8GB CORSAIR Vengeance LPX 32GB DDR4 3600Mhz Link to comment Share on other sites More sharing options...
lukakeiton Posted November 29, 2020 Author Share Posted November 29, 2020 (edited) Moved to SSDTs, no DSDT patch required. List of SSDTs added: SSDT-ACAdapter.aml (Correct ACAD device) SSDT-BAT0.aml (Correct battery info reading) SSDT-EC.aml (Create an EC device, preserve EC0 device) SSDT-FNKeys.aml (_Q11 and _Q12 methods for brightness keys map) SSDT-HPET.aml (Corrected IRQ flags) SSDT-IMEI.aml (Fake IMEI device) SSDT-PM.aml (TurboBoost CPU) SSDT-PNLF.aml (For brightness) SSDT-SBUS-MCHC.aml (Fake SBUS device) SSDT-UIAC.aml (For USB) SSDT-XOSI.aml (Not sure if needed) Renames needed: _Q11 to XQ11 (FNKeys) _Q12 to XQ12 (FNKeys) Rename _BIF to XBIF (BAT0) Rename _BST to XBST BAT0 Rename FANG to XANG (BAT0) Rename FANW to XANW (BAT0) Pretended SSDT list: SSDT-HD3000.aml (Disable dGPU and inject properties) I also pretend to create an intel HD 3000 SSDT to make it work. The main aim is getting 5MB RAM on this graphic card and then apply the patch mentioned on OP. Finally, I will disable the dGPU through SSDT too. Why? Not use -wegnoegpu boot flag. All SSDTs have been tested and working properly. Also, they appear in IORegistryExplorer and Hackintool. I only upload not accesible SSDTs. YOU NEED TO CREATE YOUR OWNS. Main aim of the hole work? Have a dual boot with Windows and Catalina. Again, thank you to @MaLd0n for giving me the ACPI manual. It is a must have manual. (You can tell me I am tired xD) SSDT-ACAdapter.aml SSDT-BAT0.aml SSDT-FNKeys.aml Edited November 30, 2020 by lukakeiton 1 Quote AMD Ryzen 9 3900X ASUS ROG STRIX X570-E GAMING Sapphire Nitro+ Radeon RX 590 8GB CORSAIR Vengeance LPX 32GB DDR4 3600Mhz Link to comment Share on other sites More sharing options...
lukakeiton Posted December 7, 2020 Author Share Posted December 7, 2020 (edited) Hi, I have decided to upload the hole project. It was very instructive to me. This EFI is made with SSDTs based on a patched DSDT. Download EFI All patches except Intel HD 3000, no way to introduce correctly AAPL00,DualLink = 01000000 via SSDT, nor DeviceProperties, in Catalina. If I switch to High Sierra, it simply works. Anyway, there is also a configAMD.plist for High Sierra where AMD graphics is fully recognised recognised. I have extracted the VBIOS.rom and converted to OC patch, with patched frambuffer (LVDS, HDMI and VGA) using lotus FB (also tried Ipoemea) but switchable graphics simply don't work. I also tried a third way. I have created a semi-patched DSDT, that means that I have introduced some patches using If/Else loop taking account OSYS variable, where OS is converted to an hex number. However, I have faced too many problems using this method. So, at the end, I have switched back to full patched DSDT and use f12 to boot macOS. CLOSED PROJECT Edited December 7, 2020 by lukakeiton Quote AMD Ryzen 9 3900X ASUS ROG STRIX X570-E GAMING Sapphire Nitro+ Radeon RX 590 8GB CORSAIR Vengeance LPX 32GB DDR4 3600Mhz Link to comment Share on other sites More sharing options...