Jump to content

Search the Community: Showing results for tags 'mojave'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • InsanelyMac Lounge
    • Front Page News and Rumors
    • Reader News and Reviews
    • Forum Information and Feedback
  • OSx86 Project
    • New Releases and Updates
    • New Users Lounge
    • Developers Corner
    • Tutorials (The Genius Bar)
    • Technical FAQ
    • Installation
    • Post-Installation
    • DSDT and SSDT
    • Hardware Components and Drivers
    • Desktops
    • Notebooks
    • Netbooks
    • Tablets
    • MacMod of the Month
    • Multi-booting and Virtualisation
  • International
    • Your Language
    • Deutsch
    • Español
    • Français
    • Italiano
    • Português
    • Русский
  • Apple World
    • Mac OS X
    • Apple Computers and Hardware
    • iOS Devices
    • Mac Applications
    • Mac Programming and Development
    • iOS Programming and Development
    • Mac Gaming
    • Mac Accessories
  • Discuss and Learn
    • Windows Discussion
    • *nix
    • Apple Opinions and Discussion
    • The Great Debates
    • Internet(s), Servers, and Networks
    • Buying Thoughts, Reviews, and Recommendations
    • Mods and Overclocking
    • The Big Issues [Real Life]
  • Everything Else
    • Creativity
    • Thunderdome (Random Stuff)
    • Laughs
    • The Marketplace


  • Kexts
    • Graphics Cards
    • Audio
    • LAN and Wireless
    • Other
  • Kernels
  • Bootloaders
  • DSDTs
    • Patches
  • Pandora
  • Apps
  • Miscellaneous
  • Customization

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start




Website URL







Found 218 results

  1. Framebuffer patching in Mojave Binary patching framebuffers using KextsToPatch in Clover is no longer a viable method in Mojave for Skylake and above. Now you need to use Lilu + WhateverGreen. Not just for Mojave This method of framebuffer patching is not only required for Mojave we recommend it for all previous and future releases of macOS. Coffee Lake Users Please note that the new WhateverGreen will not work with fake Kaby Lake platform-id's. You will need to have either macOS 10.14 Beta 4 (18A336e) or macOS High Sierra 10.13.6 (17G2112). The latter is a special build only available to MacBookPro15,1 or MacBookPro15,2 board id's. You can create a macOS High Sierra 10.13.6 (17G2112) installer by running installinstallmacos.py. (Update: vit9696 added back ability to fake Kaby Lake platform-id's) Lilu + WhateverGreen WhateverGreen is going to replace all the other video patching plugins for Lilu (it currently has merged WhateverGreen, IntelGraphicsFixup, NvidiaGraphicsFixup, Shiki and CoreDisplayFixup). Others will likely follow (such as AppleALC, HibernationFixup and IntelGraphicsDVMTFixup). This is aiming to be the all-in-one solution for video. Preliminary 1. Remove: - FakePCIID_Intel_HD_Graphics - IntelGraphicsFixup - NvidiaGraphicsFixup - CoreDisplayFixup - Shiki 2. Turn off all graphics injections in Clover: - config.plist/Graphics/Inject/ATI=NO - config.plist/Graphics/Inject/Intel=NO - config.plist/Graphics/Inject/NVidia=NO - config.plist/Graphics/ig-platform-id= - config.plist/Devices/FakeID/IntelGFX= 3. Disable DSDT Clover fixes: - AddHDMI - FixDisplay - FixIntelGfx - AddIMEI 4. Disable UseIntelHDMI 5. Remove boot argument: -disablegfxfirmware 6. Remove any IGPU and HDMI entries from: - config.plist/Devices/Arbitrary - config.plist/Devices/Properties - config.plist/Devices/AddProperties 7. Remove any IGPU and HDMI related SSDT and DSDT from: - CLOVER/ACPI/patched 8. Renaming GFX0 -> IGPU - WhateverGreen will do this automatically (see caveat below) - Be aware that WhateverGreen does not rename all instances of GFX0 -> IGPU but should be okay in most cases - You may need to include Clover GFX0 -> IGPU rename for other kexts or ACPI patching that require it Compile Lilu + WhateverGreen Download WhateverGreen. Make sure you place the debug version of Lilu into the root of WhateverGreen before you compile. Install Lilu and WhateverGreen kext's into the usual place. Compile WhateverGreen as debug if you want to view debug output. Having trouble compiling? If you're having trouble compiling you can download the official release binaries or download my (unsupported) build_lilu.sh shell script and run it in a folder to download and build Lilu + WhateverGreen using Xcode automatically. I recommend you try the debug versions first (place them into Clover's EFI/Clover/kexts/Other folder). Get the device path of your IGPU: Download and use the gfxutil tool like so: $ ./gfxutil IGPU = PciRoot(0x0)/Pci(0x2,0x0) ig-platform-id For the AAPL,ig-platform-id (AAPL,snb-platform-id for Sandy Bridge) entry Clover requires this value to be in Data format so you need to reverse the bytes. So if you want your platform-id to be 0x3EA50009 first reverse the bytes (0900A53E) then use Xcode's plist editor to add the values to Clover's config.plist. What ig-platform-id should I use for my system? You should choose one that is the closest match to your system. I recommend you do some research on this before choosing one. See post #2 for available options. More info can be found here. You can determine the generation of your CPU by the first digit after the hyphen. Examples: - Intel(R) Core(TM) i5-2760QM (Gen 2) - Intel(R) Core(TM) i7-5257U CPU @ 2.70GHz (Gen 5) - Intel(R) Core(TM) m3-6Y30 (Gen 6) - Intel(R) Core(TM) i5-8350U (Gen 8) Spoofing Intel CPU Gen If you need to spoof a different Intel CPU generation you can use the lilucpu=N boot flag. The N refers to the following Intel generations: 4 SandyBridge 5 IvyBridge 6 Haswell 7 Broadwell 8 Skylake 9 KabyLake 10 CoffeeLake To spoof a CPU you will need to set a valid device-id in your GPU entry in Devices/Properties for the appropriate Intel generation. Eg. Spoofing Skylake (lilucpu=8 boot flag with device-id=0x16190000), Kaby Lake (lilucpu=9 boot flag with device-id=0x12590000). Here are some recommended frames: Gen 2: Sandy Bridge (Intel HD Graphics 2000/3000) - S/L/E/AppleIntelSNBGraphicsFB.kext - Support started with OS X 10.7.x and ended with macOS 10.13.6 - Metal support is not available - device-id: 0x0102 0x0106 0x010A 0x0112 0x0116 0x0122 0x0126 - AAPL,snb-platform-id (desktop): 0x00030010 (default) - AAPL,snb-platform-id (laptop): 0x00010000 (default) Gen 3: Ivy Bridge (Intel HD Graphics 2500/4000) - S/L/E/AppleIntelFramebufferCapri.kext - Support started with OS X 10.8.x - device-id: 0x0152 0x0156 0x0162 0x0166 - AAPL,ig-platform-id (desktop): 0x0166000A (default), 0x01620005 - AAPL,ig-platform-id (laptop): 0x01660003 (default), 0x01660009, 0x01660004 Gen 4: Haswell (Intel HD Graphics 4200-5200) - S/L/E/AppleIntelFramebufferAzul.kext - Support started with OS X 10.9.x - device-id: 0x0D26 0x0A26 0x0A2E 0x0D22 0x0412 - AAPL,ig-platform-id (desktop): 0x0D220003 (default) - AAPL,ig-platform-id (laptop): 0x0A160000 (default), 0x0A260005 (recommended) Gen 5: Broadwell (Intel HD Graphics 5300-6300) - S/L/E/AppleIntelBDWGraphicsFramebuffer.kext - Support started with OS X 10.10.2 - device-id: 0x0BD1 0x0BD2 0x0BD3 0x1606 0x160E 0x1616 0x161E 0x1626 0x1622 0x1612 0x162B - AAPL,ig-platform-id (desktop): 0x16220007 (default) - AAPL,ig-platform-id (laptop): 0x16260006 (default) Gen 6: Skylake (Intel HD Graphics 510-580) - S/L/E/AppleIntelSKLGraphicsFramebuffer.kext - Support started with OS X 10.11.4 - device-id: 0x1916 0x191E 0x1926 0x1927 0x1912 0x1932 0x1902 0x1917 0x193B 0x191B - AAPL,ig-platform-id (desktop): 0x19120000 (default) - AAPL,ig-platform-id (laptop): 0x19160000 (default) Gen 7: Kaby Lake (Intel HD Graphics 610-650) - S/L/E/AppleIntelKBLGraphicsFramebuffer.kext - Support started with macOS 10.12.6 - device-id: 0x5912 0x5916 0x591B 0x591C 0x591E 0x5926 0x5927 0x5923 0x87C0 - AAPL,ig-platform-id (desktop): 0x59160000 (default) - AAPL,ig-platform-id (laptop): 0x591B0000 (default) Gen 8: Coffee Lake (Intel UHD Graphics 630) - S/L/E/AppleIntelCFLGraphicsFramebuffer.kext - Support started with macOS 10.13.6 (17G2112) / 10.14 beta 4 (18A336e) - device-id: 0x3E9B 0x3EA5 0x3EA6 0x3E92 0x3E91 0x3E98 - AAPL,ig-platform-id (desktop): 0x3EA50000 (default), 0x3E9B0007 (recommended) - AAPL,ig-platform-id (laptop): 0x3EA50009 (default) Framebuffer Patching WhateverGreen does most of the work automatically for you and in most cases you do not need any extra Framebuffer Patching. At the minimum though you should choose an ig-platform-id suitable for your system and place it in config.plist/Devices/Properties like this: Here are some reasons why you might need extra Framebuffer Patching: - Setting DVMT for those who can't set it above 32 MB in BIOS (framebuffer-stolenmem / framebuffer-fbmem) - Setting higher VRAM for 4K users who experience graphical glitches (framebuffer-unifiedmem) - Disabling eGPU (disable-external-gpu) - Enable pixel clock patch for 4K support (enable-hdmi20) - Disabling connectors to enable sleep (framebuffer-pipecount / framebuffer-portcount / framebuffer-conX-type=-1) - Removing CNConnectorAlwaysConnected flag for eDP laptop screens on < 10.13.6 (framebuffer-con0-flags=0x00000090) - Changing connector types to match your systems ports (framebuffer-conX-type) Framebuffer Patching Types We have three different types of patches: 1. Arbitrary (Recommended) framebuffer-patch-enable (required to enable below) framebuffer-framebufferid (optional; defaults to current platform-id) (all below are optional) framebuffer-mobile framebuffer-pipecount framebuffer-portcount framebuffer-memorycount framebuffer-stolenmem framebuffer-fbmem framebuffer-unifiedmem framebuffer-cursormem (Haswell only) framebuffer-camellia framebuffer-flags framebuffer-conX-enable (required to enable below) framebuffer-conX-index framebuffer-conX-busid framebuffer-conX-pipe framebuffer-conX-type framebuffer-conX-flags 2. All Data framebuffer-conX-enable (required to enable below) framebuffer-conX-alldata 3. Find / Replace framebuffer-patchX-enable (required to enable below) framebuffer-patchX-framebufferid (optional; defaults to current platform-id) framebuffer-patchX-find framebuffer-patchX-replace framebuffer-patchX-count (optional; defaults to 1) You should place your patches in config.plist/Devices/Properties in Clover config.plist. Here are some example patches: - 32MB BIOS, 19MB stolen (framebuffer) 9MB fbmem (cursor) 2048MB unifiedmem (vram) - Pipe / Port Count 3 to 2 - Connector 1 DP to HDMI - Connector 2 Disable Here is an example of the All Data method: Here is an example of the Find / Replace method: Framebuffer Dumps There are two ways to dump your framebuffer data (both require WhateverGreen + Lilu debug versions): 1. Using -igfxdump boot flag to dump IGPU framebuffer kext to /AppleIntelFramebuffer_X_Y (root of your boot drive) There are several ways of reading this dump: - Using 010 Editor along with the IntelFramebuffer.bt template - Using Hackintool File->Open menu 2. Using -igfxfbdump boot flag to dump native and patched framebuffer table to ioreg at IOService:/IOResources/WhateverGreen There are several ways of reading this dump: - Using dump_platformlist.sh shell script - Using Hackintool File->Import->IOReg Dump menu 3. Using Hackintool Framebuffer->macOS 10.14 menu Adjusting the brightness on a laptop 1. Method 1 Enable Clover DSDT fix AddPNLF. Enable SetIntelBacklight and SetIntelMaxBacklight. A specific value is not necessary - it will be automatically injected according to the processor installed. 2. Method 2 Use this ACPI table: SSDT-PNLF.dsl SSDT-PNLF.aml Do not use both methods at the same time! Digital Audio (HDMI / DVI / DP) To enable digital audio it is necessary to set the necessary properties and, usually, patch the connectors. To enable audio in general and HDMI in particular use WEG along with AppleALC.kext. On 10.10.5 and above, WEG automatically changes the connector-type of DP (00040000) to HDMI (00080000) if no custom patches are used. The actual connection may be of any type (HDMI / DVI / DP), but for the digital audio to function the connector-type must explicitly be HDMI. VGA support In most cases with Intel Skylake and newer it works by default. For Ivy Bridge and possibly other generations there are the options to patch your connectors with the following: 06020000 02000000 30000000 // Option 1 06020000 01000000 30000000 // Option 2 On OS X 10.8.2 and newer it is impossible to have VGA on Ivy Bridge systems. Hot-plugging VGA usually does not work. In case this doesn't help - there are no other known solutions at this time. EDID EDID is usually correctly identified, so no actions are required. In rare cases, EDID needs to be injected manually. An EDID dump can be obtained, for example, with Linux. The correct EDID must be put into *AAPL00,override-no-connect* property for IGPU, where the second 0 stands for the display number. In some cases the EDID dump may be incompatible with macOS and leads to distortions. For some EDID in such cases you can use this script, which corrects a provided EDID and saves it to your desktop. HDMI in UHD resolution with 60 fps Add the enable-hdmi20 property to IGPU, otherwise you will get a black screen. Or instead of this property use the boot-arg -cdfon Disablng a discrete graphics card Add the disable-external-gpu property to IGPU. Or instead of this property, use the boot-arg -wegnoegpu Fix the invalid maximum link rate issue on some laptops (Dell XPS 15 9570, etc.) Add the enable-dpcd-max-link-rate-fix property to IGPU, otherwise a kernel panic would happen due to a division-by-zero. Or instead of this property, use the boot-arg -igfxmlr. You could also manually specify a maximum link rate value via the dpcd-max-link-rate for the builtin display. Typically use 0x14 for 4K display and 0x0A for 1080p display. All possible values are 0x06 (RBR), 0x0A (HBR), 0x14 (HBR2) and 0x1E (HBR3). If an invalid value is specified, the default value 0x14 will be used instead. If this property is not specified, same as above. Fix the infinite loop on establishing Intel HDMI connections with a higher pixel clock rate on Skylake, Kaby Lake and Coffee Lake platforms Add the enable-hdmi-dividers-fix property to IGPU or use the -igfxhdmidivs boot argument instead to fix the infinite loop when the graphics driver tries to establish a HDMI connection with a higher pixel clock rate, for example connecting to a 2K/4K display with HDMI 1.4, otherwise the system just hangs (and your builtin laptop display remains black) when you plug in the HDMI cable. 1. General Notes For those who want to have "limited" 2K/4K experience (i.e. 2K@59Hz or 4K@30Hz) with their HDMI 1.4 port, you might find this fix helpful. For those who have a laptop or PC with HDMI 2.0 routed to IGPU and have HDMI output issues, please note that this fix is now succeeded by the LSPCON driver solution, and it is still recommended to enable the LSPCON driver support to have full HDMI 2.0 experience. (You might still need this fix temporarily to figure out the connector index of your HDMI port. See the LSPCON section below.) LSPCON driver support to enable DisplayPort to HDMI 2.0 output on IGPU 1. Brief Introduction Recent laptops (Kaby Lake/Coffee Lake-based) are typically equipped with a HDMI 2.0 port. This port could be either routed to IGPU or DGPU, and you can have a confirmation on Windows 10. Intel (U)HD Graphics, however, does not provide native HDMI 2.0 output, so in order to solve this issue OEMs add an additional hardware named LSPCON on the motherboard to convert DisplayPort into HDMI 2.0. LSPCON works in either Level Shifter (LS) or Protocol Converter (PCON) mode. When the adapter works in LS mode, it is capable of producing HDMI 1.4 signals from DisplayPort, while in PCON mode, it could provide HDMI 2.0 output. Some onboard LSPCON adapters (e.g. the one on Dell XPS 15 9570) have been configured in the firmware to work in LS mode by default, resulting a black screen on handling HDMI 2.0 connections. Starting from version 1.3.0, WhateverGreen now provides driver support for the onboard LSPCON by automatically configuring the adapter to run in PCON mode on new HDMI connections, and hence solves the black screen issue on some platforms. 2. Before you start LSPCON driver is only applicable for laptops and PCs with HDMI 2.0 routed to IGPU. LSPCON driver is necessary for all newer platforms unless the new IGPU starts to provide native HDMI 2.0 output. Supported Intel Platform: Skylake, Kaby Lake, Coffee Lake and later. Skylake Case: Intel NUC Skull Canyon; Iris Pro 580 + HDMI 2.0 with Parade PS175 LSPCON. Coffee Lake Case: Some laptops, e.g. Dell XPS 15 9570, are equipped with HDMI 2.0 and Parade PS175 LSPCON. If you have confirmed that your HDMI 2.0 is routed to IGPU and is working properly right now, you don't need to enable this driver, because your onboard LSPCON might already be configured in the firmware to work in PCON mode. 3. Instructions Dump your kernel log and you should also be able to see something simillar to lines below. // When you insert the HDMI 2.0 cable igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB0] called with controller at 0xffffff81a8680000 and framebuffer at 0xffffff81a868c000. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB0] No LSPCON chip associated with this framebuffer. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB0] Will call the original method. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB0] Returns 0x0. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] called with controller at 0xffffff81a8680000 and framebuffer at 0xffffff81a869a000. igfx @ (DBG) SC: LSPCON::probe() DInfo: [FB2] Found the LSPCON adapter: Parade PS1750. igfx @ (DBG) SC: LSPCON::probe() DInfo: [FB2] The current adapter mode is Level Shifter (DP++ to HDMI 1.4). igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] LSPCON driver has detected the onboard chip successfully. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] LSPCON driver has been initialized successfully. igfx @ (DBG) SC: LSPCON::getMode() DInfo: [FB2] The current mode value is 0x00. igfx @ (DBG) SC: LSPCON::getMode() DInfo: [FB2] The current mode value is 0x00. igfx @ (DBG) SC: LSPCON::getMode() DInfo: [FB2] The current mode value is 0x00. igfx @ (DBG) SC: LSPCON::getMode() DInfo: [FB2] The current mode value is 0x01. igfx @ (DBG) SC: LSPCON::setMode() DInfo: [FB2] The new mode is now effective. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] The adapter is running in preferred mode [Protocol Converter (DP++ to HDMI 2.0)]. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] Will call the original method. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] Returns 0x0. // When you remove the HDMI 2.0 cable igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB0] called with controller at 0xffffff81a8680000 and framebuffer at 0xffffff81a868c000. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB0] No LSPCON chip associated with this framebuffer. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB0] Will call the original method. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB0] Returns 0x0. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] called with controller at 0xffffff81a8680000 and framebuffer at 0xffffff81a869a000. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] LSPCON driver (at 0xffffff802ba3afe0) has already been initialized for this framebuffer. igfx @ (DBG) SC: LSPCON::setModeIfNecessary() DInfo: [FB2] The adapter is already running in Protocol Converter (DP++ to HDMI 2.0) mode. No need to update. igfx @ (DBG) SC: LSPCON::wakeUpNativeAUX() DInfo: [FB2] The native AUX channel is up. DPCD Rev = 0x12. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] Will call the original method. igfx @ (DBG) SC: GetDPCDInfo() DInfo: [FB2] Returns 0x0. Additionally, you can find these properties injected by the driver under the corresponding framebuffer. (Only available in DEBUG version) fw-framebuffer-has-lspcon indicates whether the onboard LSPCON adapter exists or not. fw-framebuffer-preferred-lspcon-mode indicates the preferred adapter mode. 1 is PCON, and 0 is LS. Debug Output To get debug output from Lilu use the -liludbgall liludump=60 boot flags. You will need to compile Lilu and WhateverGreen as debug for both of these flags to work. Log files should be located at /var/log/Lilu_*. To view debug paste the following into Terminal (weglog.txt will output to your home directory): log show --predicate 'process == "kernel" AND (eventMessage CONTAINS "WhateverGreen" OR eventMessage CONTAINS "Lilu")' --style syslog --source --last boot >weglog.txt Getting Help To help the users of this forum diagnose issues with your configuration please generate a Lilu debug log and then run gen_debug.sh to generate a folder of debug files you can attach to a forum post requesting help. Credits - vit9696 and lvs1974 for WhateverGreen (Full Credits) and Lilu (Full Credits) - Andrey1970 for his guide on applelife.ru - RehabMan for all data patching method, ioreg framebuffer dump and other contributions
  2. ---TUTORIAL--- https://olarila.com/forum/viewtopic.php?f=50&t=8685 --Original Post-- https://olarila.com/forum/viewtopic.php?f=97&t=11237 --Bios/UEFI Settings-- *Update bios/uefi to F7+* 1- Go to M.I.T./Advanced Frequency Settings tab Extreme Memory Profile (X.M.P.) - Profile 1 2- Go to BIOS tab CSM Support - Disabled 3- Go to Peripherals/Thunderbolt(TM) Configuration tab Security Level - No Security Thunderbolt USB Support - Enabled GPIO3 Force Pwr - Enabled 4- Go to Chipset tab Internal Graphics - Enable ---CLOVER FOLDER--- https://olarila.com/files/Clover.Folder/EFI CLOVER Z390 DESIGNARE.zip *Use this folder with FULL DSDT PATCHED ---OPENCORE FOLDER--- https://olarila.com/forum/viewtopic.php?f=28&amp;t=10578 *Use this folder with FULL DSDT PATCHED ---Extract one Full dump for DSDT edits, post files--- RunMe.app ---HARDWARE--- --MOBO GIGABYTE Z390 DESIGNARE -Link https://www.amazon.com/Z390-DESIGNARE-Gigabyte-Thunderbolt-Motherboard/dp/B07K8RJZRG/ref=sr_1_1?keywords=Z390+DESIGNARE&qid=1565492390&s=electronics&sr=1-1 --PROCESSOR Intel Core i9-9900K -Link https://www.amazon.com/Intel-i9-9900K-Desktop-Processor-Unlocked/dp/B005404P9I/ref=sr_1_1_sspa?keywords=Intel+Core+i9-9900K&qid=1553358099&s=gateway&sr=8-1-spons&psc=1 --COOLER CORSAIR H100i RGB PLATINUM AIO Liquid CPU Cooler -Link https://www.amazon.com/CORSAIR-H100i-PLATINUM-Liquid-Cooler/dp/B07JWB5BSN/ref=sr_1_4?keywords=WATER+COOLER+CPU&qid=1565492509&s=gateway&sr=8-4 --MEMORY Corsair CMW32GX4M2C3200C16 Vengeance RGB PRO 32GB (2x16GB) DDR4 3200 (PC4-25600) -Link https://www.amazon.com/Corsair-CMW32GX4M2C3200C16-Vengeance-PC4-25600-Desktop/dp/B07GTG2T7L/ref=sr_1_15?keywords=memory+ddr4+32&qid=1553358238&s=gateway&sr=8-15 --GPU MSI RX Vega 64 AIR Boost 8G OC -Link https://www.amazon.com/MSI-RX-64-AIR-8G/dp/B07DH7S1X1/ref=sr_1_2?keywords=vega+64+gigabyte&qid=1565492819&s=electronics&sr=1-2 --SSD Samsung 970 EVO 1TB SSD (MZ-V7E1T0BW) NVMe M.2 V-NAND -Link https://www.amazon.com/Samsung-970-EVO-1TB-MZ-V7E1T0BW/dp/B07BN217QG/ref=sr_1_1?keywords=s+samsung+970+evo+1tb&qid=1565493002&s=electronics&sr=1-1 --POWER SUPPLY EVGA Supernova 1000 P2 80+ Platinum, 1000W ECO Mode Fully Modular -Link https://www.amazon.com/EVGA-Supernova-Platinum-Crossfire-220-P2-1000-XR/dp/B00EKJQM5E/ref=sr_1_3?keywords=power+supply+1000w&qid=1565493196&s=gateway&sr=8-3 --WIRELESS TP-Link Archer T9E -Link https://www.amazon.com/TP-Link-Archer-T9E-Beamforming-Technology/dp/B00TQEX7AQ/ref=sr_1_1?keywords=TP-Link+Archer+T9E&qid=1553358397&s=gateway&sr=8-1 --CASE Thermaltake Core P5 Tempered Glass Black Edition ATX Open Frame Panoramic Viewing -Link https://www.amazon.com/Thermaltake-Tempered-Panoramic-Certified-CA-1E7-00M1WN-03/dp/B01N4IGVSC/ref=sr_1_2?keywords=Thermaltake+Core+P5&qid=1565493567&s=gateway&sr=8-2 --DSDT Patches-- -FIX ACPI ERRORS -FIX OEM SSDTs to AVOID ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA -DMAC -REMOVE PROBLEMATIC AND UNUSED DEVICES -FIX K.P in REBOOT -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -FWHD -USBX -PMCR -PPMC -XSPI -CNVW -GMM -IMEI -EC -PNLF -ARPT -GFX0 -NVME -DTGP -ACQUIRE MUT0 0XFFFF -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES ---SCREENSHOTs--- -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders! Thanks to KGP for SSDT Thunderbolt Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others! We're all here to have fun and learn from each other!
  3. Now have a Olarila app, just download app and clover folder for your Chipset! https://olarila.com/forum/viewtopic.php?f=81&amp;t=6771 ***The topic is for Notebooks and Desktops*** Install MacOS with Olarila Image, Step by Step, Install and Post Install https://olarila.com/forum/viewtopic.php?f=50&t=8685 -Mojave Full DSDT patch http://olarila.com/forum/viewtopic.php?f=59&amp;t=6428 First... ***Update bios to last available version!*** If you need DSDT edits for SkyLake, KabyLake or CoffeeLake... -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app Look at my Clover folders and understand what we really need, this is the best way to learn 1-Installation --Create a bootable copy of macOS Sierra / High Sierra / Mojave https://github.com/chris1111/Create-Install-Media/releases --Install Clover in USB stick https://sourceforge.net/projects/cloverefiboot/files/Installer/ --Replace with my Clover folder https://olarila.com/files/Clover.Folder/CLOVER.SERIES.100.200.300.zip --Install Sierra/High Sierra and boot into system! 2-Post Installation --Install Clover in HDD/SSD and replace with my folder https://olarila.com/forum/viewtopic.php?f=28&t=8222 --Reboot and activate video! 3-Video -Nvidia WebDriver Sierra http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-07212017/ -Nvidia WebDriver High Sierra http://www.insanelymac.com/forum/topic/324195-nvidia-web-driver-updates-for-macos-high-sierra-update-10162017/ -Cuda http://www.insanelymac.com/forum/topic/302795-cuda-90214-is-out-update-10162017/ -Check it, easy way nvidia-update.command.zip by Benjamin-Dobell 4-DSDT Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC* -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -RTC -IRQs -SBUS* -BLC0 -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -IMEI -EC -PNLF(Nvidia/AMD) -HDMI ---To avoid problems use some patches in config.plist, don't forget!--- GLAN to GIGE 474c 414e 4749 4745 GFX0 to IGPU 47465830 49475055 HDAS to HDEF 48444153 48444546 HECI to IMEI 48454349 494d4549 SAT0 to SATA 53415430 53415441 5-SSDT Generate your SSDT for PM, use ssdtPRGen by Piker-Alpha https://github.com/Piker-Alpha ssdtPRGen.command.zip or just use "plugin-type"=0x01 in DSDT, SSDT or Clover config.plist for check Power, Frequency, Temperature and Utilization, use it Install Intel Power Gadget.pkg.zip 6-Brightness Install .app, select the required permission and reboot. Work in F1 / F2 keys! NativeDisplayBrightness.app.zip https://github.com/Bensge/NativeDisplayBrightness/releases *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install -Clover https://sourceforge.net/projects/cloverefiboot/files/Installer/ -Lan driver by Mieze -Atheros http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/ -Intel http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/ -Realtek http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/ -Links -FakeSmc https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek -Audio https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/293863-applehda-patch-requests/ -USB https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads if u like, Rate Topic It's time to Rock -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders! Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, badruzeus and many, many, many others! We're all here to have fun and learn from each other! ENJOY!
  4. Mojave (and maybe High Sierra 10.13.6) on Asrock H370M-ITX/ac and getting RX560 or RX580 to work with Intel graphics for full hardware acceleration Components used: Core i7 8700, UHD 630 Gigabyte Radeon RX560 Wifi/BT BCM943602BAED (DW1830) M.2 Sapphire Nitro RX 580 Samsung PM961 NVMe SSD *This guide requires you to know the basics, meaning how to create a macOS install drive, installing and using Clover. There are great beginners guides out there! As always you need at least FakeSMC to boot, every other kext I’ve used is mentioned in the guide. For Mojave beta you need to be enlisted with your Apple-ID in Apple’s beta programme. What is described here may work for High Sierra 10.13.6, but I doubt it to be reliable. Even in early beta status (PB3) Mojave runs much more stable and smoother than High Sierra ever did for me.* *UPDATE Mojave final* For the final release of Mojave you can use my attached Clover folder as a reference. If you don't have a Radeon RX 580 installed or you prefer WhatEverGreen just use the DSDT_no_graphics.aml and rename it to DSDT.aml. You need to have updated to BIOS V3.00 to use it. *UPDATE* I've updated to BIOS Revision 3.00 which seems to work fine in contrast to 1.50. Already compiled a new DSDT and uploaded it alongside a new config.plist. You can use both if you like. If you don't use a RX 580 you need to edit the PEG0-PEGP section in the DSDT to adjust it to your graphics hardware. With this DSDT and config in place you'll only need FakeSMC, IntelMausiEthernet, USBinjectall plus XHCI-300-Injector, Lilu plus AppleALC for Sound. You can add Shiki for iTunes DRM playback if you like, I've uploaded the latest version as well. Avoid Whatevergreen at this time. UEFI-BIOS settings: The board comes with BIOS version 1.20, there is an update 1.50 on the Asrock website. Usually it is good to stay updated but in this case I’ll recommend to stay on 1.20, because the 1.50 version seems to be unstable and I had restarts upon wake and things like that I couldn’t get fixed even with dsdt patches. So I just downgraded to 1.20 which runs fine. Settings needed: Just the usual. Disable fast boot and security boot (everything Windows-related), disable vt-d and enable XHCI hand-off. Activate multi monitor support and set VRAM to 64MB to activate the Intel IGPU. From what I’ve read most people recommend 128MB but I find the 64MB setting to be more reliable, getting artifacts with settings below or above 64MB. 128MB may be needed for 4k support, though. *Update* BIOS V 3.00 with Mojave final release works fine with 128MB. As for nVidia users: You may have to disable the Intel graphics. I’m using an AMD card and that is the brand to go these days since Apple decided to work with AMD Clover and power management: I recommend upgrading to 4586. It seems that Aptiomemoryfix is now working with H370 chipsets. I stayed on OsxAptiomemoryfix2 together with Emuvariable and it works. Feel free to experiment. *Update* Now using OsxAptioV3. For power management with your CoffeeLake cpu you can just tick plugin type within Clover or compile a ssdt with Pikeralphas script. Mojave reports my cpu correctly as Core i7 since PB3, before that it is just “Unknown” but that is just cosmetic. Graphics: *UPDATE* Whatevergreen 1.2.3 now supports Displayport on Nitro RX580. Still recommend DSDT or SSDT port activation instead as it runs more reliable and faster than WhatEverGreen. *UPDATE* I updated to PB4/DP5 and switched to a Sapphire Nitro RX 580. You don't need to spoof Kabylake anymore, SMBIOS 18,x now works and can use my attached DSDT_RX580 for your convenience! You'll need it for displayport to work as primary display or else you get black screen on boot and can use only HDMI. Problems are the same as written below in the graphics section. If you need iTunes you absolutely need to keep a copy of the latest Shiki that is available, because it is discontinued. The newest WhatEverGreen-Fix (1.2.0/1.2.1) does not work! If you want to use Final Cut and don't need iTunes just stay away from Shiki or Whatevergreen. This is the worst part. Getting the Radeon to run correctly alongside the Intel graphics took me weeks to figure out. While RX570 and 580 run out of the box in most cases, the RX560 models often do not or at least not correctly. Apple even banned them from eGPU use. For my approach you cannot use “Whatevergreen.kext”, it simply didn’t work for me the way I needed it. Instead I added some fixes to my DSDT to set the correct number of ports used (DP, HDMI, DVI) and tell macOS to use the correct frambuffer. For those who are not into dsdt editing I added my DSDT, look at the “PEGP” section how it is done. This works for the RX560 using the “Acre” framebuffer, you can replace it with “Radeon”, that works too. Other cards need a different framebuffer and a different number of ports. You can do it! BTW: Do not buy this Gigabytecard!!! It has some weird VBIOS on it, which caused me nightmares before I got the card to work! Buy a Sapphire card instead, they are used by Apple too. To get full hardware acceleration for encoding videos you have to have the Intel graphics enabled alongside your AMD card. Problem is, you cannot have it running simply as a second graphics card but you’ll need to “hide” it, means telling macOS that it doesn’t have any display connectors. Otherwise you’ll have screen artifacts or in the worst case just constant crashes. This can be done by adding a certain ig-platform-id in Clover. If you use 59120003 the Intel graphics will not show up in system profiler but it is there. You can check it with iStats or HWMonitor or look if the Kaby Lake graphics kexts are loaded. This ID makes the CoffeeLake UHD 630 to be recognized as a Kaby Lake gpu that has no display ports, is just used as a helper card. You’ll need it as a helper card for video encoding. That is what Intel graphics are used for in Macs, to support video encoding on the hardware side. You can check if hardware encoding is supposedly enabled by using MacX Video Converter Pro and VDADecoderChecker. If both say “yes” and “fully supported” this is a good start. But despite the widespread belief this doesn’t mean everything is set correctly! You now have to find out, how to get both cards working together. This is the moment where you have to choose between work and fun: Are you using FinalCut Pro for video editing or are you planning to use iTunes for entertainment? Up until this day (Mojave PB3 PB4/DP5, High Sierra 10.13.6) you cannot have both working correctly! I’ll show you how it is done both ways. The best settings for Final Cut: Use the DSDT I’ve added with the respective AMD settings for the RX560 or modify them for your graphics card. Use SMBIOS for iMac17,1 (14,2 does work but picture over DP port is ugly, iMac 18,1/2/3 do not work *Since Mojave PB4 they do work at least for RX580*) in Clover. Have AppleIntelKBLGraphicsFramebufferInjector_3e9x.kextin your Clover/kexts/Other folder. Until Mojave PB2 (may work on High Sierra 10.13.6): Fake-ID 3E928086 plus ig-platform-id 59120003 These are the correct setting when installing Mojave (usually you will start with PB1 as the full installer). For Mojave PB3 and higher: Fake-ID 59128086 plus ig-platform-id 59120003 After upgrading to PB3 you will get a black screen with 3E92 fake id because PB3 introduces Coffee Lake kexts and macOS will use these kexts instead but that doesn’t work with our ig-platform-id. So you can download the update to PB3 but before installing it you’ll need to change the fake-id to a usual Kaby Lake id. While this didn’t work in High Sierra and the first two Mojave betas (meaning you didn’t get full hardware encoding) it is now magically working with PB3. It is safe to remove AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext after upgrading to PB3. For Mojave PB4 and higher (including final release): Only add ig-platform-id 3E920003 and inject Intel = Yes in Clover, no need for spoofing a fake id anymore. Now iMac18,3 works best with AMD. Intel only users should use iMac18,1 instead. The best setting for iTunes and why it is the worst for Final Cut: Just do the same thing as for FinalCut, put Shiki.kext into your Clover/kexts/other folder and add -shikigva boot argument. You can use -shikigva=1 or 2 or 12 it will work either way. Now you can watch movies with iTunes, yay! But it has some sideeffects. You cannot use this setting when seriously editing with Final Cut. While this works by tricking macOS to use the IntelGraphics to play protected video content, it doesn’t seem to be the way real Macs are doing this. As soon as you open FinalCut you will notice (check this with iStats or HWMonitor) that the Intel graphics is not or only barely utilized under certain circumstances depending on your material. Instead cpu usage skyrockets, indicating that slow software rendering is used instead of hardware encoding through Intel graphics. To make it worse the Radeon still “thinks” there is an Intel graphics helping so it does not run at highest potential. Wifi and Bluetooth *UPDATE* With Mojave PB4/DP5 Bluetooth stopped working with Rehabman's kext, my MagicMouse simply isn't connecting anymore. I decided to finally remove the card because handoff isn't working anyway these days with M.2 or NGFF bluetooth on High Sierra or Mojave (tried several ones "the internet" claims they would work oob but they do not ;)). That is what I wanted Bluetooth for. If you need Wifi I recommend you go with a cheap Wifi-only card, you don't need to pay 30 or 40 $ for dual cards that won't work the way they were intended to work. If you are on a micro ATX board and can have a graphics card plus PCIe Wifi/BT-card that actually connects to a physical USB port on you're board then you may be lucky enough to have handoff working as expected. I'm having a wifi repeater laying around with an ethernet port in case I may need wifi someday on my hack. I swapped the Intel Wifi card that was coming with the mainboard plugged into the onboard M.2 port with a compatible Dell card. The DW1830 or BCM943602BAED. The wifi part runs half way out of the box, but if you want the card to appear as Apple AirportExtreme and set the country code according to your country you need to put FakePCIID_Broadcom_WiFi.kext into Clover/kexts/other and add some Clover kext-to-patches by PMHeart. Name: com.apple.driver.AirPort.BrcmNIC Find: 75166644 3BA3581A 0000750C 4183FE04 7406 Replace: 66906644 3BA3581A 00006690 4183FE04 6690 Comment: AirPortBrcmNIC - PCIe in 10.13.x Name: com.apple.driver.AirPort.BrcmNIC Find: 4183FCFF 7435488D 55D0 Replace: 66C70644 45EB348D 55D0 (*this is for DE country code, change for your need) Comment: BCM4352-Country Code Bluetooth will work thanks to Rehabman’s kexts. You’ll need BrcmPatchRAM2.kext and BrcmFirmwareData.kext OR BrcmFirmwareRepo.kext. The Data.kext can be injected through Clover, just throw it into the kexts/other folder, the Repo.kext has to be installed in /Library/Extensions on your mac drive, it won’t work with Clover. I had issues with the Data.kext, Bluetooth was gone on every second or third reboot. The Repo.kext is more reliable, haven’t had any issues yet. I really don’t like the kexts to be installed in my system but I guess I have to live with it for the time being. Oh, handoff and continuity don’t work, doesn’t matter that system profiler shows them as enabled. At least it works in one way: the mac can handoff Safari pages to my iPhone, but not the other way around. Documents opened on my phone show up in the dock, but they are not loaded. This issue is around since at least High Sierra and from what I’ve read Rehabman is not going to fix this, because he founds this features not worth it. I have to disagree, these are very convenient and valuable features if you work with desktop, laptop and tablet in different situations, I miss this capability very much! Audio Audio works with Lilu.kext plus AppleALC.kext and you need to inject Layout ID=1 in Clover if you don't use a patched DSDT. For Mojave use the boot setting -lilubetaall to force the kexts to load. If you like to have DP or HDMI audio add a HDAU device to your dsdt (see mine for reference). There's an audio patch already added in my DSDT, so you don't need to use the Clover patch. Credits: Credits go to this great community! I hope I mentioned everyone in this guide whose insights made this hack possible. If I have forgotten someone please let me know! CLOVER_Mojave_Final.zip
  5. Hi there! I'm a newbie to the concept of installing a Mac OS on alternative hardware. Please bear with me I have a Lenovo Thinkpad x250 with 5th generation i7-5600U CPU, 16GB RAM, and Intel HD Graphics 5500. (I'd be glad to add any additional hardware details if needed) My goal is to have a dual boot machine - Mojave and Win 10. I have two separated physical drives. I've tried different methods, but none was stable to be operable. If anyone of you has the experience with this specific model it will be really great to hear your opinion. Thanks!
  6. hallo hallo! I've been here on since snow leopard days, but still, im less than a rookie when it comes to hackintoshing! im just format it, copy it, install it dude-like! ahajajahaa sorry but I've been gettin this arb_buffer not present in my whatevergreen or don't know what OpenGL driver...steam games like Dying Light aren't playable since mojave 14.2 (no video, black screen) and several other opengl apps wont behave correctly at all...soo i only got you people to givme any idea of what am i doin wrong here with my installation, cause i got latest whatevergreen, as you could see from the capture im sending ... maybe i should go for a better video card?? i was thinkin buying a RX 590 8GB from Sapphire would kinda do de trick...but if a got a prob with my installation, most likely not uh!? ahaaja well thats from me for now, hope you guys are havin it this holidays with fam & loved ones, and are safe & witta rockin piece of hackintosh to play around with catalina, which is pretty cool system for me right now! HAPPY HOLIDAYS EVERYONE & BE SAFE!!! ~_^ ~edit~ maybe i misconfigured ATI enabling in CloverEditor over the config file?!
  7. This is not intended to be a complete and comprehensive installation guide. There are many installation guides on the forum and installing macOS is no different from installing on other desktop builds. Rather, this is supplemental information specific to the my hardware listed below. I hope you find this information useful and this will save you a little time. Hardware MB: Huananzhi X79-ZD3 CPU: Intel® Xeon E5-2689, 1.2-3.6 GHz Chipset: Sandy Bridge-E Q65 (C600/C200) Memory: Samsung 4x8 Gb ECC/REG DDR3, 1866 MHz Video: Saphire Nitro+ Radeon RX 590 Monitor: BENQ-BL2711U + LG TV 42LF650V SSD + HDD: NVMe M.2 Samsung 970 EVO 250 Gb + HDD Seagate 2 Tb WiFi: Fenvi FV-T919 BCM94360CD Mac model: MacPro6,1 MacOS version tested: Mojave 10.14.6 (18G1012) What works? - Video: 4K x 60Hz on BENQ-BL2711U + Full HD x 60Hz on LG TV 42LF650V - Sound: audio jack + HDMI audio on both monitors - Wi-Fi (out of the box) - USB2 && USB3 ports - LAN - Bluetooth (out of the box) What does not work? - Sleep mode: not tested / I don't need BIOS Configuration, what's important:Bios Version: Legacy USB Support: [Enabled] XHCI Hand-off: [Enabled] EHCI Hand-off: [Enabled] USB Mass Storage Driver Support: [Enabled] Hyper-threading: [Enabled] Active Processor Cores: [All] Serial Port: [Disabled] Intel(R) VT-d : [Disabled] Launch CSM: [Enabled] Boot option filter: [UEFI only] Launch Storage OpROM policy : [UEFI only] Launch Video OpROM policy : [UEFI only] Here is what I used to install and configure the system: FakeSMC: make with Clover Builder https://github.com/Dids/clover-builder/releases Audio: https://github.com/vit9696/AppleALC Video: https://github.com/acidanthera/WhateverGreen/releases USB: https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads + PMHeart/DalianSky patches LAN: http://www.insanelymac.com/forum/topic/287161-new-driver-for-realtek-rtl8111/ CPU Power management: https://www.insanelymac.com/forum/topic/324270-sandy-bridge-e-ivy-bridge-e-power-management-1013-appstore-release Clover configuration: Clover version: v2.5k r5088 You can get the configuration file and the necessary kexts from the link at the end of the message Note: you must insert your own SeralNumber && MLB && ROM && SmUUID in the config.plist file. How to use To make a bootable flash drive, you can use my EFI directory (link at the end of the message). Tested for Mojave 10.14.6 installation. https://drive.google.com/file/d/1tjbwuUWg_PlQCVt5PTRFG6HsNby_BcgN
  8. valueimagery

    [SOLVED] A Bunch of S**T!

    Apologies ahead of time if this is in the wrong thread (please move to appropriate thread if necessary) as it applies to pre-installation and post-installation, Mojave and Catalina, motherboards, user preferences, but it's all related and I just had to get all this written down since it's all resolved... The issues: MOJAVE 10.14.6 2019 SECURITY UPDATE CATALINA 10.15.1 INSTALLER USB POST Mother Board UPDATE ISSUES UEFI Bootloader disappearing from BIOS boot menu/setup MAPS NOT WORKING/ CORRUPT USER/LIBRARY/CACHE GPT HEADER CORRUPTION AT BOOT This is my system which has worked flawlessly ever since 10.14.1 and automatic updates within the OS. 10.14.6 iMac 18,3 ASUS Rog Maximux X Code Bios v 2023 Sapphire Nitro+ RX 580 Special Edition 1 NVME System Drive, 1 x 1TB NVME Scratch Disk, 4 Internal 8TB HDD in raid 1+0, 4 x 3TB in a raid 5 setup with enclosure, 1 Backup System SSD, 1 2TB Time machine HDD (get to why I’m listing the drives later) Instead of making different posts for all of these issues that I’ve spent that past two weeks trying to solve (I almost gave up) I thought for anyone else out there experiencing one or any of the above issues you might find a solution in this thread. First let me say thanks to all the people out there in the various hackintosh communities (hackintoshers, tonymac, insanelymac, olarila, reddit) I researched every single one to find solutions for all these issues. Second, invest in Carbon Copy Cloner and make sure you make constant backups of your system drives. Otherwise there would be no way to troubleshoot. So this all stemmed from not being able to update to Mojave 10.14.6 2019 Security Update released in November 2019. My original post: Link removed: https://www.reddit.com/r/hackintosh/comments/e2naku/cant_update_mojave_to_security_update_2019001/ There were plenty of different errors through troubleshooting: Kextdstall[1] (240s) ‘AppleACPICPU’ or considerRebuildOfPrelinkedKernel com.apple.nke.webcontentfilter trigger rebuild or com.apple.xpc.launchd.domain.system <error>: Could not read path: path = /Library/LaunchDaemons, error=2: No suchfile or directory And IOG flags 0x3(0x51) … IOConsoleUsers” gIOScreenLockState 3, hs 0, bs0, now 0, sm 0x0 (The last two, still exist, but don’t stall/severely halt boot, and I’m not really sure if it’s an issue that needs to be addressed as I believe I’ve used the correct format of Device Properties to inject my framebuffer as a headless UHD 630 with 0x3E980003) Then once I managed to get past some of the installer stalls I always ended at “Installer resources were not found” prompting a restart and continuous loop cycle of no successful install. Then I tried making a bootable Catalina USB and couldn’t even install a fresh copy of 10.15.1 on a separate SSD. Again getting errors in verbose mode that would stall and go no further. Then after cloning, and failing, and cloning and failing, changing bios settings, at some points my UEFI bootloader would completely disappear for my Samsung NVME 970 pro system drive. Was really getting frustrated, but was determined to fix it. And here they are one by one in the order I Fixed them: Clover UEFI Bootloader Disapepared from Boot Menu So first I figured out what was going on with the UEFI bootloader disappearing. I tried complete wipes of the APFS drive, Reinstalling Clover on the EFI partition. Nothing. Finally Found the solution here thanks to @chibabah Link removed: Tips: 1) If you have lots of connected drives use the Page Up and Page Down key to scroll through results of bcfg boot dump 2) Use Disk Utility or Terminal before hand to verify the exact UUID of your EFI system drive that has disappeared. Post Motherboard Update Now this seems to apply to a lot of people in the community who have updated and unknowingly couldn’t boot their system, or in my case, couldn’t update the current OS to the latest version. This seemed to apply to my ASUS Maximus X Code v 2203. Thanks @mattystonnie for your ACPI patch found here: Link removed: Can’t Install fresh version of Catalina 10.15.1 So after almost giving up on not getting the latest Mojave Security update, I wondered if Catalina would have the same issues. Well it had different issues. Stall - Virtual IOReturn ionvmecontroller AppleACPICPU stalling Requiring EC device So I found this reddit thread thanks @dracoflar: https://www.reddit.com/r/hackintosh/comments/den28t/whats_new_in_macos_catalina/ And applied the SSDTTime.command create by @corpnewt @noone @rehabman available here: https://github.com/corpnewt/SSDTTime The SSDT-EC.aml file it created from my DSDT.aml was the FINAL KEY in allowing the Catalina Installer to complete. Tips: 1) If you haven’t already created a SSDT before, for example a custom USB SSDT, it is placed in your EFI/Clover/ACPI/Patched/ 2) In your config.plist under ACPI Check “AutoMerge” so that it is true. This will automatically load any custom SSDT files from your patched folder. Apple Maps not loading This had been something that I had issues with before, more so with location services not working. However, after several clones, and a succesful Catalina Install/User Migration, location services was fine, but Maps was a blank grey grid, couldn’t find an address, get directions, load satellite image. Ended up being a corrupt User Library since other System Users had no issues using the application Maps. To fix this I used the following resources: https://appletoolbox.com/fix-corrupt-user-accounts-macos/ 1) Quit Maps Give Terminal Full Disk Access and the type: diskutil resetUserPermissions / `id -u` 2) Deleting The Entire User Library Cache folder ~/Library/Caches 3) Delete folder ~/Library/Containers/com.apple.Maps/ 4) Restart Mac. All these caches and temporary folders will repopulated themselves and Maps should resume working. Installing Mojave 10.14.6 2019 Security Update This by far is the craziest of them all. Whether the above things I implemented to my EFI or config.plist actually played a part or not in it finally working I guess I’ll never know. But it is finally solved. Simply by unplugging all drives. Appears to be an issue with real macs too: https://bartechtv.com/macos-could-not-be-installed-on-your-computer-error-when-installing-mojave-on-hackintosh/ Link removed: Didn’t have to go the terminal route as some did in the tonymac thread above. So since I have A LOT of drives I simply turned off my external enclosure, physically unplugged by 2nd NVME scratch drive, and disabled the SATA connectors in the BIOS. Low and behold after two restarts the Security update completed without a hitch or stall. After install I re-enabled/ connected/turned on all my drives, an no issues. This must be a Mojave issue as I didn’t need to do this when installing Catalina from a USB installer. GPT header corruption has been detected And lastly for anyone out there with an ASUS Maximus Motherboard that has updated to the latest BIOS. There seems to be an issue with external drives plugged into the PC (mine is in the back USB C port) During boot the PC can’t POST and forces user into setup. I know there is nothing wrong with the GPT partition as I’ve run multiple tests in windows and mac. And it’s a known issue with other ASUS motherboard users: https://rog.asus.com/forum/showthread.php?114955-GPT-header-corruption Temporary Solution: Until a BIOS update addresses this, go to your BIOS settings BOOT\Boot Configuration And change the Boot Sector (MBR/GPT) Recovery Policy to “Auto Recovery”
  9. I was inspired by @duduclx post here for installing El Capitan on a Dell Latitude E6410, so I decided to install Mojave 10.14.5 and subsequently 10.14.6. Everything works perfectly (including sleep). I'm starting this thread hoping to help others install Mojave on their E6410s. A brief installation guide is provided later in this first post. The interested reader is encouraged to read the other posts in this thread to see how this solution evolved and to learn additional tips/details not provided in this first post (including dual-booting with macOS and Windows). My system is as follows: Dell Latitude E6410 (I7-620m, Nvidia 3100M, 8GB DDR3, 512GB SSD, 1440x900 display, BIOS: A17) MacOS: Mojave 10.14.6 (APFS) (Patched with DosDude Mojave Patcher 1.3.3) MacModel: MacBookPro 6,2 (LPCB._DSM.Name "pci8086,3b09") Kexts: Lilu 1.3.6, VoodooHDA 2.9.2, AirportBrcmFixup 2.0.0, IntelMausiEthernet 2.4.1d1, ACPIBatteryManager 1.90.1, BrcmPatchRam2.kext, BrcmFirmwareRepo.kext, VoodooPS2Controller (the "Refined ALPS Touchpad" version - release 6 developed by @Dr. Hurt and compiled by @bronxteck), not the original version), USBInjectAll (with custom SSDT-UIAC), VoodooSDHC.kext (configured as shown here). Wi-Fi: Broadcom BCM 94352HMB (with AirportBrcmFixup.kext) CLOVER (Legacy): R4961 Configuration items that may be different from what you have seen in other E6410 configurations Addition of _OFF and _ON methods to _PTS and _WAK methods respectively (to control discrete graphics in order to enable sleep/wake) LPCB._DSM patched with device-id "3b09" AND "name", "pci8086,3b09" for native Nehalem power management with MacBookPro 6,2 ECDV renamed to EC so that AppleBusPowerController loads AGP.VID._DSM patched with device-id "0a29" so that AppleGraphicsPowerManagement loads No CLOVER Generate P or Generate C States (with the correct LPCB._DSM and MacBookPro 6,2, these CLOVER options are unnecessary for this architecture and only limit max multiplier and reduce number of P states) DSDT patched to include HDAU device (device-id 0x0be3) What is NOT working: Display brightness can be controlled with keyboard keys, but cannot be controlled with slider in Display settings. Graphics Power Management - AGPM loads (because 10de,0a29 device is injected), but there's no evidence that 3100m frequency and voltage is changing. What is NOT tested: Smartcard Reader eSata (I have this disabled in my BIOS) Firewire Port (it does appear in the Network settings, just haven't tried it) Microphone Jack PC Card Slot (I have this disabled in my BIOS) What IS working: SLEEP IS WORKING! Everything else not mentioned above. Speedstep/CPUPowerManagement is perfect, system temps are low, CPU multiplier operates as expected, battery life is long Shutdown is fast Display/graphics acceleration is perfect (thanks to DosDude's Mojave patcher) Brightness (adjusted with brightness keys on keyboard) works perfectly Battery Manager works (battery status is displayed in menu bar) simply by installing ACPIBatterManager.kext. Wi-Fi (after changing to Broadcom BCM94352HMB and installing AirportBrcmFixup.kext) Audio (volume adjustable, volume indicator appears in menu bar). Switched to VoodooHDA from AppleALC after AppleALC caused slow boot due to "IOHDACodecFunction timeout." Ethernet port (with IntelMausiEthernet.kext) Broadcom BCM20702A0 Bluetooth (with BrcmPatchRam2.kext and BrcmFirmwareRepo.kext) Optical Drive External VGA (with corrected NVCAP. Need NVCAP 04000000 00000100 0E000000 00000007 00000000 (credit: here) for working external VGA display. Headphone jack Display Port (tested using DP > HDMI adapter) Camera SD Card Reader Known issues and their solutions (These issues have all been resolved, with the solutions incorporated into the attached config files. The issues are listed here for historical purposes and no further work is needed unless stated otherwise). AAPL,clock-id and device_type do not appear in IORegistry for EHC1. Solution is to use CLOVER on-the-fly patching/fixing/renaming for EHC1 and EHC2. ALPS trackpad performance is not good with the "standard" VoodooPS2Controller.kext that I initially used. Switching to the "Refined ALPS TouchPad driver" is a big improvement. I've implemented and tested this on my system. The ALPS version of VoodooPS2Controller.kext mixes up a few keys. Need to switch the Command and Option keys (System Preferences > Keyboard > Modifier Keys) and change keyboard type to ISO European. This configuration (captured in the attached config files) uses an injected device-id (10de,0a29) for NVidia 3100m to get AGPM to load. While I haven't observed any performance differences, a better approach may be to inject AGPM properties for device 10de,0a6c (the actual device-id for the 3100m). This AGPM method is discussed later in this thread. I have briefly tested this "FakeSMC.kext method" for injecting AGPM attributes without any noticeable changes in laptop/graphics behavior. IOHWControl is not loaded under AGPM (Should be AGP > VID > NVDA,Display-A@0 > NVDATesla > AGPM > gpu-control > IOHWControl as viewed in IORegistryExplorer). It is loaded on a real MacBookPro6,2 running Mojave and is loaded on this Dell Latitude E6410 running High Sierra. If I "Inject NVidia" via CLOVER, IOHWControl loads properly. The Dell Latitude DSDT (BIOS A17) has a bug in Method (GNOT). In the method, the expression If (LOr (LGreater (OSYS, 0x07D0), LLess (OSYS, 0x07D6))) always evaluates to TRUE, so the patched DSDT has no dependency on the value of OSYS. I suspect that LOr should be replaced with LAnd, so that this expression is TRUE for variants of Windows 2001 and False for any other OS. While this may have no affect on MacOS, it makes one wonder how such an obvious bug made it through Dell QA and is still present in BIOS A17. Also makes one wonder whether the sleep problem (which no one has solved) was fixed in Windows to address another DSDT bug. The assigned value of ACOS and OSYS in the DSDT are conditional on the operating system. There is no condition for "Darwin." The solution is to add a condition for "Darwin" (making it equivalent to one of the defined operating systems (e.g. Linux, Win7, etc). The attached config hard-codes ACOS and OSYS values equivalent to those for Linux. Another way to handle this (different from the method employed in the attached config files) might be to override _OSI with XOSI (defined in a custom SSDT). The portType of the Internal Bluetooth device is portType=0 which, according to Rehabman's comments in SSDT-UIAC-All.dsl, is an external USB 2 port. This should be an internal USB port (portType=2). I learned through trial and error that the HUB1 and HUB2 definitions in Rehabman's SSDT-UIAC-ALL.dsl apply to the ports on the EHCx USB hubs. The solution is to include the HUB1 definition in SSDT-UIAC.dsl and change portType to 2 for HP15. This change doesn't appear to affect/fix sleep, but it may prevent instant wake if we get sleep working. There are minor differences between a real MacBookPro6,2 IORegistry dump and this HackBookPro6,2 IORegistry dump that can be resolved with simple DSDT edits. I am now running with these changes, but haven't found these changes to make any difference in operational behavior. Rename Device (AC) -> Device (ADP1) Remove UID from Device (HPET) Add compatible ID "PNP0C01" to Device (HPET) Change ADP1:_STA from 0x0F to 0xFFFFFFFF Enable Ambient Light Sensor and renamed to Device (ALS0) from Device (ALS) Add compatible ID "smc-als" to ALS0 Rename LID -> LID0 Change "name" definitions to Buffers in _DSM methods Rename Device (PBTN) to PWRB Rename Device (SBTN) to (SLPB) Change HDAU.hda-gfx from "onboard-1" to "onboard-2" Change GFX0.hda-gfx from "onboard-1" to "onboard-2" Sleep / Wake does not work with the basic DSDT edits. I have discovered that Sleep / Wake can be made to work by adding discrete graphics _OFF and _ON methods to _PTS and _WAK methods respectively (borrowed the concept and code from a working E6430 DSDT: Credit here: https://osxlatitude.com/forums/topic/9248-working-sleep-on-intel-hd-and-nvidia-nvs-on-dell-latitude-e6430-optimus-enabled-or-disabled/page/6/. LCD screen is blank when waking laptop by opening lid (screen is not blank when waking with power button). Solution is to add darkwake=8 to CLOVER boot args. Thank you @Hervé for this tip. Brief Installation Guide: Configure BIOS (version A17) as follows (leave default unless listed here): Boot Sequence: USB, Internal HDD, CD/DVD, Modular Bay HDD; Boot List Option: Legacy; Integrated NIC: Enabled; Parallel Port: Disabled; Serial Port: Disabled; SATA Operation: AHCI; Misc Devices: Enable Modular Bay, Camera, External USB, Microphone, Media Card and 1394; Latitude ON Reader: Disabled; Keyboard Illumination: Auto ALS and Input; Ambient Light Sensor: Enabled; OROM Keyboard Access: Disable; TPM Security: Disable; Computrace: Deactivate; CPU XD Support: Enable; Performance: Enable all options; Power Management: Disable Wake on AC, Disable Wake on LAN/WAN, Express Charge: Standard, Charge Behavior: Enabled; Keypad: Fn Key Only; Mouse/Touchpad: Touchpad/PS-2 Mouse; USB Emulation: Enable Legacy; Fn Key Emulation: Disabled; Fastboot: Thorough; Virtualization: Enable Intel Virtualization, Disable VT for Direct I/O, Disable Trusted Execution; Wireless Switch: Bluetooth and WLAN; Wireless Device Enable: Bluetooth and WLAN; Create your MacOS installer USB (Use DosDude's Mojave Patcher for Mojave) (start with High Sierra and not Mojave if you're new to hackintosh). Install CLOVER (Legacy) on installer USB using attached EFI as your guide for patched ACPI, kexts and config.plist Install MacOS to your SSD. When you run DosDude's Mojave Patcher, DO NOT install LegacyUSBInjector.kext - you're going to use Rehabman's USBInjectAll.kext. Also, do not install the DosDude SIP kext (you're using CLOVER to manage SIP). Install the following kexts in /Library/Extensions: ACPIBatteryManager.kext, AirportBrcmFixup.kext, BrcmFirmwareRepo.kext, BrcmPatchRAM2.kext, FakeSMC.kext, FakeSMC_ACPISensors.kext, FakeSMC_CPUSensors.kext, FakeSMC_GPUSensors.kext, FakeSMC_LPCSensors.kext, IntelMausiEthernet.kext, Lilu.kext, USBInjectAll.kext, VoodooPS2Controller.kext (the "Refined ALPS Touchpad driver," not the original), VoodooSDHC.kext (configured as shown here). Switch Command and Option keys to compensate for Refined ALPS driver issue (System Preferences > Keyboard > Modifier Keys). Also change keyboard type to ISO European to fix the [ ` ~ ] key (to the left of the "1" (one) key. Install VoodooHDA Install HWMonitor application Tips for Improved Performance (on this and other older systems) System Preferences > Spotlight > Search Results: Uncheck all options System Preferences > Spotlight > Privacy: Add all Volumes System Preferences > Accessibility > Display: Check "Reduce motion" System Preferences > Accessibility > Display: Check "Reduce transparency" Other tips If your fan is always running and temps are good, try pressing Fn + z After applying Mojave updates, HWMonitor may not display discrete graphics attributes. On systems with multiple displays, a second (or third display) may not be active after applying the Mojave update. The solution to this is to run "sudo kextcache -i /" (in a terminal window) and reboot. This will usually fix the issue. If the issue is not fixed, run DosDude's Post Install Utility, apply the Legacy Graphics Patch, reboot and then run "sudo kextcache -i /" if necessary. E6410.zip
  10. This follows my previous guide for macOS Sierra. 0. What works and does not Works - CPU power management - QE/CI on Integrated Intel HD 4000 - Keyboard/Trackpad - HDMI and LVDS output - Audio: Headphone, speaker, HDMI (?). - Ethernet - Camera - Battery info - Bluetooth - USB Does NOT work - Internal Wifi. Workaround: USB wifi or replace your internal wifi with a supported mPCI-e card. - Sleep: does not work with an USB wifi. Workaround: Replace your internal wifi with a supported card. - VGA out. Workaround: Use an « active » HDMI to VGA adapter. I use this way to connecting my laptop to projectors. - Discrete AMD GPU - Card reader. Workaround: Use an external USB card reader. 1. Specs My Dell Inspiron 15R SE still has the following specs (I haven't upgraded it since Yosemite) : - Intel Core i7 3632QM with Intel HD Graphic 4000 - 8GB + 4GB RAM (12GB total) - 128GB Samsung EVO SSD + 1TB HDD - AMD Radeon 7730M, won't be used by any Hackintosh build - Full HD 15.4" screen 2. Requirements - A Dell 7520, of course - An USB Stick, minimum 16GB. Any 16GB should work. - A pair of USB Mouse / Keyboard during the installation and fixes (you can use your built in keyboard and touchpad later) - An existing Hackintosh (or a real Mac, if you have any ) - Downloaded «Install macOS Mojave Beta» from App Store. - A GPT-partitioned hard drive - A 20GB (minimum) partition as the target. - Dosdude1's macOS Mojave Patcher 3. Create USB Install. For full guide please see here - Boot your existing Hackintosh or real Mac. - First you need to be sure that you have downloaded the app «Install macOS Mojave» from App Store - Use Disk Utilities to partition your USB stick with 1 partition in GPT mode, and choose «OS X Extended (Journaled)» as partition type. Note: don't use any space in label of your disk. - Run Dosdude1's macOS Mojave Patcher, select the installer app, select usb disk as target. - Be patient. It's quite slow. - Download and install Clover Bootloader v4658 to the usb disk, note to install using EFI boot only - Copy attached config.plist to /Volumes/ESP/EFI/CLOVER/ - Copy attached kexts to /Volumes/ESP/EFI/CLOVER/Other/ - Download NullCPUPowerManagement.kext and put it in /Volumes/ESP/EFI/CLOVER/Other/ - Reboot after finishing creating your USB for installation. 4. Install - During boot, press F12 to have boot list. Choose your USB to start. Set ig-platform-id to 0x01660004 to boot the installation. - It should boot directly to the installation UI - Select Utilities and Disk Utility. - Format your target partition as OS X Extended (Journaled). APFS can be used but it's your own risks - Exit Disk utility. - Begin the install procedure - it should be there already. Choose your newly formatted partition. Follow the instruction. Wait for a while (in my case I waited around 10 minutes). - It will restart your computer as soon as it finishes the file copy. - You still need to boot from USB. Hit F12 during boot to show boot list. Choose your USB to start. Set ig-platform-id to 0x01660004, select your installed partition and press Enter. - You will be able to see user creation. Follow the instructions on screen. When you get to your desktop, rebuild kernel cache: sudo touch /System/Library/Extensions sudo kextcache -u / - Reboot, you should be able to use both LVDS and HDMI outputs (with default ig-platform-id 01660003, already patched using this guide) with proper kext and config.plist attached. Welcome to macOS Mojave! 5. Device fixes Most of the fixes are included in the attached kext zip. 5.1. CPU Power Management Works fine with macOS Mojave (official version) as long as you use ssdtPRGen.sh as instructed here. Don't forget to delete NullCPUPowerManagement.kext afterward. 5.2. Wifi The integrated wifi doesn't work. At all. I used an external wifi dongle TP Link WN725N (v2) for Internet access. After that I replaced the internal wifi with a Atheros AR5B29 and it works natively If you use this AR5B29, copy the attached AirPortAtheros40.kext into /System/Library/Extensions config.plist.zip kexts.zip AirPortAtheros40.kext.zip
  11. My system is: Motherboard: Gigabyte Z390 UD CPU: Intel i7 9700K GPU: Onboard Intel UHD 630 I made the following changes in the Config.plist file from Clover Configurator but after changes my monitor does not open. Here are the pictures shows the settings I made.I've tried all the models with i7 processor for SMBIOS but I still cannot open my monitor. SMBIOS I tried: iMAc 14.1; 14.2; 17.1; 18.3; 19; mac miniWhat Could be the problem, and how can I fix it?*Since my monitor is not working, I also attached my clean config.plist, which is at the beginning of driver installation. Thank you, config.plist
  12. Version 10.14.x


    Patched OSInstaller.framework to allow macOS 10.14 installation on MBR HFS+ partition. To use those patched files you must follow HowTo to create an USB installer. You can't just run the app downloaded from Mac App Store. The patch is made base on 落下爱@pcbeta 10.10.x MBR patch method, and more patch for 10.14 HFS Firmware check by crazybirdy. What is this patched OSInstaller doing? 1. Patch the MBR check, allow macOS 10.14 installation on MBR partition. 2. Patch the Firmware check, bypass the error of "An error occurred while verifying firmware". 3. Patch to stop auto-convert to APFS , "ConvertToAPFS=false" is no longer worked with 10.14. 4. This patched MBR OSInstaller will never convert to APFS, and will always install as HFS+ partition. 5. This patched MBR OSInstaller 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 and GUID, HFS+ and APFS, will never convert the partition format. We can manually format as MBR or GPT, HFS+ or APFS on installation screen like as 10.12. We can manually select MBR HFS+ partition to install 10.13 and 10.14 on installation screen now. Needn't to update the MBR-Manual-Method files, it will still work on 10.13, and 10.14 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+), install via stage 2 automatically, which is worked with both MBR and GUID, HFS+ and APFS, will never convert the partition format. It can be installed as Fresh installation on formated blank partition, and can be installed as update from previous version. How to make 10.14 installer for MBR (MBR-Manual-Method)? Just use EasyMBR-InstallerMaker to make installer, it works with both MBR and GPT. Read HowTo inside the dmg first, same as 10.12. Read HowTo Q/A Q5. How to patch to work with CPU SSE4.1 only for Mojave? 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.14.x combo-update to MBR and GPT with installScript directly? How to make 10.14 installer for MBR (MBR-Automatic-Method)? Just use 14MBRinstallerMaker to make installer, it works with both MBR and GPT. Read HowTo inside the dmg first, same as 10.13. Read HowTo Q/A Q5. How to patch to work with CPU SSE4.1 only for Mojave? 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.14.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_1014fullapp to download the full installer app via swscan.apple.com.
  13. I have E6540 working almost perfectly fine with Mojave 10.14.5 except for couple of things:- 1- HDMI audio not syncing properly with TV ! I never had that issue. 2- Webcam is not working and I need it for meetings and stuff. I have attached my fully working EFI.zip also the clover origin dump E6540_origin.zip files. I am also wondering is it possible now to get the E6540 to work with the AMD Radeon HD 8790M instead of the Intel(R) HD Graphics 4600 but also get the HDMI working the with TV?
  14. Hi I was trying to install Mojave on newly built pc, I am stuck at this apfs-module-start 1393 error right now. I tried downgrading the bios version of my motherboard. Tried different KEXTS, EFI folders but didn't work. I have installed windows 10 on it right now. Can some one help me on this. My PC Config i7 9700k 16gb ddr4 3200ghz ram HyperX Asus rog strix z390e Gigabyte rx590 8gb Wd 500gb nvme m2 ssd 2tb barracuda hdd regards Amal
  15. Hi, I have recently installed Mojave. Went flawlessly. Then I upgraded to Catalina 10.15.1. Went almost flawlessly as well. The only problem I have detected so far is a problem with the sleep/wake cycle. It is possible to let the computer fall asleep, but no wake up then. Hard reset required. In the process of investigating I discovered that it is impossible to safe boot into safe mode. So I downgraded to Mojave, only to discover that the safe boot problem wast there too. These are my specs: Motherboard Gigabyte GA H77 D3H rev 2.0 MacOS Catalina Version 10.15.1 (Build 19B88) Kernel Darwin 19.0.0 x86_64 RAM 4.00 GB Model Identifier iMac14,2 CPU Intel(R) Core(TM) i3-3225 CPU @ 3.30GHz Intel Generation Ivy Bridge This is the output I get trying to boot with Clover and the bootflags: -v -x (I have also tried -v -x -f and UseKernelCache=no): Thank you so much in advance!
  16. Hello,Anyone else having issues with the latest security update 2019-001 10.14.6 for Mojave?Have never had issues updating since 10.14.2 in the past. But this once gets stuck on these last 4 lines:"Adding AGDP mode validate propertyiMac.local com.apple.xpc.launchd[1] (org.ntp.sntp.188) <Warning>: Servuce exited with abnormal code: 1considerRebuildOfPrelinkedKernel com.apple.nke.webcontentfilter trigger reguildForcing CS_RUNTIME for entitlement: com.apple.rootless.install iMac.Local com.apple.xpc.launchd[1] (com.apple.displaypolicyd.200) <Warning>: Service exited with abnormal code: 1"The only way to boot is to force shutdown and overide boot from the system volume and bypass the Mac OS Install volume.Doing a bit of research from similar issues with users and security updates most boot problems are caused/resolved by fixing:Location of Kexts (virtualsmc in Clover's "/kexts/Other/", latest kexts installed with ##### in L/E/ with cache updated by Kext utility)The Injection of Kexts (i've tried both detect and inject = yes)Mismatched Kext (fakesmc + virtual smc both in use, which they are not)A bad config.plist (works booting the normal system voluem, i've attached)A graphic injector issue (currently using iMac18,3 + RX580 with the UHD630 in a headless state)Multiple Drivers Folder - The old clover /driversuefi64/ folder present and conflicting with the latest /drivers/uefi/ folder (only /drivers/uefi/ present)The only thing that is different from this update than previous updates is that I transitioned to VirtualSMC from previously using FAKESMC/ FAKESMCsensors kexts with previous Mojave releases.I uninstalled the FAKESMC and all the sensors kexts using terminal and the following command and can confirm they are not present in the Clover "other folder" or the /L/E/ folder.sudo rm -rf /Library/Extensions/".....".kextAfter transitiong to VirtualSMC I did read with the readme that the VirtualSmc.efi should be placed in the /drivers/UEFI/ folder in clover. So I have added that to the EFI/CLOVER/DRIVERS/UEFI/ folder manually. Can anyone confirm if this is necessary?I've attached my config.plist file and screenshots of the verbose readout stalling as well.Any guidance would be great!KEXTS I'VE INSTALLED IN /L/E/:WhateverGreen.kextVirtualSMC.kextUSBInjectAll.kextSMCSuperIO.kextSMCProcessor.kextLilu.kextIntelMausiEthernet.kextBrcmPatchRAM3.kextBrcmFirmwareRepo.kextBrcmBluetoothInjector.kextAppleALC.kextAirportBrcmFixup.kext configNOSN.plist
  17. MatthewMac

    Wifi DW1820A 94350ZAE Mojave

    Hello a few days ago I installed a wireless card to get wifi called: Broadcom DW1820A model: 94350ZAE. Could someone help me to modify my efi folder to let the card work correctly? When I switch on the laptop everything is running ok in verbose mode but when later it appears the Apple logo to finally load everything all the computer get stucked so I can’t do anything (there is only the apple logo and a bar), the only way to use my laptop is disabling the wifi card from bios or using the boot arg: brcmfx_driver=1, and I don’t know why it happens this. I tried to follow/use some guides but I can’t fix it, so I need help from a professional of Hackintoshes… My laptop is a DELL vostro 5568 8 gb ram, i5 7200 2,4GHz, intel hd graphics 620 and the ssd 250gb. Here you can download my efi folder and a IOreg file of my computer If you need more information etc tell me. I only can upload 10mb and my efi folder is 25mb so I'll upload the most important files. Thankyou. MacBook Pro14,1.ioreg efi folder things.zip
  18. Hi, first post here and pretty new to Hackintoshing. Specs: Lenovo ThinkPad X1 Extreme (laptop) i7-8850H (Coffee Lake) Intel UHD630 GTX 1050 Ti with Max-q 4K Touchscreen 2x 2TB EVO 970 SSD (one for Windows and one for macOS) 2x 32GB DATARAM 2666Mhz DDR4 RAM (max for laptop, works in Windows and Ubuntu) Haven't replaced the Wifi card yet for macOS compatible, just using Ethernet for now Everything else is stock macOS Mojave 10.14.4 Was stuck several days just trying to get passed End RandomSeed. What finally worked was the following: Clover 4910 (instead of using RehabMan's versions) The attached EFI zip Leaving only one RAM module (1x 32GB) in the first slot on the mobo (the right slot if the laptop is upside down and the back is facing you) Was able to install macOS to the SSD. Well, I am at the phase where I need to get macOS to boot from the SSD without the USB. Struggling with that, but will make a different thread regarding it. Thought I'd give it a go again with both RAM modules installed since I read somewhere once macOS is installed, you can change the RAM freely. Again, with both modules installed it just hangs at End RandomSeed. What I have tried: AptioMemoryFix-64 or OsxAptioFix3Drv-64 or OsxAptioFixDrv-64 or OsxAptioFix2Drv-free2000 AptioMemoryFix-64 plus OsxAptioFix3Drv-64 or OsxAptioFixDrv-64 or OsxAptioFix2Drv-free2000 (read somewhere that having a combination of AptioMemoryFix plus one of the others worked for some people) Adding RAM entries in SMBIOS (see attached) Unfortunately, none have seem to have had an effect. Any suggestions? Thank you in advance for the help! EFI.zip
  19. vbmota

    Fire Wire interfaces

    Hi all, I came to hackintosh world in the 2010s. Four machines until now, I was wondering if somone can help me with a firewire audio interface. Its a M-Audio model with the brand 1814. Theres a kext for it, and guides to install (although it dont have support anymore) but I cant load it using normal methods inside macOS Mojave or Catalina. The installing files are attached. I am using a Dell Optiplex rig with Core i7 and 24Gb DDR3. M-Audio FireWire .app.zip M-Audio FireWire.mpkg.zip M-AudioFireWireBeBoB.kext.zip
  20. kamyar1979

    AMD 7750 (7770, 7xxxx) fixture for Mojave

    I have bought a 2nd hand AMD Radeon 7750 to fix my Mojave installation problems. Although the Vendor/Device Id is in AMD7000Controller.Kext, I get a black screen and with some changes a yellow screen. I can not find any useful information to fix that. All information are for High Sierra and older macOS versions. Is there any fix to resolve that? What if I buy an RX 650 for example?
  21. This update: • Adds AirPlay 2 support for sharing videos, photos, music and more from your Mac directly to your AirPlay 2-enabled smart TV • Adds the ability to follow a magazine from the Apple News+ catalog browsing view • Includes support for the Reiwa (令和) era of the Japanese calendar • Improves audio latency on MacBook Pro models introduced in 2018 • Fixes an issue that prevented certain very large OmniOutliner and OmniPlan documents from rendering properly Update Combo View full article
  22. Asus Prime B360M-A or Asus Prime H310M-E : Which of these two motherboards would give less hassle in a Hackintosh build - requiring fewer after install fixes/updates to get everything working in Mojave or High Sierra? These are the only two Asus models that I can afford, fit the form factor in my build, and already have had a BIOS upgrade by Asus to 9th-generation - if I want to replace the CPU with an i9 in the future (for now I'll be using i7-8700 or even i3-8350k but I want to future proof a bit) Thanks guys!
  23. Hi All, My current and my First Hackintosh Mojave (HP Z820) has 3rd party Usb Controller : "Texas Instruments xHCI Host Controller". I have in... Front panel : 1 x USB2.0 + 2 x USB3.0 Back Panel : 4 x USB2.0 + 2 x USB3.0 They all work but as "USB2.0 mode" ie Slow. I have plenty of external USB3.0 Hard drives full of video material from my shootings on my trips. Idea was to use Hackintosh for editing (Final Cut Pro X) but this transfer is really slooow I have read that it's possible to get NON-Intel USB3.0 to work, plenty of articles here, but this is my First Hackintosh and I'm a Noob ! In my Clover /kext/other is no UsbInjectAll.kext (didn't help), but I downloaded Rehabs GenericUSBXCHI.kext (RehabMan-Generic-USB-2015-1215) there. I also managed to download IORegistryExplorer app. -The Hackintool shows only USB2.0 (screenshot attached) - no usb3.0. -The IOReq shows USB3.0 (I think) - but how to verify that USB3.0 ports are really USB3.0 and "high speed". (IOReq file attached) If this needs some "patching" or something it's out of my Noob league I have now build this Desktop about week, reading plenty of thing that I don't fully understand and trying to "copy & learn" from Masters... Can anyone help ? MacPro_IOReq.zip
  24. New guide available for macOS Catalina 10.15! Installing macOS Mojave 10.14.6 on Gigabyte Z370N WIFI + i7 8700K + UHD 630 Changelog: 09/01/2019 15:57h GMT-0 - Updated to 10.14.6. 06/10/2019 00:44h GMT-0 - Completely rewritten. 10/17/2018 08:12h GMT-0 - Fix Kexts permissions commands adjusted. - Removed FrameBuffer patch that is not needed. - Added audio solution and HDMI. - Unfortunately DisplayPort does not work. - Replaced Wifi/BT with DW1560 (BCM94352Z) 10/11/2018 04:15h GMT-0 - Added USB 3.0 patch. - Adjusted some steps. - Changed text formatting. 10/11/2018 03:42h GMT-0 - Added missing UEFI configuration. 10/07/2018 00:36h GMT-0 - First version. What works and what does not - Processor: Intel Core i7-8700K -> Work. All SpeedStep stages.- Video Card: Intel UHD 630 -> Work. QE/CI and Metal.- Chipset: Intel Z370 -> Work.- HDMI 2.0 (1st) -> Work. - HDMI (2nd) -> Work. - DP -> Not tested yet. - Audio: ALC1220 -> Work. - HDMI Audio -> Work.- WiFi/Bluetooth -> Not work. Replaced with BCM94360CS2. - Ethernet (1st) -> Work.- Ethernet (2nd) -> Work.- USB3.0 -> Work.- Sleep -> Work. - Airdrop, Handoff, Instant Hotspot and Continuity -> Work after replaced wireless. Todo - Make audio work. - Make HDMI audio work. - Test DisplayPort. - Make second ethernet work. - Replace Wifi/Bluetooth. - Test DP. What you need to install- Running install of macOS- One USB flash drive of 8GB or bigger- macOS Mojave install app - Clover Configurator- Clover EFI - Clover Configurator - Some KEXTs and SSDT patchesHow create create the install flash drive Prepare install flash drive Format the flash drive with GUID partition mapping and name it "Install".- Open Disk Utility.- Click in View, then "Show All Devices".- Select the destination flash drive, then Erase.- Name: Install, Format: Mac OS Extended (Journaled) and Scheme: GUID Partition Map Create install flash driveOpen terminal and run this command: sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/Install --nointeraction This will take about 30 minutes. / 8 minutes with USB 3.0 Install bootloaderDownload the CloverEFI (used 5058, from Automated Clover Builds) and install with this options on "Install macOS Mojave": - Install for UEFI booting only- Install Clover in the ESP- UEFI Drivers - Recommended drivers (check all)- UEFI Drivers - Human Interface Devices (check all) - UEFI Drivers - FileVault 2 UEFI Drivers (check all, If you are going to use FileVault) - UEFI Drivers - Additional drivers - NvmExpressDxe (if you are going to use NVMe) Make things works We'll make a full working flash drive, so follow these instructions: Will be mounted the EFI partition of the flash drive. Open the the /Volumes/EFI/CLOVER/config.plist inside this new partition with Clover Configurator (used Important modifications config.plist ACPI Page - Check: SSDT - PluginType BOOT Page - Add: Arguments - darkwake=2 - Check: Legacy - XMPDetection=Yes KERNEL AND KEXT PATCHES Page - Check: KernelPm RT VARIABLES Page - Change: CsrActiveConfig - 0x3E7 SMBIOS Page - Change: Macmini8,1 - Mac mini (Late 2018) | Intel Core i7-8700B @ 3.20 GHz - Click: Generate New (few times in the two buttons) Need some Kexts in the folder /EFI/CLOVER/kexts/Other/ - Download the HWSensors 3 from here. I used the FakeSMC.kext, ACPIMonitor.kext, ITEIT87x.kext and IntelCPUMonitor.kext inside of DMG version r240. - Download the Lilu.kext from here. I used the version 1.3.8. Intel UHD 630 ACPI Page - Uncheck: Fixes - AddHDMI - Uncheck: Fixes - FixDisplay - Uncheck: Fixes - FixHDA GUI Page - Change: Screen Resolution - 3840x2160 (My monitor is 4K) Need a Kext in the folder /EFI/CLOVER/kexts/Other/ - Download the WhateverGreen.kext from here. I used the version 1.3.1. Audio ALC 1220 and HDMI audio BOOT Page - Add: Arguments - alcid=11 DEVICES Page - Change: Audio - Inject - 11 - Uncheck: Audio - AFGLowPowerState - Uncheck: Audio - ResetHDA Need a Kext in the folder /EFI/CLOVER/kexts/Other/ - Download the AppleALC.kext from here. I used the version 1.4.0. All USBs (2.0, 3.0, Type-C, internal) KERNEL AND KEXT PATCHES Page - KextsToPatch - Name*: com.apple.iokit.IOUSBHostFamily - Find* [HEX]: 83FB0F0F - Replace* [HEX]: 83FB3F0F - Comment: USB Port Limit Patch 1 PMHeart/DalianSky - MatchOS: 10.14.x - Name*: com.apple.iokit.IOUSBHostFamily - Find* [HEX]: 83FB0F0F - Replace* [HEX]: 83FB3F0F - Comment: USB Port Limit Patch 2 PMHeart/DalianSky - MatchOS: 10.14.x - Name*: com.apple.driver.usb.AppleUSBXHCI - Find* [HEX]: 83FB0F0F - Replace* [HEX]: 83FB3F0F - Comment: USB Port Limit Patch 3 PMHeart/DalianSky - MatchOS: 10.14.x - Name*: com.apple.driver.usb.AppleUSBXHCI - Find* [HEX]: 83FF0F0F - Replace* [HEX]: 83FF3F0F - Comment: USB Port Limit Patch 4 PMHeart/DalianSky - MatchOS: 10.14.x Need a Kext in the folder /EFI/CLOVER/kexts/Other/ - Download the USBInjectAll.kext from here. I used the version 2018-1108. Need SSDT patch in the folder /EFI/CLOVER/ACPI/patched/ - Download the SSDT-EC.aml, SSDT-UIAC.aml and SSDT-USBX attached bellow. Wifi and Bluetooth (BCM94360CS) Works out of box (plug 'n' play). LAN Cards Need a Kext for feach card in the folder /EFI/CLOVER/kexts/Other/ - Download the IntelMausiEthrenet.kext from here. I used the version 2018-1031. - Download the SmallTreeIntel82576.kext attached bellow. I do not remember where I found it. Now you can start the instalation without problem (I guess). How install UEFI Setup Configuration and InstallationUEFI configuration - Shutdown and insert the flash.- Power on with DEL pressed to enter BIOS setup.- Change value: Periphelrals - Initial Display to IGP- Change value: Periphelrals - USB Configuration - XHCI Hand-off to ENABLE- Change value: Chipset - VT-d to DISABLE- Change value: Chipset - Internal Graphics to ENABLE- Change value: Chipset - DVMT Pre-Allocated to 128M - Save & Exit Setup - Now, hold the F12 - In the list, select your flash drive. - It will show twice. One with UEFI prefix and another without. - Select with UEFI prefix. Ie.: "UEFI: Sandisk Cruzer" The installer will start. Format destination diskFormat the disk with GUID partition mapping and name it "HD".- Select Disk Utility in the list, then press Continue.- Click in View, then "Show All Devices".- Select the destination Disk, then Erase.- Name: HD, Format: APFS and Scheme: GUID Partition MapClose Disk Utility.Select "Install macOS", then Continue.Follow instructions in screen.After installAfter first part install the system will reboot.The second part of the installation will begin. This will take 16 minutes. Post installationInstall bootloader When the second part of install finish, the system will reboot again.After performing the user initial setup and go to the desktop, you need to install Clover on internal disk.Open the Clover installer inside flash drive that you copied before.Use same options above but choose the system partition this time.Now you need to replace the EFI folder inside your destination disk EFI parittion, with EFI folder inside flash card EFI partition.If the flash drive EFI partition of your destination disk or flash drive is unmounted: Mount with terminal "sudo diskutil mount /dev/rdiskXs1". To know what X is, use "diskutil list", most likely is 0 for destination disk and 1 for flash drive. Then, eject the flash drive. Last step Move all Kexts from EFI partition to /Library/Extensions, with those commands in Terminal: sudo cp -R /Volumes/EFI/EFI/CLOVER/kexts/10.14/* /Library/Extensions/ sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i / Restart the system. It's done! Updates System update 10.14.6 - Download and open latest CloverConfigurator - Open Mount EFI and click in Mount Partition in EFI Partitions list - Click in Open Partition that appears - Go to EFI -> CLOVER - Backup config.plist and ACPI folder to desktop - Go back and delete CLOVER folder (If you restart now you can't boot in macOS - DON'T RESTART) - Download latest Clover and install (link and config above) - Replace config.plist and ACPI folder from your desktop - Update Lilu.kext, AppleALC.kext, WhateverGreen.kext, HWSensors kexts (FakeSMC, ACPIMonitor, IntelCPUMonitor, ITEIT87x) in /Library/Extensions/ - Run: sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i / - Install macOS Update 10.14.6 and restart And last but not least I would like to thank the following community members, by making these dream possible:@crushers, @snatch, @apianti, @blackosx, @blusseau, @dmazar, @slice2009, @autumnrain, @phpdev32, @EMlyDinEsH, @RehabMan, @Scellow, @mitch_de, @Shailua, @Andy Vandijck, @maxfierke, @ArturXXX, @LexHimself, @brumas and all others members involved directly or indirectly. Z370N-WIFI v2.zip
  25. Good evening, friends of InsanelyMac. I have an Acer Aspire E5-571 notebook with Intel processor and Intel Graphics 5500 hd graphics card. When I was using the Sierra, the video card was recognized without problems. Now that I'm using Mojave I can not get the acceleration to work. I've been researching something about having to use Lilu.kext and whatevergreen.kext but I do not have enough knowledge to solve this problem. I need the help of someone who can explain to me how to solve this acceleration problem. I'm sure it will be of great value to other users like me. Thank you very much.