Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 10/26/2019 in all areas

  1. It becomes simply with BlessOverride.
    3 points
  2. ScanPolicy (bit 10) — OC_SCAN_ALLOW_FS_ESP, allows scanning of EFI System Partition file system.
    2 points
  3. That works! is doing the same JOB thank you
    2 points
  4. Version 10.15.x

    6,975 downloads

    Patched OSInstaller.framework to allow macOS 10.15 installation on MBR HFS+ partition. Please read Readme-10.15.pdf first. How to finish the Catalina installation. 1. Use EasyMBR-Installer1015 to make USB Catalina Installer. 2. Boot to USB Catalina Installer, open Utilities -> Disk Utility, format as MBR HFS+. Install Catalina to blank MBR HFS+ "Target" partition. 3. Boot to USB Catalina Installer, open Utilities -> Terminal, run the script command: copytempdata 4. Boot to "Target" MBR HFS+ partition on single user mode (-s), run the script command: hfsupdatecache 5. Reboot to "Target" MBR HFS+ partition, setup user name and login, finish the installation. Also, you need to setup Clover as BooterConfig=0x28, CsrActiveConfig=0x67 ---------------------------------------------------------------------------------------------- List of known issues: 1. Some app-pkg-installers can't install to HFS+, but install to APFS fine. ---------------------------------------------------------------------------------------------- What is this patched OSInstaller doing? 1. Pass the MBR check, allow macOS 10.15 installation on MBR partition. 2. Pass the Firmware check, bypass the error of "An error occurred while verifying firmware". 3. Pass auto-convert to APFS , "ConvertToAPFS=false" is no longer worked with 10.15. 4. This MBR-Manual-Method will never convert to APFS, and will always install as HFS+ partition. 5. This MBR-Manual-Method works with both MBR HFS+ and GPT HFS+ partition (GPT+recovery). No longer need to set new SMbiosversion, FirmwareFeatures, and FirmwareFeaturesMask with this MBR-patch. What's the difference between createinstallmedia method, MBR-Manual-Method, and MBR-Automatic-Method? As the following.... 1. createinstallmedia method, needs stage 1, stage 2 installation process, which is worked with GUID partition only, always convert to APFS format. 2. MBR-Manual-Method (same as 10.12), install via stage 2 manually, which is worked with both MBR HFS+ and GUID HFS+, will never convert the partition format. We can manually format as MBR HFS+ or GPT HFS+ on installation screen like as 10.12. We can manually select MBR HFS+ partition to install 10.13, 10.14, 10.15 on installation screen now. Needn't to update the MBR-Manual-Method files, it will still work on 10.13, 10.14, 10.15 future versions, I think so. It can be installed as Fresh installation on formated blank partition only, but can't be installed as update from previous version. 3. MBR-Automatic-Method (new for 10.13+), End of MBR and HFS+, there is no more MBR HFS+ patch available for 10.15 native OSInstaller. How to make 10.15 installer for MBR (MBR-Manual-Method)? Just use EasyMBR-Installer1015 to make installer, it works with both MBR and GPT. Read HowTo inside the dmg first, same as 10.12. Read HowTo Q/A Q4. How to patch to work with CPU SSE4.1 only for Mojave, Catalina? Read HowTo Q/A Q6. How to download the full installer app via swscan.apple.com, instead of App Store? Read HowTo Q/A Q7. How to update 10.15.x combo-update to MBR and GPT with installScript directly? And, need a SMBIOS supported with /System/Library/CoreServices/PlatformSupport.plist. Q6. How to download the full installer app via swscan.apple.com, instead of App Store? A6. Some people download installer app from App Store, and get only 18 MB size, not the complete installer app (5.68 GB). You should boot to 10.12, or 10.13 to download it again from App Store, or use script Q6-DownloadFullApp/installScript_fullapp to download the full installer app via swscan.apple.com.
    1 point
  5. GLASGOOD'S MOJAVE HACKINTOSH GUIDE For latest EFI for macOS Catalina and discussions, visit @AudioGod's ==> Aorus Pro Z390 Patched DSDT mini guide GIGABYTE AORUS PRO Z390 CREDITS & THANKS @MaLd0n His help with EFI configuration and DSDT CLOVER TEAM Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, rehabman, Download-Fritz, Zenit432, cecekpawon Et al APPLEALC Acidanthera, vit9696 VOODOOHDA autumnrain, slice2009, zenith432 ESP PRO MOUNTER @Micky1979 HACKINTOOL @headkaze CLOVER CONFIGURATOR Mackie100 THEME ENGINE Alex Zielenski INSANELYMAC OLARILA Hackintool Tutorial daliansky Hackintosh Vanilla Desktop Guide /r/Hackintosh - corpnewt MONITORCONTROL JoniVR & theOneyouseek ------------------------------------------------------------------------------------------------------------------------------------------------------------ UPDATES ------------------------------------------------------------------------------------------------------------------------------------------------------------ PART LIST • Intel I7 8700 • Gigabyte Z390 AORUS PRO • Gigabyte AORUS RADEON RX 580 8GB ( connected to monitor with DisplayPort ) • Corsair Vengeance LPX 16GB ( 2 x 8GB ) 2666MHz – CMK16GX4M2A2666C16 In this build, both memory modules are installed in memory slots DDR4_A1 and DDR4_B1 • Corsair RM650x 80 Plus Gold Power Supply Unit • Corsair H100i V2 AIO Hydro/Water RGB LED CPU Cooler • Samsung EVO 500GB SSD (2.5) macOS Mojave • Samsung EVO 250 GB SSD (2.5) Windows 10 Pro • NZXT H500 Mid Tower ATX Case • 1st RECOMMENDED WIFI CARD → ABWB BCM943602CS 802.11AC WI-FI With Bluetooth 4.0 PCI-Express (PCI-E) OR • 2nd RECOMMENDED WIFI CARD → WIFI and Bluetooth with BCM94331CD with PCI-e adapter (but will require AirportBrcmFixup.kext for AirDrop.. ) WORKING • Sound • Ethernet Port • WiFi • SSD Trim • USB 3.0 & 2.0 • AirDrop • iCloud • Hardware Acceleration AMD RX 580 / AMD Vega • iMessages • Facetime • Handoff • Netflix on Safari browser • Continuity PREAMBLE - BEFORE YOU START Here detailed, is all the steps towards building a successful and stable Aorus Pro Z390 Hackintosh, if you are a first time Hackintosher, this guide will have you quickly up and running with the Aorus Pro Z390 Hackintosh. To rule out potential problems from the go, only have the disc that you plan to install macOS Mojave connected to the Aorus Pro, disconnect any other Windows / Linux or data drives, external drives from your Aorus Pro. Windows / Linux and data drives can be connected after successful installation of macOS Mojave If you have more than 16 GB of memory, then install macOS Mojave with just 16GB or RAM installed, you can later add any additional memory. Install memory modules in slots DDR4_A1 and DDR4_B1. This build has a recommended Wi-Fi combo PCI-e card installed in slot PCIEX1_3 with its 9 pin USB cable attached to motherboard header F_USB2. ( ensure WiFi card is seated properly in PCIe slot and cable is firmly attached to WiFi card and motherboard header F_USB2 ) If using the Corsair H100i v2 AIO cooler with USB cable connected to motherboard header F_USB1, you will need to enable hot-patch ( explained in guide ) in config.plist for working sleep, wake from sleep will only work by pressing Power Button. Install macOS Mojave on its own physical drive, so do not try and install macOS Mojave onto a free partition on a disc that contains Windows. Remove any Thunderbolt cards, Thunderbolt card can be reinserted after installation. Double check your BIOS settings are the same as this guide. Following are unsupported / problematic • Intel Optane ( if you have this, remove it before installation of macOS Mojave ) • Samsung EVO Plus drives ( ensure you update Plus drive to latest firmware to avoid problems ) • XFX Radeon RX 580 • NVIDIA GTX / RTX not supported in macOS Mojave Q - WILL THIS GUIDE WORK WITH MY NON AORUS Z390 PRO MOTHERBOARD ? A - Possibly, though you may have to create your own USBPorts fix. Q - I notice you have the Aorus Pro Z390 version, will this guide work with Aorus Pro Z390 WiFi version ? A - Possibly, but onboard Intel / Intel CNVi WIFII /Bluetooth will not work with macOS and you will have to disable HS14 for Bluetooth to function properly. Q - Can I use my AMD Vega Card ? A - Yes, AMD Vega card's will work with this guide, but If you plan to use a Sapphire Pulse Vega 56 then please read @AudioGod ==>post regarding the Sapphire Pulse 56. PART 1 - DOWNLOAD • Update BIOS to version F10 • CLOVER • Aorus Pro Z390 EFI.zip • Aorus PRo Z390 EFI - THE OC VERSION.zip <== OC VERSION • ESP MOUNTER PRO v1.9 • macOS MOJAVE • CLOVER CONFIGURATOR • Hackintool OPTIONAL DOWNLOADS • Native Display Brightness with MonitorControl • ThemeEngine • Assets.car // Not really needed but IF no sound on Wake from Sleep then use SSDT-ALC1220 and CodecCommander • ( Resolves Audio Sound on Wake, place in Clover / ACPI / Patched ) • ( Resolves Audio Sound on Wake, place in Clover / Kexts / Other ) PART 2 - BIOS SETTINGS (Version F10 ) Here is a list of the BIOS settings that I use ( Screenshots in spoiler below ) • Enter BIOS → Press F12 → Enter Setup • Save & Exit → Load Optimized Defaults • BIOS → Windows 8/10 Features → Other OS • BIOS → CSM Support → Enabled ( Optionally, can be enabled after macOS is installed, your choice ) • Peripherals → Initial Display Output → PCIe 1 Slot • Peripherals → Trusted Computing → Security Device Support → Disable • Peripherals → Intel(R)Bios Guard → Intel BIOS Guard Support → Disable • Peripherals → USB Configuration → Legacy USB Support → Enabled • Peripherals → USB Configuration → XHCI Hand-off → Enabled • Peripherals → Network Stack Configuration → Network Stack → Disabled • Peripherals → SATA And RST Configuration → SATA Mode Selection → AHCI • Chipset → Vt-d → Enabled ( can be enabled or disabled, your choice!) • Chipset → Internal Graphics → Disabled • Chipset → Audio Controller → Enabled • Chipset → Above 4G Decoding → Disabled • Power → Platform Power Management → Disabled ( Optionally, can be enabled after macOS is installed ) • Power → CEC 2019 Ready → Disabled • Power → ErP → Disabled (can be enabled or disabled, your choice !) • Power → RC6 (Render Standby) → Disabled • MIT → Advanced Memory Settings → Extreme Memory Profile (X.M.P) → Disabled ( Optionally, can be enabled after macOS is installed, your choice ) // IF USING CORSAIR H100i V2 AIO CPU WATER COOLER • MIT → Smart Fan 5 Settings → CPU Fan Control mode → PWM • Save & Exit → Save & Exit Setup SCREEN DUMP SPOILERS PART 3 – CREATE A MOJAVE USB FLASH INSTALLER Prepare USB Installer for Mojave ( Video below ) • Insert USB drive • Launch /Applications/Utilities/Disk Utility • Disk Utility → View → Show All Devices • On Left-hand panel → External →(Identify your USB device in left hand panel) • Click and highlight your USB device in the left-hand panel. • Click erase button. • Name: USB • Format: Mac OS Extended (Journaled ) • Scheme: GUID Partition Map • Click Erase button. • Place the downloaded MacOS Mojave app into Applications folder. • Open Terminal copy and paste: sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --nointeraction && say Mojave Drive Created • Enter PART 4 – INSTALL CLOVER ON THE MOJAVE USB INSTALLER Make Mojave USB flash drive installer bootable.( Video below ) • Launch Clover application, double click. • Click Continue → Continue → Continue • Click Change Install Location button. • Click Install macOSMojave USB installer → Continue • Click Customise button • Choose: Clover for UEFI booting only Install Clover in the ESP Themes UEFI Drivers • Click Install button • Installation Complete! Video: PART 5 – CUSTOMIZE MOJAVE USB INSTALLER FOR AORUS Z390 PRO Replace Clover EFI folder with PRE-INSTALL Aorus Pro Z390 EFI - RX580.zip Aorus Pro Z390 EFI.zip ( Video below ) • Install ESP Mounter Pro v1.9 • Using ESP Mounter Pro, Mount ESP on disk2s1 ( Your disk name may be different ) • Open mounted EFI partition found on desktop • Copy all the contents from Aorus 390 Pro EFI folder • Replace USB EFI folder with all the contents inside the Aorus 390 Pro EFI folder. PART 6 – INSTALL MAC OS MOJAVE ON INTERNAL DRIVE INSTALL NOTE ENSURE BIOS: Above 4G Decoding is set to Disabled if Above 4G decoding is set to enabled then macOS Mojave install will freeze at 2 mins remaining and will not shut down properly!!!! Please be patient during install, so when install gets to 2 or 3 mins remaining then it may take extra time. Be ready to boot from UEFI USB installer by pressing F12 when install initiates restarts. • INSERT USB INSTALLER INTO THE USB 2.0 PORT Here is a walkthrough of the full process using the macOS Mojave USB Installer on the Aorus Z390 Pro. • Power on PC and press F12• Choose bootable USB drive from boot menu. • Install macOS Mojave to internal solid state or hard drive. When system returns to the Clover boot menu choose: • Boot macOS Install from Macintosh At next restart, press F12 and boot from external UEFI USB device and choose: • Boot macOS Install from Macintosh Proceed with macOS Mojave install macOS Mojave is now installed, but it can only boot at this moment thanks to FakeSMC and Clover on the Mojave USB flash drive installer. PART 7 – MAKE AORUS Z390 PRO INTERNAL DRIVE BOOTABLE Make internal drive bootable ( Video below ) So far, the Aorus Pro can only boot the internal system drive with the aid of the Mojave USB Installer. To boot from the internal system drive without the installer: Download and install Clover with RC Scripts on target volume. Copy the EFI folder from inside Aorus Pro Z390 EFI.zip folder and paste it inside the the System Drive EFI partition. • Remove USB Mojave installer and shut down and restart. Aorus Hackintosh should now be able to boot to macOS Mojave, Done, well almost ! PART 8 – ENABLE IMESSAGES & FACETIME // UPDATE 21st MAY 2019 Possibly Clover Configurator now automatically populates correct values for working iMessages when you select an SMBIOS. After selecting SMBIOS, example iMac19,1 for Aorus Pro with RX580 ( image above ) then go to Apple and ensure you have the "serial number is not valid " message. Done! If you still have problems connecting to iMessage, test and ensure that AirDrop is working, then follow instructions inside spoiler. PART 9 – ENABLE TRIM for Solid State Flash Drives Open Terminal and enter the following command: sudo trimforce enable PART 10 – FRAMEBUFFERS FOR RADEON AMD RX580, VEGA CARD's DEFAULT USB FIX – USB PORTS CONFIGURATION If you have USBC on Computer Chassis / Case, then SS01 and SS02 is mapped to that USB C port ------------ GUIDE FINISHED YOU SHOULD NOW HAVE WORKING AORUS Z390 PRO HACKINTOSH WITH SSDT USB FIX ------------ OPTIONAL: Set Wi-Fi Country Code OPTIONAL: System Information - PCI External USB Storage: Fix "disk did not eject properly" message upon wake from sleep OPTIONAL: Native Display Brightness - with MonitorControl OPTIONAL: Dual Boot macOS Mojave & Windows 10 OPTIONAL: Replace the default "About This Mac" Apple Logo with RED AORUS APPLE OPTIONAL USB PORTS FIX – Create your own SSDT or USBPorts.kext FRAMEBUFFER PATCHING – For working Intel UHD 630 Graphics, working HDMI Port, working HDMI Audio on Aorus Z390 Pro NOT REQUIRED AS GUIDE IS USING SMBIOS FOR IMAC PRO 1,1 FINAL CUT PRO – Configuration for AMD RX5xx NOT REQUIRED AS GUIDE IS USING SMBIOS FOR IMAC PRO 1,1 AORUS PRO Z390 WIFI version with Intel CNVi – Disable Bluetooth on HS14 Resolve bluetooth issue reported by @eSaF CLOVER – Updating / Upgrade Clover boot loader (If hack is stable, don't update unless you have problems) SLEEP – Sleep and Automatic Sleep SLEEP – Resolving Instant Wake ( Corsair H100i v2 AIO ) WIFI – Clover Hotpatch PXSX to ARPT RECOMMENDED READING – Excellent Hackintosh Vanilla guide created by CorpNewt with in depth tutorial on Clover. https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/coffee-lake EFI NON DSDT SMBIOS iMac Pro 1,1 Clover v2.5k r5018 Aorus Pro Z390 EFI - RX580.zip OR Aorus Pro Z390 EFI - Vega-56.zip EFI FOR SMBIOS iMac 19,1 for use with GPU & IGPU enabled in BIOS PRE-INSTALL Aorus Pro Z390 EFI - RX580.zip POST-INSTALL Aorus Pro Z390 EFI - RX580.zip ( Has OsxAptioFix2Drv-free2000.efi ==> recommended reading before use ) EFI FOR INTEL UHD 630 SMBIOS iMAC 18,1 Aorus Pro Z390 EFI - Intel UHD630.zip( Has OsxAptioFix2Drv-free2000.efi ==> recommended reading before use )
    1 point
  6. What is the issue you are facing? Rather than coping my clover i may be better to figure out whats wrong with your setup. What part of the install fails for you?
    1 point
  7. Custom Entries are the way to get your particular boot entry to show up, changing ScanPolicy to allow Scanning ESP is not a good idea, there's are potentially my drives and multiple EFI partitions from a system, it will pollute the boot menu with multiple additional unwanted entries.
    1 point
  8. Nvidia stop providing the drivers after macOs high sierra. You have a choices of either use macOs HS with your Geforce 10 Series card or Switch to AMD and use Mojave or Catalina. Apple and Nvidia doesn't mix anymore..
    1 point
  9. ok thanks for letting me know. I’m looking into it for you buddy.
    1 point
  10. I've added something similar to BiosBoot package the one responsible to install all that involved files. let me know
    1 point
  11. OK got it Fix (LEGACY/ESP ) Clover installation Catalina 10.15 EFIFolder preinstall script NO MORE FAILLURE Testing by me its work Attaching preinstall script preinstall.zip
    1 point
  12. No and that is correct. macOS supports only 15 ports in total. Thats why I have disabled 2 ports in the rear. There is two ways to achieve this. One way is with a SSDT and the second way is with a kext. I preferred the kext before the SSDT. You can read this if you want to learn the SSDT-way:https://www.travelertechie.com/2019/02/create-ssdt-to-fix-usb-rehabmans-way.html. If not you can test my SSDT. So be happy everything is working as it should. SSDT-UIAC-C422-ALL.aml
    1 point
  13. I've created a custom usb port patch with hackintool so that shouldn't be a problem.
    1 point
  14. This forum is vastly popular among all Hackintosh users. There are many topics covered here and there. Most of the important topics pinned section wise.But for a newbie its not easy to decide which guide they should follow. Note : First search about your system in this forum, Other may have updated guide suitable for exact same system as you.If not follow this guide. I will try to try to point every important topics here in one. All original posts are linked, Go to original posts for detailed guide on that specific subject. BIOS SETTING While it is beneficial to have a unlocked BIOS (Mostly for Laptop Users) but it is not mandatory to install OS X. There are some basic things you should check in your BIOS before installing. Disable VT-d (Virtualization). Or if you want to use virtualisation then use clover boot argument "dart=0" Set SATA mode to "AHCI" Set DVMT memory to 128 / 64 MB. If setting not present then you may need DVMT-prealloc patch in clover.(Checkout graphics section) Disable secure boot. Disable fastboot. (There are few laptops which works with first boot too.But you should turn off during installation ) you may use MBR or UEFI mode. But it is recommended to use UEFI due to it's many advantages over MBR. ( EX- faster device initialisation, Native support of Mac OS) MBR users need to apple MBR patch to their USB Installer media. [Catalina MBR Patch] POINTs TO REMEMBER 1. SMBIOS you need select SMBIOS of a similar Mac model as per your hardware. With unique and unused (Not Invalid) serial number. Use CloverConfigurator and select a Mac model which has similar CPU and GPU as your system. (Exact same CPU ID not required) Then Keep changing serial numbers. Check newly generated Serial Number in [Apple Support Coverage page.] If warranty details are available then change again.(You must not use serial numbers which are already registered) Continue till you get a serial number which either says "Invalid". It means you have now a official serial number but No Mac has been produced with that serial number. Use that serial number. Once you log in to Apple Account, You should not change your serial number. 2. KEXT Installation There are three locations for Kext \System\Library\Extensions : Exclusive for Apple System Kexts \Library\Extensions : For third party Kexts \Clover\Kexte\Other : Kext Injection during Boot You can install any kext to either EFI\Clover\Kext\Other or else \Library\Extensions During installation you can keep essential kexts in Clover\Kext\Other folder. But after Installation you should move kexts to L\E. As kext in L\E are loaded in to kernel Cache and monitored by kernel.It will make your system more stable and less boot time. [Detailed Information] USB MEDIA CREATION 1. USB Installer Media Creation To create a USB Installer media you need to device with Mac OS installed. (If you don't have a Mac then use the this guide to make a installation drive from windows.) Most recommended process is to use a Mac as follows, Download Installer App from Apple store. Open "Disk Utility" and format USB Flash Drive to "Mac OS Journaled Extended" format. Then run the following command on terminal The command is an example for "Mojave". Other can be found in Apple support page. sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USBNAME --applicationpath /Applications/Install\ macOS\ Mojave.app --nointeraction 5. Then install Bootloader to the USB Device. 2. Boot Loader : First thing to build a Hackintosh is emulation of a real Mac so that you can boot in to a OSX Installer.As your system can't directly boot a Mac OS, You need to boot either Clover , Chameleon or OpenCore. After booting in to these boot loader, you can boot in to OSX as well as your other OS like windows and linux. After many years,these boot loaders not only help to boot but also handles a big part to make your system more compatible to OSX. So choose wisely 2.1 Chameleon/Enoch Chameleon was a oldest bootloader which was first developed to support MBR boot devices. Later they adopted to UEFI also. I still remember using it during the era of snow leopard, lion Support page Download 2.2 Clover : Clover is most popular boot loader today. It supports UEFI and MBR. It has features like on fly DSDT, SSDT and kext patching. Device properties injection, fake properties injection. You can natively update OSX, Use Recovery option.Most popular and highest support. Support Page Download 2.3 OpenCore : it was mostly meant for advance user due to its feature to install directly to system BIOS.Where Clover and Chameleon can be used from hard disk or USB storage device.If you have knowledge of BIOS moving then you can go for it.It also can be used from hard disk too. Support Page Download First download and install Any one of them to Installer USB. Configure it, Once you get it to work, then copy the same to your hard disk to make it permanent. Download Clover configurator to edit clover configuration. if you are new then download a nearest system spec prebuilt config file from rehabman's repo or else you may search in this forum too. then fine tune it. Clover Configurator Clover Config Repo 3. SMC Emulation: You need SMC Emulation to feed the OSX with a machitosh firmware.Also to translate your device basic firmware output to Macintosh support.(Ex : your system sensor data, ) There are 2 major options for you. 3.1 FakeSMC Stability wise, would it be better to use FakeSMC for its long development period and a large amount of documentation around it.It is more stable and if you have old hardware then batter is to go with FakeSMC. Download 3.2 VirtualSMC It is new but filled with features like (MMIO Implementation, 2nd gen firmware support). Many are shifting to VirtualSMC these days. Also I personally like it's new way to manage battery,No more need of battery patch to most of the devices. Download Download the latest release, then copy the kext to EFI\Clover\Kext\Other 4.CPU Compatibility: Intel: All CPUs starting from Intel Core 2 Duo upto newer CPUs are supported. AMD: Most AMD CPU are supported but its required modified kernel. Support Page Sometimes latest release CPU does not get support unless Apple releases systems of same CPU generations. So you may not get support for all Mac OS version's support to all CPUs.In few cases you may use compatible CPU ids using clover's Fake CPU ID option. 5.Graphics : While all intel integrated Graphics are supported natively, DualGPU are not supported. So first thing you need is to disable switchable graphics (AMD,nVidia) and use only Intel graphics only. If you have discrete GPU which is not tied to Intel HD then you can use it. (Mostly desktop, few laptop which comes without IntelHD, discrete switching capability in BIOS) Installation of WhateverGreen So the first thing you need is WhateverGreen. It is a kext which works to fix most common graphics problems.(Ex- Sleep Issue, Brightness Control, Graphics Injection) Nvidia & AMD mixup kext are also integrated to WhateverGreen. So it is recommended to install WhateverGreen irrespective of your graphics card. Download the kext and copy to EFI\Clover\kexts\Other Support Page Download Disable discrete GPU (For Dual Graphics Laptop) As I mentioned above, you need to disable dualGPU first. There are few different techniques you can adopt to (Use any one) Disable in BIOS Setting (If such setting available) Use boot argument "-wegnoegpu" with WhateverGreen Disabling GPU using DSDT 5.1 Intel HD To use Intel HD properly, Only one thing you need is "Whatevergreen". It will help, native Apple framebuffer to load. If your BIOS does not have DVMT Setting,Then add "DVMT-prealloc Patch" in Hackintool's Advanced patch option.Also use proper framebuffer patch according to your system. A detailed guide of IntelHD frame buffer patching is available here by Headkaze 5.2 Nvidia GPU Nvidia Web Driver Support Page 5.3 AMD GPU 6. PS2 Input devices: All most all laptop keyboard and touchpad uses PS2 port.Also Many desktop users still using PS2 devices.As Mac OS does not support PS2 devices, you need a PS2 driver called VodooPS2 first. When it comes to VoodooPS2, There is two major options. 5.1 Rehabman's Voodoo-PS2-Controller This is oldest built.So it is more stable and supports a long range of devices. Download 5.2 Acidanthera's VoodooPS2 It is new and supports native trackpad gestures. While writing, it has limited number of hardware support. But with time this will involve. Download Just download and copy the kext to EFI\Clover\Kext\Other. Or if you can not get it to work then use USB Mouse and A USB Keyboard. 7.NVMe Drives From Os X 10.13, NMVE Drives are natively supported, So no need of any patches anymore. At beginning Apple only allowed few specific NVMe drives (Up to OsX 10.12). So if your motherboard supports NVMe drive booting then You can use NVMe patches in clover to get NVMe support. thanks to Pike R. Alpha's Bin patches for NVMEFamily.kext . Support Page Download POST INSTALLATION 1. CPU Power Management Once you made proper adjustment to graphics, You need to look in to power management. While power management is mostly important for laptops,Desktop users also should look in to this so that their CPU can run optimal and smoothly.Power management is highly dependent on CPU and IGPU. There are few different methods to get it working.The basic method is to use a SSDT.aml file generated "Pike R Alpha's Script".It is recommended and most stable. Alternatively if your system is intel 4th gen or higher then you may use XCPM method. Also HWP mode if you have 6th gen or higher CPU. 1.1. Using auto generate states This process is only applies to first generation intel processor or older. Only enable "GeneratePStates" & "Generate CStates" in config. No need to SSDT.aml Sandybridge or higher CPU must not use this method.It will result kernel to Panic. 1.2 Using Custom SSDT As I already mentioned,It is the most stable option and results optimised power consumption. Download. Piker R alpha's ssdtPTGen.sh from here. Run this file and create SSDT.aml for your CPU. Copy to EFI\Clover\ACPI\Patched . Uncheck all options like generate pState,Plugin type in SSDT section of clover config. Drop CPU related SSDT table 'CpuPm' and 'Cpu0Ist'. 1.3. XCPM Method XCPM (Intel Speedstep Technology) was introduced on 4th gen Intel processors. This allow to handle CPU usage and power consumption dynamically according to load.Also it is integrated with Intel HD. Graphics(GFX0) should be renamed to IGPU by clover or in DSDT. Remove SSDT.aml from Clover\ACPI\Patched folder. Disable all SSDT generation methods. Enable "PluginType=YES" in clover config or else use this (download and compile) clover hot patch. 4th gen and 5th gen users should apply LPC patch into method label _DSM parent_label LPCB remove_entry; into device label LPCB insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x02) {\n "compatible", Buffer () {"pci8086,8c44"}\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; 1.4 XCPM + HWP Method HWP was introduced during Skylake CPUs.The new tech is supposed to make the processor respond much quicker to performance burst requests as well as improving the effectiveness and efficiency of the performance bursts themselves. It does this by handing some extent of the frequency control back to the processor – which, in conjunction with the OS (which needs to allow it to take over control of P-States) can perform much better. Detailed guide to HWP As you can now see your CPU performance using Intel Power Gadget or HWMoniter (Istat Menu for VirtualSMC Users) . While you are using SMBios of a nearest CPU, It may very a little bit in case of frquency,Turbo frequency and idling speed(LFM). (for example I am using MacBook Pro 14,1 SMBios,So my system is idling as 1.30GHZ which is a bit higher for me.Almost half speed of my CPU) So you need to adjust your CPU frequency, Turbo Frequency and Idling speed(Keep it to minimum as 400MHz or 800MHz )as per your SMBIOS. Download FrequencyVector Editor By Pike R Alpha Choose your SMBios. It will Automatically Patch your LFM to minimum. You just change CPU max frequency and turbo frequency. Once you are done your system will have a optimised CPU Power management . 2. USB port Management From OS X 10.11, Apple changed the way USB ports work.(thanks to Rehabman for this info) As Mac OS uses ACPI to detect USB ports in a system, it often gets wrong value for a Hackintosh. So to solver the issue, you need a "USB port injector kext" to inject all your ports. Also OSx has 15 port limit, you need to apply a port limit patch in clover. Port limit patches for different versions (Thanks to PMHeart) Catalina 10.15.0 (2 Patches) Patch #1: Name*: com.apple.iokit.IOUSBHostFamily Find* [HEX]: 83FB0F0F Replace* [HEX]: 83FB3F0F Comment: USB Port Limit Patch 1 PMHeart/DalianSky MatchOS: 10.15.x Patch #2: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [HEX]: 83F90F0F Replace* [HEX]: 83F93F0F Comment: USB Port Limit Patch 2 PMHeart/DalianSky MatchOS: 10.15.x Mojave 10.14.6: (4 Patches) Patch #1: Name*: com.apple.iokit.IOUSBHostFamily Find* [HEX]: 83FB0F0F Replace* [HEX]: 83FB3F0F Comment: USB Port Limit Patch 1 PMHeart/DalianSky MatchOS: 10.14.x Patch #2: Name*: com.apple.iokit.IOUSBHostFamily Find* [HEX]: 83E30FD3 Replace* [HEX]: 83E33FD3 Comment: USB Port Limit Patch 2 PMHeart/DalianSky MatchOS: 10.14.x Patch #3: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [HEX]: 83FB0F0F Replace* [HEX]: 83FB3F0F Comment: USB Port Limit Patch 3 PMHeart/DalianSky MatchOS: 10.14.x Patch #4: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [HEX]: 83FF0F0F Replace* [HEX]: 83FF3F0F Comment: USB Port Limit Patch 4 PMHeart/DalianSky MatchOS: 10.14.x Mojave 10.14.5: (4 Patches) Patch #1: Name*: com.apple.iokit.IOUSBHostFamily Find* [HEX]: 83FB0F0F Replace* [HEX]: 83FB3F0F Comment: USB Port Limit Patch 1 PMHeart/DalianSky MatchOS: 10.14.x Patch #2: Name*: com.apple.iokit.IOUSBHostFamily Find* [HEX]: 83E30FD3 Replace* [HEX]: 83E33FD3 Comment: USB Port Limit Patch 2 PMHeart/DalianSky MatchOS: 10.14.x Patch #3: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [HEX]: 83FB0F0F Replace* [HEX]: 83FB3F0F Comment: USB Port Limit Patch 3 PMHeart/DalianSky MatchOS: 10.14.x Patch #4: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [HEX]: 83FF0F0F Replace* [HEX]: 83FF3F0F Comment: USB Port Limit Patch 4 PMHeart/DalianSky MatchOS: 10.14.x Mojave 10.14.4: (3 Patches) Patch #1: Name*: com.apple.iokit.IOUSBHostFamily Find* [Hex]: 83FB0F0F 870B0400 00 Replace* [Hex] : 83FB3F0F 870B0400 00 Comment: USB Port Limit Patch 1 ©PMHeart MatchOS: 10.14.4 Patch #2: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [Hex]: 4183FF0F 0F839404 0000 Replace* [Hex] : 4183FF3F 0F839404 0000 Comment: USB Port Limit Patch 2 ©PMHeart MatchOS: 10.14.4 Patch #3: Name*: com.apple.iokit.IOUSBHostFamily Find* [Hex]: 83E30FD3 E34109DF Replace* [Hex] : 83E33FD3 E34109DF Comment: USB Port Limit Patch 3 ©PMHeart MatchOS: 10.14.4 Mojave 10.14.3: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [HEX]:83FB0F0F 83030400 00 Replace* [HEX]: 83FB0F90 90909090 90 Comment: USB 10.14.1+ by PMHeart MatchOS: 10.14.x Mojave 10.14.2: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [Hex]: 83FB0F0F 838F0400 00 Replace* [Hex] : 83FB0F90 90909090 90 Comment: USB 10.14.1+ by PMHeart MatchOS: 10.14.x Mojave 10.14.1: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [Hex]: 83FB0F0F 838F0400 00 Replace* [Hex] : 83FB0F90 90909090 90 Comment: USB 10.14.1+ by PMHeart MatchOS: 10.14.x Mojave 10.14.0: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [Hex]: 83FB0F0F 83030500 00 Replace* [Hex] : 83FB0F90 90909090 90 Comment: USB 10.14+ by PMHeart MatchOS: 10.14.0 High Sierra 10.13.6: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [HEX]: 837D880F 0F83A704 0000 Replace* [HEX]: 837D880F 90909090 9090 Comment: USB 10.13.6+ by PMHeart MatchOS: 10.13.x High Sierra 10.13.5: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [HEX]: 837d940f 0f839704 0000 Replace* [HEX]: 837d940f 90909090 9090 Comment: USB 10.13.4+ by PMHeart MatchOS: 10.13.x High Sierra 10.13.4: Name*: com.apple.driver.usb.AppleUSBXHCI Find* [HEX]: 837d940f 0f839704 0000 Replace* [HEX]: 837d940f 90909090 9090 Comment: USB 10.13.4+ by PMHeart MatchOS: 10.13.x High Sierra 10.13.3: Name*: AppleUSBXHCIPCI Find* [Hex]: 837d8c10 Replace* [Hex] : 837d8c1b Comment: change 15 port limit to 24 MatchOS: 10.13.x High Sierra 10.13.2: Name*: AppleUSBXHCIPCI Find* [Hex]: 837d8c10 Replace* [Hex] : 837d8c1b Comment: change 15 port limit to 24 MatchOS: 10.13.x High Sierra 10.13.1: Name*: AppleUSBXHCIPCI Find* [Hex]: 837d8c10 Replace* [Hex] : 837d8c1b Comment: change 15 port limit to 24 MatchOS: 10.13.x High Sierra 10.13.0: Name*: AppleUSBXHCIPCI Find* [Hex]: 837d8c10 Replace* [Hex] : 837d8c1b Comment: change 15 port limit to 24 MatchOS: 10.13.x Sierra 10.12.x: Name*: AppleUSBXHCIPCI Find* [Hex]: 83bd74ff ffff10 Replace* [Hex] : 83bd74ff ffff1b Comment: change 15 port limit to 26 MatchOS: 10.12.x El Capitan 10.11.x: Name*: AppleUSBXHCIPCI Find* [Hex]: 83bd8cfe ffff10 Replace* [Hex] : 83bd8cfe ffff1b Comment: change 15 port limit to 26 MatchOS: 10.11.x Note: while this solves the issue, some times it may causes system instability . So you should disable mostly unused ports using DSDT hot patches (SSDT-UIAC.aml) ,Then remove port limit patch. To do that download Hackintool and go to to USB tab. Now insert USB3.0 and USB 2.0 devices to every port, And rectify the details (Connector Type) accordingly. Once you finished checking all port, remove all the listed USBPorts which are not turned green(ports are not usable). Then Export SSDT-UIAC.aml ,install to clover/ACPI/Patched . USB Power Management: Most of the laptop has EC device named mostly as EC0 or H_EC . Rename the device to EC by Clover DSDT patch to load ApplePowerBusController under EC. (You can confirm in IoReg) If you don't have a EC device then add a Fake EC Device. Newer Mac device use device named USBX.So People who are using SMBIOS higher then iMac 7,1 or MacBook 13,1 should add an device named USBX under scope _SB . If you used Hackintool to eliminate unused USB ports then you must have gotten SSDT-USBX.aml if needed for your system. DefinitionBlock ("", "SSDT", 2, "hack", "USBX", 0x00000000) { Device (_SB.USBX) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (!Arg2) { Return (Buffer (One) { 0x03 // . }) } Return (Package (0x08) { "kUSBSleepPortCurrentLimit", 0x0834, "kUSBSleepPowerSupply", 0x13EC, "kUSBWakePortCurrentLimit", 0x0834, "kUSBWakePowerSupply", 0x13EC }) } } } 3. Audio Audio is almost common issue due large range of audio Codecs and controllers . There are three major options for Audio fix. All have different way to enable sound so installation guides are also different. Must 'rename HDAS to HDEF' By DSDT edit or Clover. 3.1 VoodooHDA It is the oldest kext built to fix audio devices. This works as a alternative option to Apple's native AppleHDA. While VoodooHDA supports large number of devices, It provides a lower sound quality for few cases. download 3.2 AppleHDA This was developed by mir0ne and it is able to use native AppleHDA. It involves patching of AppleHDA kext present in S\L\E Download 3.3 AppleALC An open source kernel extension enabling native macOS HD audio for not officially supported codecs without any filesystem modifications. So this is the most recommended option. Download Support Page 4. Battery While battery is handled by firmware only. Proper kext is needed to notify system regarding battery status. To enable Battery icon in notification bar. Also you can use the features present in "Power Saver ' Section in setting. There is two major option, with completely different approach. 4.1 ACPI-Battery-Manager This kext uses ACPI methods to notify battery status.So you need to patch your DSDT first. Then install the kext. BatteryManager kext should be loaded under device BAT0 in IOReg. Download Battery patches (By Rehabman) 4.2 VirtualSMC Battery plugin If you are using VirtualSMC then you have already got a SMCBattery plugin. It uses a different to approach. So you don't need any DSDT patch.It works out of the box in most of the cases. If not then check you IOReg first.AppleACPIACAdapter kext should be loaded under device ADP1. If no ADP1 device is present,Then rename your AC Adapter device (Something like AC, ACAD) to ADP1 . [Original Post] Download link is present in SMC Section. 5.Connectivity Connectivity is a major part Hackintosh. Properly installation of ethernet is required to iMessage activation. Also bluetooth and Wifi need to be configured properly to continuity and Handoff feature to work. Ethernet Just follow the support page for your Ethernet card. Intel Ethernet : [Support] [Download] Realtek Ethernet : [Download] Atheros Wifi Supported Cards : AR9285/AR9280 Atheros wifi cards are supported up to 10.12 . While it can be used further using older kext but you may get random system crashes. You can use various method like custom injector Kext or using DSDT patches. It is recommended to change with supported Broadcom card. Broadcom Wifi Supported Cards : As apple uses Broadcom WLAN cards for their Mac.Cards like 94360 are natively supported , Others few (Like popular 94352Z) are compatible with OS X with Wifi AC (5.0 ghz) support. In few cases you may need to edit country code for Wifi AC to work. Broadcom Wifi Guide Broadcom Bluetooth Note: With 10.15 Bluetooth Injection method has been changed.( Discussion topic ) Use this fork Broadcom-Ram patch for bluetooth by Acidanthera. A deprecated guide by Toleda, It contains a lot of information for Wifi & Bluetooth.Must check out Brdcm Wifi + Bluetooth Guide Bluetooth Continuity Continuity is feature to enable features like handoff, Instant Hotspot features . Only for iPhone users though ... (Apple Continuity) Just download the kext and install it. It will take care of rest. Download (.....Continues) When it comes to Hackintosh, There are a lot to talk about. I will keep updating this post for next few days....
    1 point
  15. Did you try the repo instead of the data kext and put them in the L/E instead? I don't know much about these kexts, I just use them too, but erasing the original thread where people actually knew about these kexts leaves us with little help.
    1 point
  16. WEG's latest beta release solves the black screen problem WhateverGreen.kext.zip https://github.com/acidanthera/WhateverGreen/blob/master/Changelog.md
    1 point
  17. In my case, AppleIntelPCHPMC loads under PMCR device because I have the patch applied. Other than that I don't see any difference. I'm not really an expert so can't tell how much of it is important or not. In my DSDT both PPMC and PMCR devices are present under _SB.PCI0. @syscl says this in his patch "PPMC and PMCR combine together for macOS to load LPCB correctly", so I believe PMCR should be added by including his patch (which I did). #PPMC and PMCR combine together for macOS to load LPCB correctly credit syscl into device label PMCR remove_entry; into device label PCI0 insert begin Device (PMCR)\n {\n Name (_ADR, 0x001F0002) // macOS expect PMCR for PPMC to load correctly credit syscl\n }\n end It's very easy to add the additional patch to tluck's scripts. All I did was to copy the syscl_PPMCnPMCR.txt under DSDT.T460/patch-files directory as 5_syscl_PPMCnPMCR.txt so that it is picked up in the right order. Then just called the existing patch script create_patched_DSDT.command.
    1 point
  18. hey folks! long time no see, but i have some positive news this time. i found out the proper way to implement this driver, so i'll be making a new attempt at it using the latest openbsd source. to make a long story short, i was instantiating all sorts of iokit objects improperly... dumb. today i worked on a proof of concept thinger to verify the macOS side of things, and that's confirmed working. so ya. like the messaging calls between my driver and the rest of the IOKit stack. it takes me a lot of time to write these drivers, if you would like to support my work, please kindly consider making a donation. with this driver it is possible we'll be able to boot macOS and use macOS on our SD cards wouldn't go far without all your help, if only testing!!
    1 point
  19. Referring to people to FAQ's all the time is not always helpful. Not all people have the same level of expertise as Devs. @vit9696 and others have a done a fantastic job in finding the solution of getting AMD cards to work but since it's closed-source solution, Devs should be more open to helping people solve their specific problems. Saying everything works does not help the person who is having problems. If people say, "it does not work" then Devs should say "...ok, please post you debug, config.plist, or whatever I need to help you solve your problem" instead of saying "see the FAQ". Yes it may be a "user problem" but if the user is not as an expert as the Dev, then don't assume that they can read the FAQ and solve the problem on their own. E.g. the FAQ mentions Connectors and in the SSDT example, there's a Connectors section that is just a bunch of numbers...: "connectors", Buffer () { 0x00, 0x04, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x12, 0x04, 0x04, 0x01, 0x00, 0x08, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x22, 0x05, 0x01, 0x03, 0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x10, 0x00, 0x05, 0x06, 0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x11, 0x02, 0x06, 0x05 }, ...and there's no help in that example as to what these numbers are and how to change them. By the way, that SSDT example is very well documented compared to many others I've seen in 8 years of hacking (but clearly it's not enough). People are not asking for "free fish" but "teach me how to fish, so that I can feed my self". Keep up the good work.
    1 point
×
×
  • Create New...