Jump to content
Welcome to InsanelyMac.com - No more ads! And some exciting news... Read more... ×
wise_rice

WaterMac - Apple Powermac G5 Case Modding - Watercooling experiments

6 posts in this topic

Recommended Posts

I wanted to push watercooling to the most. Silent. Level. possible.

While gaming and also for working.

Quite a challenge and a lot to learn.

 

Thoughts on water-cooling:

It always depends on the use-case if water-cooling is more silent than air-cooling.

 

My personal experience:

  • Air-cooling is more silent in idle load scenarios (when you just do some easy tasks like browsing or office)
  • Water-cooling is more silent for constant high load (e.g. when you are gaming/working for long times)

 

Tricks to get the water-cooling as silent as possible:

  • Configure the BIOS to turn off the radiator-fans in Idle load scenarios. That leaves only the pump running.
  • Undervolt the pump (to e.g. constant 7V).
    This works best, if you can plug the pump into a fan or pump header and assign a constant (lower that 100%) speed to it in the BIOS.
    If your BIOS does not allow that, you could use a resistor-adaptor to slow it down.

 

This project started before my 26 PowerMac G5 Case Modding Project

Share this post


Link to post
Share on other sites

First Iteration WaterMac:

(passive cooler-tower)

 

 

This is will be a gaming machine and Hackintosh workstation.

 

fMePIFF.jpg

Modded Powermac G5 case with custom case-radiator and external passive radiator/reservoir.

Quite a heavy beast. Silent and powerful.

 

AaAarpO.jpg

The back, ATX Tray and front panel was done with kits from TheLaserHive. A lot of cutting was involved.

Two holes for the extra thick tubing were added.

 

WXqFv7x.jpg

Internal Layout (without wifi card or Blu-Ray Drive, yet).

I made up my own water-block mounting for the original Zalman ZM-WB2 Waterblock.

There is only one pump. It is in the GTX1080 Waterblock (Alphacool Eiswolf GPX Pro).

The one in the Reserator was removed.

 

1g4sFSF.jpg

The passive radiator / reservoir is a “Zalman Reserator 1 plus” with new fittings.

Material: Aluminium

Size: 150x150x592mm

Weight: 6,5kg

It can hold up nearly 2,5 liters of coolant.

I used special coolant that stops corrosion of of mixed copper and aluminium parts.

 

ibngqsZ.jpg

OSX High Sierra is running, perfectly. Everything was installed. DSDT, BIOS, Clover  & drivers.

Also Windows dual boot for gaming.

Second Iteration - finished WaterMac Build:

(Internal / Case-Cooling)

 

nb97EoF.jpg

As you can see, the external cooling-tower is gone. No more Reserator.

All the cooling will be in / on the machine now.

 

6JZlPoB.jpg

Some of the tools and parts I used.

Noctua fans. (gray= Redux 92mm pwm)

Cigarre cutter as tubing cutter.

Most important: head-lamp and iFixit Screwdriver kit.

 

7aijyhG.jpg

All The hardware that went into the machine

 

BuXNKoM.jpg

I removed the mainboard before transforming the build.

A ASUS Maximus VIII Z170 with waterblock on the VRMs. Awesome.

It also has a backplate. Solid.

 

CvyZKw0.jpg

I modded the BeQuiet Silent Loop 240. Instead of the normal fans I put the better SilentWings3 on there.

Bigger fittings for my own tubing.

And another 92mm Radiator for the back.

The pump got a very special treatment.

 

Uj4mZEh.jpg

Bigger fittings on the BeQuiet Pump (made by Alphacool).

On top there was a refill port. It had the standard G1/4" thread. So I added a 90° Adapter and connected that to a reservoir. This has never been done before. It ensures, the pump always has enough water and never runs dry. It also makes filling so much easier. This will be a real custom loop. Nothing left of the AiO.

This will be the second pump in this build.

The pump in the GTX1080 Waterblock (Alphacool Eiswolf GPX Pro) is the SAME. Even though they look a bit different on the outside. They can easily by undervolted to be literally inaudible.

 

jbnCgni.jpg

Delidding the i7 6700K – putting liquid metal on the IHS and the die. You can see the fresh high-temperature silicone around the IHS before putting it back on.

 

a9qKnHA.jpg

Putting the IHS back on using der8auer Delid-Die-Mate 2. Simple and safe. The tool is just sold out most of the time.

 

gXtqAtE.jpg

Mildly overclocked 6700K performance.

The person I sold this machine to overclocked it to over 5Ghz, immediately.

 

Rc6vcEe.jpg

The SSD got a heatsink. Not that it was overheating. But this build is about being absolutely silent and cool without much airflow. And I had a spare heatsink…

 

JDZTxQ8.jpg

The heatsink helped with mounting the SSD on top of the Blu-Ray drive

I have a second SSD installed in the M.2. Slot.

This is basically the same Crucial SSD as in the 2,5” form factor. Just with a m.2 connector. It still hat SATA3 speeds.

It also got a modded heatsink on (glued on using high-temperature silicone).

M.2. SSDs get really warm! So here it was really necessary to do something, imho.

 

b8PRpCr.jpg

The Alphacool GPX-N 1080 Waterblock (with pump) has a semi-passive cooling for the VRMs of the card. There are big aluminium fins, that get really warm during heavy gaming. So, I modded a 92mm noctua fan on, to help with cooling. It is only held in by the noctua rubber-holders, clamped between the fins.

 

HcV7GGK.jpg

Re-wired the soft-tubing to the new front-radiator. Top fitting has a temperature sensor. Lower fitting is connected to the big case-radiator, that has some copper-tubing inside.

 

QmwOhEz.jpg

Internal reservoir

240mm front-radiator with SilentWings 3 fans

92mm back-radiator with 92mm SilentWings 2 fan

A lot of fine-tuning for the fans was involved. They all run on the lowest possible speed, that they would start. That is enough to keep the system cool. During heavy gaming they only ramp up slightly.   

 

hPzIvVo.jpg

4x4 fenvi Wifi Card

 

3McmlRM.jpg

32GB RAM (G.Skill TridentZ) 3200mhz (running at 2933mhz)

 

mZ57bLb.jpg

The PSU housing was earthed, as it is glued in and might not even touch the rest of the case, otherwise.

It is a Super Flower Leadex 80 Plus Titanium - 750 Watt.

 

ZDe5UHq.jpg

Sadly, the Case has some spots /stains on top, that I could not remove (not even by sanding).

I did not think about painting the case, back then (like I did on my 26 PowerMac G5 Case Modding Project - a year later)

Case-radiator + custom made bezel (mitre-cut)

 

kuWfZ2B.jpg

Finished build from the top

 

8HX8Roe.jpg

Finished “WaterMac” build

 

 

Thanks for reading.

Share this post


Link to post
Share on other sites

  • Similar Content

    • By DSM2
      [GUIDE] MSI MEG Z490I Unify
       

       
      Components

      Singularity Computers Wraith
      Intel i7 10700K
      MSI MEG Z490I Unify
      2x 32 GB 3200MHz Patriot Viper 4 Blackout RAM
      MSI RX 5700 XT Evoke OC
      1 TB Samsung 970 EVO Plus NVMe
      Apple Broadcom BCM94360CS2 Bluetooth/Wifi
      Seasonic Focus SGX-650 Watt PSU
      CableMod Custom PSU Cable
      4x Noiseblocker B12-PS Fans

      Prehistory

      This build came about through a cooperation with igorsLAB and was supposed to be something very special.
      mITX form factor, Z490 chipset, powerful, quiet and water-cooled,
      which in itself is not an easy thing to do if you assume a mITX build.

      When it came to the case selection, I chose a Singularity Computers Wraith Case,
      because it has an integrated distribution panel with pump mount which makes it easier to build.
       

       
      We use a MSI MEG Z490I Unify motherboard which is equipped with a 10th Gen i7 10700K.
      For RAM we decided to use a 64 GB kit ala 2x 32 GB 3200 MHz Patriot Viper 4 Blackout with CL16-18-18-36.

      Because the mainboard can only be equipped with CNVi NGFFm2 modules,
      I was forced to come up with something regarding Bluetooth/Wlan.
      I removed the original Intel® AX201 NGFFm2 card from the module and installed new antenna cables including connectors.
      The original antenna cables were far too short for our use.
      The BCM94360CS2 is a Original Apple Notebook solution and does not fit into the NGFFm2 module,
      for this purpose one of the two NVMe slots that the board owns had to be sacrificed.
      With a DeLock m.2 Key -> m.2 Key E module the original Apple Broadcom BCM94360CS2 Bluetooth/Wifi card was installed into the NVMe slot.
      For the Bluetooth data connection I used the JUSB1 USB 2.0 Connector on the Motherboard.
       

       
      The 1 TB Samsung 970 EVO Plus with current Firmware was installed on the back of the motherboard.
      For this project Igor released a MSI RX 5700 XT Evoke OC from his private stock.
      For the water cooling components we got support from the company Alphacool, who completely equipped us with everything our heart desires.
      For the 10th Gen i7 10700K we use an Alphacool ice block XPX in the Polished Clear version.
      The MSI RX 5700 XT Evoke OC was equipped with an Alphacool ice block Aurora acrylic GPX-A GPU cooler including backplate.
       

       

       
      The cooling system is connected by Alphacool 13/10mm Black Chrome Tubes and Alphacool icicle PRO fittings in chrome.
      An Alphacool ice pump VPP755 pumps the coolant into the two 240mm Alphacool NexXxoS ST30 V.2 radiators.
      The radiators were equipped with 4x Noiseblocker NB-eLoop B12-PS Fans.
      The power is provided by a sponsored Seasonic Focus SGX-650 Watt SFX power supply,
      the original cables were replaced with cables from CableMod.

      A very big thank you to the sponsors at this point again: Alphacool, Blacknoise, igorsLAB and Seasonic!
       



       
      BIOS

      First download the following Bios File and the Bios Settings Profile attached to this post and extract them.

      Bios: https://www.dropbox.com/s/ea0dq7uzayu3ita/E7C77IMS.120.zip?dl=0
      Bios Profil: https://www.dropbox.com/s/m29ssxrthb0u2oi/Hackintosh Bios Settings.ocb.zip?dl=0

      Copy the two files to a Fat32 formatted USB stick and plug it into a free USB port.
      Start the computer and open the bios menu with the ESC key, then switch to EZ mode with the F7 key.
      Open the M-Flash menu
       

       
      You will be informed that your system will perform an auto reboot and start the flash mode.
      Confirm the selection with Yes.
       

       
      In flash mode you choose the firmware on your USB stick and confirm the flash process with Enter.

      After you have flashed the bios successfully and the system has rebooted,
      you open the Bios menu again with the ESC key and switch back to the EZ mode with F7.
      Afterwards you open the Save/Load Bios Settings OC PROFILE menu.
       

       
      Once there select the option "OC Profile Load From USB" and choose the "Hackintosh Bios Settings.ocb" file.
      Once the settings are loaded, save them with the F10 key before leaving the Bios.
      Alternatively you can also save the settings manually.
       
      BIOS SETTINGS
      PCIe/PCI Sub-system Settings
      Above 4G : Enabled

      Settings/Advanced/Integrated Peripherals
      SATA Mode : AHCI Mode

      Settings/Advanced/Intel (R) Thunderbolt
      Discrete Thunderbolt(TM) Support : Enabled
      Thunderbolt Boot Support : Pre-Boot ACL
      Security Level : No Security
      Settings/Advanced/Intel (R) Thunderbolt/Discrete Thunderbolt(TM) Configuration
      GPIO3 Force Pwr : Enabled
      Settings/Advanced/Intel (R) Thunderbolt/Discrete Thunderbolt(TM) Configuration/Thunderbolt(TM) OS Select
      Thunderbolt support : Enabled + RTD3

      Settings/Advanced/Power Management
      USB Standby Power at S4/S5 : Enabled


      Settings/Advanced/USB Configuration
      XHCI Hand-Off : Enabled
      Legacy USB Support : Enabled

      BIOS CSM/UEFI Mode
      UEFI

      Settings/Boot
      MSI Fastboot : Disabled
      Fastboot : Disabled


      Settings/Security/Secure Boot
      Secure Boot : Disabled

      Settings/Security/Trusted Computing
      Security Device Support : Disabled

      OC/Overclocking/CPU Features
      CFG Lock : Disabled
       
      What do we need ?

      1. access to a computer where Windows/MacOS is already running
      2. macOS license or the operating system/Internet Recovery Files.
      3. a USB stick with 16 GB free memory.
      4. OpenCore EFI

      Example: Original Apple Mac OS X Snow Leopard DVD

       
      Create a USB flash drive via Windows  
      What is required ?

      1. big sur recovery image : https://www.dropbox.com/s/kcp3pl83qgb6c2q/recovery.7z?dl=0
      2. USB pen drive with 16 GB memory
      3. etcher for the recovery stick creation : https://www.dropbox.com/s/i5uurrk7zcwzmr4/balenaEtcher-Setup-1.5.112.exe?dl=0
       
       
      Create a USB flash drive via macOS
       
      1. open the App Store, enter Big Sur in the search bar and hit enter.



      2. start download and wait until it is completed.







      Once the download is complete, the following window will appear



      3. insert the USB stick and open the disk utility via Spotlight search

       

      4. in the disk utility change the view to "Show all devices" first

       

      Now select your USB stick, in my case it is an Intenso cMobile Line Media USB Drive and select the option delete.



      A window will open and here you can set the settings for the formatting.

      Name: USB
      File format : MS-DOS file system (Fat)
      Scheme : Master Boot Record



      To perform formatting, press Delete.

      If the process is successful, you will see the following window which can be closed then:



      5. enter Terminal in the Spotlight Search and run this application.



      Copy the command for Big Sur, paste it into the Terminal window and confirm with Enter.

      Big Sur: sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/USB

      Catalina: sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/USB

      In the terminal the whole thing should look like this:



      5. you will be asked to enter your password, which you confirm with Enter.
      Don't be irritated by the fact that the password field remains empty even after you have typed the password.



      You will be reminded that the volume named USB must be deleted.
      Enter Y and confirm with Enter.
      Now the USB stick will be formatted and created correctly.



      This is how it looks like in the terminal when the stick has been created successfully.



      Congratulations - your macOS Install Stick is created
       
      Create the EFI for macOS via Windows
       
      What is required ?

      1. A bootloader: OpenCore

      https://github.com/acidanthera…penCore-0.6.3-RELEASE.zip

      GUI and HFSPlus driver for the bootloader:

      https://github.com/acidanthera…ryData/archive/master.zip

      2. to be able to configure the EFI, we need an additional Plist Editor.
       
      https://github.com/corpnewt/ProperTree/archive/master.zip
      3. to facilitate the generation of the serials and SMBIOS data we need GenSMBIOS.
       
      https://github.com/corpnewt/GenSMBIOS/archive/master.zip
      4. in order for our system to run as a hackintosh, some kexts are required.

      AppleALC = Audio
       
      https://github.com/acidanthera/AppleALC/releases/
       
      Lilu - A versatile plugin that is required for both AppleALC and WhateverGreen.
       
      https://github.com/acidanthera/Lilu/releases
       
      LucyRTL8125Ethernet - Required for the Realtek® RTL8125B 2.5Gbps LAN controller
       
      https://github.com/Mieze/LucyRTL8125Ethernet
       
      SMCProcessor - Plugin for VirtualSMC - Allows to read CPU relevant data like temperatures etc.

      Can be found in the table of contents of VirtualSMC.

      SMCSuperIO - Plugin for VirtualSMC - Allows to read out CPU relevant data like fan speeds etc.

      Can be found in the table of contents of VirtualSMC.

      VirtualSMC - Apple SMC emulator including plugins - makes it possible to boot macOS
       
      https://github.com/acidanthera/VirtualSMC/releases
       
      Whatevergreen - Swiss Army Knife for GPUs, but now also includes many additional fixes
       
      https://github.com/acidanthera/WhateverGreen/releases
       
      You can download the kexts as a package here:
       
      https://www.dropbox.com/s/klfaadmfelwk937/Kext Files - MSI MEG Z490I Unify - Build.zip?dl=0
       
      Additionally you have to download the BASIS-SSDT.aml
       
      https://www.dropbox.com/s/x8yn33yyizsnqoa/BASIS-SSDT.aml?dl=0
       
       
       
      Create the EFI for macOS via macOS
      What is required ?

      1. A bootloader: OpenCore

      https://github.com/acidanthera…penCore-0.6.3-RELEASE.zip

      GUI and HFSPlus driver for the bootloader:

      https://github.com/acidanthera…ryData/archive/master.zip

      2. to be able to configure the EFI, we need an additional Plist Editor.
      We use the PlistEdit Pro under macOS, the trial version is absolutely fine.
       
      https://www.dropbox.com/s/bqradkm2pgiklep/PlistEdit Pro.zip?dl=0
       
      3. to facilitate the generation of the serials and SMBIOS data we need GenSMBIOS.
       
      https://github.com/corpnewt/GenSMBIOS/archive/master.zip
      4. in order for our system to run as a hackintosh, some kexts are required.

      AppleALC = Audio
       
      https://github.com/acidanthera/AppleALC/releases/
       
      Lilu - A versatile plugin that is required for both AppleALC and WhateverGreen.
       
      https://github.com/acidanthera/Lilu/releases
       
      LucyRTL8125Ethernet - Required for the Realtek® RTL8125B 2.5Gbps LAN controller
       
      https://github.com/Mieze/LucyRTL8125Ethernet
       
      SMCProcessor - Plugin for VirtualSMC - Allows to read CPU relevant data like temperatures etc.

      Can be found in the table of contents of VirtualSMC.

      SMCSuperIO - Plugin for VirtualSMC - Allows to read out CPU relevant data like fan speeds etc.

      Can be found in the table of contents of VirtualSMC.

      VirtualSMC - Apple SMC emulator including plugins - makes it possible to boot macOS
       
      https://github.com/acidanthera/VirtualSMC/releases
       
      Whatevergreen - Swiss Army Knife for GPUs, but now also includes many additional fixes
       
      https://github.com/acidanthera/WhateverGreen/releases
       
      You can download the kexts as a package here:
       
      https://www.dropbox.com/s/klfaadmfelwk937/Kext Files - MSI MEG Z490I Unify - Build.zip?dl=0
       
      Additionally you have to download the BASIS-SSDT.aml
       
      https://www.dropbox.com/s/x8yn33yyizsnqoa/BASIS-SSDT.aml?dl=0
       
       
       
      Installation
       
      Plug in your USB Flash Drive and open the boot menu with the F11 key.
      Select the USB flash drive and confirm the selection with Enter.

      In the OpenCore Boot Picker, select the recovery stick with the name DSM2RECBS and confirm the selection again with Enter.
      Once you have arrived in the installer, open the Utilities tab and start the terminal.
      Then enter ifconfig and confirm the entry with Enter.
      The terminal lists all available interfaces.

      lo0
      gif0
      stf0
      xhc20
      xhc0
      en0

      For us en0 is important because this is our lan port, which is currently "inactive" according to ifconfig.
      With the Realtek 2,5 Gbit Lan Controller it is the case that it can not automatically get the correct settings for the Lan Port.
      Without the correct settings, no access to the Internet is possible, and without Internet access, no Internet Recovery Install can be performed.
      However, we can solve the whole problem via terminal.
      To do so, type the following command into the terminal and confirm the input with Enter:

      ifconfig en0 media 1000baseT mediaopt full-duplex

      To check, enter ifconfig again and confirm with Enter. Now you should see "active" instead of "inactive".

      Thanks to griven who helped to solve the lan problem via terminal.

      After that close the terminal and switch to the disk utility.
      First change the view to "Show all devices" and then select the hard disk you want to use for macOS in the left tab.
      In my case this is a Samsung 970 EVO Plus with current firmware.
      (without current firmware on the 970 EVO Plus, it is not possible to install macOS on it)

      After that click on "Delete", another window will open and here you can define the following things:

      Name: Can be assigned as desired
      Format: Mac OS Extended (journaled)
      Scheme: GUID Partition Table

      Click on "Delete" afterwards.

      Once the formatting is complete, click "Done" and close the disk utility.
      Back in the selection menu, select "Reinstall macOS Big Sur".
      Press "Continue" and accept the terms and conditions.
      Select the hard disk you formatted for macOS and confirm the selection with "Continue".
      The remaining part of the installation runs automatically and we only need to intervene again briefly when it is finished.

      To avoid open questions I have captured the whole installation process in full length.
       
       
       
      Copy the EFI from the Recovery Install Stick to the ESP of the hard disk
       
       
       
      Lan Fix - Realtek 8125B
       
      As with the installation you have to fix the lan port again.
      This time the whole thing will stay the same and not only active for the installer.

      Open the terminal and enter the command already mentioned above, but this time you add a "sudo" to the command.

      The complete command will be:

      sudo ifconfig en0 media 1000baseT mediaopt full-duplex

      Press Enter to confirm

      You will then be asked to enter your password for the system,
      don't be surprised that the password input is not displayed.

      Confirm with Enter
      Ready
       
       
       
      Thunderbolt3
       
      The mainboard has a Thunderbolt port, which we have to bend a bit for macOS,
      because without this adjustment Thunderbolt Hotplug will not work.

      Thunderbolt is connected via PCH and is connected to the RP01 of the MSI MEG Z490I Unify.
      In the picture below you can see the Path and the successful Inject of the properties via SSDT.




      First download the following SSDT:
      https://www.dropbox.com/s/wxtsmopnbgwq8t8/TTRidge.aml?dl=0
       
      Additionally you need MaciASL:
      https://www.dropbox.com/s/ku31d8zimw7arvs/MaciASL.zip?dl=0
       
      As well as PlistEdit Pro to edit your config.plist:
      https://www.dropbox.com/s/bqradkm2pgiklep/PlistEdit Pro.zip?dl=0
       
      Open the TTRidge.aml with MaciASL and change the Device Path

      From

      External (_SB_.PCXX.RPXX, DeviceObj)
      External (_SB_.PCXX.RPXX.PXSX, DeviceObj)

      Scope (_SB.PCXX.RPXX)




      To

      External (_SB_.PCI0.RP01, DeviceObj)
      External (_SB_.PCI0.RP01.PXSX, DeviceObj)

      Scope (_SB.PCI0.RP01)




      Afterwards you compile the file. (Point 1 in the picture)
      Another window will open which ideally should not contain any errors. (point 2 in the picture)
      If no errors are displayed, you can now save the file.
      To do so, click on File (point 3 in the picture) and then on Save as (point 4 in the picture)



      A wide window will appear, choose the place where you want to save the file.
      In my case this is the desktop and then click on Save.



      In the next step you open the terminal and mount your EFI partition.

      In my case the command is :

      sudo diskutil mountdisk disk0s1

      Now copy the TTRidge SSDT saved on your desktop and paste it into your EFI under EFI/OC/ACPI.

      Load your config.plist with PlistEdit Pro and open the property list ACPI/Add.
      Click on "New Sibling Element" while you have selected the Add Property.



      Change the type of the new sibling element from String to Dictionary.



      You should now have the following picture in front of you



      Now click 1x on "New Child Element" and then 2x on "New Sibling Element".





      Now rename the properties added as "New Objects".
      We also change the property type from String to Boolean and set it from No to Yes.
      The property names are :

      Name : Comment - Type : String - Value : TTRidge
      Name : Enabled - Type: Boolean - Value: Yes
      Name: Path - Type: String - Value: TTRidge.aml

      In the config.plist it should look like this:



      If this is the case click on "File" and save the config.plist with "Save".


       
       
       
       
      PS: If you use this guide for another Z490 motherboard,
      which is also equipped with a Thunderbolt port,
      you have to find out the device address for your Thunderbolt Port via IORegistryExplorer.
       
      USB-Ports
       
      Under macOS there is a port limit for USB ports, i.e. if more than 15 ports are available, everything beyond this limit will be ignored.
      USB 3.0 ports are backwards compatible and use two ports at once by definition,
      i.e. a USB 2.0 part and the actual USB 3.0 part.
      But not all listed ports under macOS are physically present,
      just because macOS lists them to us doesn't mean that this is true.
      With original Apple devices the port definition for each SMBIOS is stored, with a Hackintosh this is of course not the case.

      Therefore a definition of the USB ports is essential, otherwise certain functions such as sleep cannot work.

      To create a Custom USB Kext you need Hackintool:
      https://www.dropbox.com/s/f80m1ef7k5drc0s/Hackintool-3.4.9.zip?dl=0
       
      With this tool you can create your own USB Kext under the tab USB and remove ports that are not assigned (not available).

      The procedure documented by @CMMChris was great and simple which I quote here:

      Open Hackintool and switch to the USB tab. There all USB ports are listed.

      Now test all ports one after the other with a USB 2 and a USB 3 device to see which ones are in use.
      Then delete the ones that are not in use from the list.

      After that you set the type of the port:
      - USB 2.0 part of a USB 3 port is set to USB3
      - USB 3.0 portion of a USB 3 port is set to USB3
      - Pure USB 2.0 connections on USB2
      - Special feature of Type-C: Same port in both directions = TypeC + SW; different port depending on direction = TypeC
      - Internal USB ports (e.g. internal Bluetooth) is set to Internal

      If your connections exceed the port limit of 15 ports per controller, you have to disconnect ports (1 USB3 port = 2 USB ports - USB2 share and USB3 share).
      Then you have to decide yourself if you want to disable ports completely,
      remove the USB 2.0 part from a USB 3.0 port or vice versa

      Once everything is configured you can export the data.
      Hackintool generates 5 files: SSDT-EC-USBX.aml, SSDT-EC-USBX.dsl, SSDT-UIAC.aml, SSDT-UIAC.dsl and USBPorts.kext.
      Usually only two of them are important, SSDT-EC-USBX.aml and USBPorts.kext.
      In our case only the USBPorts.kext is needed, because I have done some preliminary work in the BASIS-SSDT which is also USB related.

      Mount your ESP partition of your macOS disk and store the files as follows:

      - SSDT-EC-USBX.aml should be placed in EFI/OC/ACPI/ (if you use another Z490 board)
      - The USBPorts.kext should be placed in EFI/OC/Kexts/

      To edit the config.plist we use PlistEdit Pro:
      https://www.dropbox.com/s/bqradkm2pgiklep/PlistEdit Pro.zip?dl=0
       
      Open the config.plist via PlistEdit Pro and stores the entries for the two files,
      so they are loaded at boot time and also disable the XhciPortLimit Quirk.

      After a reboot the whole things will be taken over and should work fine if you did everything right.

      The Singularity Computers Wraith Case has no connectors on the case itself,
      for this reason my USBPorts.kext differs slightly from your definition.



      HS01, HS03, HS04 are USB 2.0 parts of the USB 3.0 ports.
      In other words the counterparts of SS01, SS03,SS04. (USB 3.0 Ports)

      HS07, HS08 are the two pure USB 2.0 ports.

      HS09 is the USB 2.0 header I forked for the Bluetooth and is stored as Internal.

      HS13 is the Mystic Light Controller of the mainboard which I also set to Internal,
      so that it cannot cause a Wake from Sleep.

      SSP1/SSP2 is the Thunderbolt port and a standalone controller.

      If your setup is build one on one, you can alternatively use the Custom USB Kext I created here.
       
      https://www.dropbox.com/s/nh2qn14upwqix1b/USBPorts.kext.zip?dl=0
       
       

       
    • By tonyx86
      **********************************************************************************
      In this thread, I have fully documented the installation of macOS Catalina on my HP EliteDesk 800 G4 Mini. It is a PERFECT HackMini8,1 and is running very well for me without any issues. I hope this documentation helps you to install macOS on your hack. Please leave feedback if you think there is anything I can improve and let me know if you have any questions.
      **********************************************************************************
       
      Background
      This is my first "modern" hack supporting UEFI and my first hack using Clover "on-the-fly" patches.  My previous hacks
      Laptop: Thinkpad T61 / Nvidia NVS 140m Laptop: Dell Latitude E6410 / Nvidia G3100m Desktop: Gigabyte G31 / GeForce 9600 Desktop: Biostar TH55HD / Sapphire Pulse RX580 (Google "Catalina Biostar TH55HD" and look for user name deeveedee)  
      are all perfectly running Catalina and I patched them all "manually" - all DSDT patches applied with MaciSL with virtually no Clover on-the-fly patching and all booted Legacy Clover.  This UEFI hack was MUCH easier and took about 20 hours vs. a combined hundreds of hours for the old hacks.  I wanted a hack that was a little more future proof and I think this is it.  I hope you enjoy this as much as I am enjoying it.  It is a perfect MacMini8,1.
       

       
      My system specs
      HP EliteDesk 800 G4 Mini (I7-8700T / UHD 630 / Q370 Chipset / 32GB DDR4 RAM) 3 x DP Ports (connected to monitors using DP -> DVI adapters) 6 x USB 3.1 1 x USB Type-C 3.1 2 x NVMe SSD (M.2 PCIe x4 2280/2230 combo ports) 1 x SATA6 SSD 1 x Intel Ethernet RJ-45 Conexant CX20632 Audio Codec Unsupported M.2 PCIe x1 2230 Intel Wi-Fi.  A possible solution is here, but I am NOT offering any support for this.  
      macOS Installation 
      Important: You MUST BE LOGGED-IN to download attachments from this forum
      See macOS installation steps here See Known Issues here for additional installation steps that may not yet be included in my attached config files See CLOVER (UEFI) installation later in this first post
      See OC (UEFI) draft EFI here
      See BIOS configuration in attached BIOS configuration PDF document
      See EFI and /L/E kexts in attached EliteDesk.zip archive See how I developed my installation methodology here See references here See instructions here for installing two M.2 2280 NVMe SSDs and one SATA HD / SSD  
      What is not working
      Microphone port  
      What is not tested
      USB c 3.1 port (I have partially tested the USB 3 functionality of the port and it seems to be working fine with the USBPorts.kext in the attached EliteDesk800.zip archive) Wi-Fi / Bluetooth (intentional since I have not yet replaced my Intel card). A possible solution is here, but I am not offering any support for this.
       
      What is working
      Everything not mentioned above Sleep / Wake Multiple displays with IGPU graphics acceleration, hot pluggable display ports and DP->DVI adapters USB 3.1 ports Audio (internal speaker and headphone jack) Ethernet  
      Known Issues and their solutions - see here
       
      BIOS Version / Configuration
      Version: 02.11.01 Rev.A or 02.12.00 Rev.A or 02.14.01 Rev.A See attached BIOS configuration in PDF document "HP EliteDesk 800 G4 Mini BIOS Configuration.pdf" Intel ME must be enabled for proper sleep / wake of UHD 630
       
      Clover Configuration
      Clover for UEFI booting only Install Clover in the ESP UEFI Drivers Recommended drivers DataHubDxe FSInject SMCHelper File System drivers ApfsDriverLoader VBoxHfs Memory fix drivers OcQuirks (replaces AptioMemoryFix) Additional drivers NvmExpressDxe Install RC scripts on target volume Themes Choose your desired theme Install Clover Preference Pane (option not available when installing on USB thumb drive)  
      UHD 630 Framebuffer Patching
      See here and here to understand my graphics properties for use with WhateverGreen.kext Read this to see my attempt at graphics patching without WhateverGreen.kext (WEG) to get a better understanding of what WEG is doing
       
      Current Versions
      Catalina 10.15.7 Clover (UEFI) r5122 Lilu.kext 1.4.9 WhateverGreen.kext 1.4.4 AppleALC.kext 1.5.4 IntelMausi.kext 1.0.4 (acidanthera version) EFIChecikDisabler.kext 0.5  
      ScreenShots
       
       
      HP EliteDesk 800 G4 Mini BIOS Configuration.pdf
      EliteDesk 800 G4 Mini - CLOVER Rev 1.4.zip
    • By goldrag423
      Hey everybody, I decided to try to make a Hackintosh because I had some mac programs from when I switched to Windows. I'm trying to do it vanilla but this is my first time. After some trial and error and Google I've gotten to where the Apple logo and the progress bar shows but then it freezes and all power is cut to all of the usb ports. I've attached what it looks like with the verbose flag and here's the link to my CLOVER folder:
      https://drive.google.com/drive/folders/1FDc_qLOVET64OWi9YzwDopsM1i-7nGS2?usp=sharing
       
      And here are my specs:
      Motherboard: Gigabyte b75m-d3h
      CPU: Intel i5 3570 (Ivy Bridge)
      GPU: Nvidia GTX 1660 (I've disabled it in my config.plist)

    • By AudioGod
      I have put together this simple little guide for anybody wanting to use a Patched DSDT EFI with the same configuration as me.
      This is also a thread to discuss everything Z390 Pro and try and help where we can and maybe make things a little better for you. 
       
      A huge massive thank you to @glasgood @MaLd0n @larabee These three guys have helped me and talked me so much and are as helpful as you could ever get, Without them I wouldn't have a perfect working build like I do or be putting up this Guide & Discussion Thread sharing the hard work and countless hours that we have all put in to this.   
       
       
      This EFI and Patched DSDT have been created to work with a Gigabyte Aorus Z390 Pro, 9900k with a Vega 56 but has also been tested and verified fully working with the following Hardware using Catalina 10.15.7
       
      CPU's
      8600K, 8700, 8700K, 9400K, 9600K, 9700K, 9900K, 9900KS (All KF Models work but use SMBios iMacPro1,1 instead)
       
      GPU's
      RX 560, 570, 580, 590, Vega 56, Vega 64, Radion VII, RX 5500, 5500 XT, 5600, 5600 XT, 5700, 5700 XT
      (If you have success with any different CPU or GPU's then please do let me know)
       
       
       @glasgood Has kindly put together a new simple Catalina install guide so Just Follow He's Guide For a Perfect Install.
       
       
      HARDWARE USED
      • Intel I9 9900k 
      • Gigabyte AORUS Z390 PRO
      • Sapphire Nitro+ SE Vega56 (connected to monitor with DisplayPort)
      • Corsair Vengeance Pro RGB 16GB @3200mhz (2 x 8GB)
      • Corsair RM850x 80 Plus Gold Power Supply Unit. 
      • CoolerMaster MASTERLIQUID ML360R RGB CPU Cooler
      • Samsung 970 EVO 1TB NVMe SSD macOS Catalina 10.15.3
      • Samsung 860 EVO 1TB SSD (2.5) Windows 10 Pro
      • ABWB BCM94360CS2 802.11AC WI-FI With Bluetooth 4.0 PCI-Express (PCI-E)   
      • Lian Li PC-O11DW Dynamic ATX Case
       

       

       

       

       
       
      WORKING
      • Sound 
      • Ethernet Port
      • WiFi
      • SSD Trim
      • USB 3.0 & 2.0 (All ports Open Natively)
      • AirDrop
      • iCloud
      • Hardware Acceleration
      • iMessages
      • Facetime
      • Sleep & Wake
      • Sleep and Shutdown via the Power Button
      • Handoff
      • Netflix on Safari browser
      • Continuity
      • Sidecar
       
       
      CLOVER & OPENCORE EFIs 
      Current EFI Change-Log Updated 02/11/2020
       
       
      Clover EFI Update - 04/08/2020 - Use with Bios revision F12K (F12J Pro Wifi) Only or Replace with the older F11 DSDT if you don't want to update the bios
       
      Clover Z390 Pro Navi Vega EFI 040820.zip - Vega, Navi (5700, 5700XT etc), Radeon VII DSDT EFI
      Clover Z390 Pro Polaris EFI 040820.zip - RX500 Polaris Series (RX590, 580, 570 etc) DSDT EFI
       
      Note - If your not using a 5700 XT or any other Navi GPU then remove agdpmod=pikera from the boot arguments.
       
      Please Note - I have now set KernelPM to No as standard so if you don’t have a unlocked MSR or not using my MSR Unlocked Bios Profile then go into the Clover Config.plist and set KernelPM to Yes or you won’t be able to boot up. An even better fix would be to unlock your MSR using my profile method.
       
      OpenCore v0.6.3 EFI Major Update - 02/11/2020 (Big Sur 11.0.1 Ready)
      I have now created a OpenCore EFI done the way the OpenCore Devs intended it to be made, There is no DSDT in use so you can use this EFI on any supported GPU and the SSDTs have been made so they will not be used in any other Operating System apart from MacOS.
       

      OC 063 Z390 Pro 19,1 EFI 021120.zip - OpenCore v0.6.3, SMBios iMac19,1
      OC 063 Z390 Pro 1,1 EFI 021120.zip - OpenCore v0.6.3, SMBios iMacPro1,1 (IGPU Disabled)
       
      Note - If your not using a 5700 XT or any other Navi GPU then remove agdpmod=pikera from the boot arguments.
      Note 2 - Do not try to carry across your old OpenCore Config.plist to the new EFI as to many changes have occurred in 0.6.0. Use the new Config.plist instead.
       
      PlistEdit Pro.zip - PlistEdit Pro (use to edit OpenCore)
       
      For OpenCore Using PlistEdit Pro add your details by modifying the following 

       
      PLEASE NOTE - These EFIs are setup to be used with your msr Unlocked but if for any reason you can not unlock MSR then just modify following in the OpenCore config.plist :
      
       
       
       
      PLEASE NOTE - Please flash your motherboard bios to revision F12K (F12J Pro Wifi) to use my current Clover EFI. It’s a major rework of the bios and vital changes have been made to the layout and power tables. New DSDTs have been created and installed into the new EFI’s but will not work correctly with any other bios revision.
       
      Latest Gigabyte Z390 PRO/Pro Wifi BIOS Firmwares
       
      mb_bios_z390-aorus-pro_f12k.zip - Aorus Z390 Pro Bios Firmware F112K
      mb_bios_z390-aorus-pro-wifi_f12j.zip - Aorus Z390 Pro Wifi Bios Firmware F112J
       
       
      CFG Unlock (MSR) F12K (F12J Pro WIFI) BIOS Profile - The Easy Way 
      Highly recommended if your using a Vega 56/64, Radeon VII or Navi GPU
       
       
      DSDT's FOR CLOVER ONLY (A big thanks to @MaLd0n for compiling these DSDT's)
       
       
      To Create Your Own Patched DSDT Message @MaLd0n using the link bellow
      https://www.olarila.com/forum/17-dsdt-patch-requests/
      (If you want a perfect setup then getting your own patched DSDT made would be the best thing to do, Mine will work perfectly fine but different hardware no matter how small a change it is can tend to have some sort of effect on the DSDT and your setup)
       
       
      If Your Not Using File Vault Then Please Disable Hibernate
      disablehibernate.command
       
       
      ADDITONAL DOWNLOADS
      Clover
      Clover Configurator
      Kext Updater
       
       
      OPTIONAL DOWNLOADS
      BroadcomFix.zip   (Use these kexts if your Broadcom bluetooth/Wifi isn't working properly)
      FakeSMC    (Can be used instead of VirtualSMC)
      Hackintool
      IORegistryExplorer
      Native Display Brightness with MonitorControl
       
       
       
      BIOS SETTINGS (Bios Revision F12k & F12j Pro Wifi)
       
      • Enter BIOS -> Press Delete -> Enter Setup
      • Save & Exit -> Load Optimized Defaults
      • Boot -> CFG Lock -> Disabled
      • Boot -> Windows 8/10 Features -> Win 8/10 WHQL
      • Boot -> CSM Support -> Disabled (Can be set to Enabled if need be but try to have it set to Disabled first)
      • Favourites -> Extreme Memory Profile (X.M.P.) -> Profile1
      • Favourites -> VT-d -> Disabled (Can be set to Enabled or Disabled, Your choice)
      • Settings -> IO Ports -> Internal Display Output -> PCIe 1 Slot
      • Settings -> IO Ports -> Internal Graphics -> Enabled (Disabled If Using SMBios 1,1)
      • Settings -> IO Ports -> DVMT Pre-Allocated -> 64M
      • Settings -> IO Ports -> DVMT Total GFX0-Allocated -> 256M
      • Settings -> IO Ports -> Aperture Size -> 256MB
      • Settings -> IO Ports -> Wifi -> Disabled (Z390 Pro Wifi Only)
      • Settings -> IO Ports -> Audio Controller -> Enabled
      • Settings -> IO Ports -> Above 4G Decoding -> Enabled
      • Settings -> IO Ports -> USB Configuration -> Legacy USB Support -> Auto
      • Settings -> IO Ports -> USB Configuration -> XHCI Hands-off -> Enabled
      • Settings -> Miscellaneous -> Software Guard Extensions (SGX) -> Disabled
      • Settings -> Platform Power -> Platform Power Management -> Enabled
      • Settings -> Platform Power -> ErP -> Enabled
      • Settings -> Platform Power -> RC6(Render Standby) -> Enabled
      • Save & Exit → Save & Exit Setup
       
       
      SCREENSHOTS

       

       

       

       

       

       

       

       

       

       

    • By AudioGod
      I have put together this simple little guide for anybody wanting to use a Patched DSDT EFI with the same configuration as me.
      This is also a thread to discuss everything Z390 Master and try and help where we can and maybe make things a little better for you. 
       
      A huge massive thank you to @glasgood @MaLd0n @larabee These three guys have helped me and talked me so much and are as helpful as you could ever get, Without them I wouldn't have a perfect working build like I do or be putting up this Guide & Discussion Thread sharing the hard work and countless hours that we have all put in to this.   
       
       
      This EFI and Patched DSDT have been created to work with a Gigabyte Aorus Z390 Master using bios revision F11L, 9900k with a 5700 XT but has also been tested and verified fully working with the following Hardware
       
      CPU's
      8600K, 8700, 8700K, 9400K, 9600K, 9700K, 9900K, 9900KS (All KF Models work but use SMBios iMacPro1,1 instead)
       
      GPU's
      RX 560, 570, 580, 590, Vega 56, Vega 64, Radion VII, RX 5500, 5500 XT, 5600, 5600 XT, 5700, 5700 XT
      (If you have success with any different CPU or GPU's then please do let me know)
       
       
       @glasgood Has kindly put together a new simple Catalina install guide so Just Follow He's Guide For a Perfect Install. (glasgood put the guide together for the Z390 Pro but the two boards are so alike that you can follow this guide with no problems at all using the Z390 Master)
       
       
      HARDWARE USED
      • Intel I9 9900k @5.2Ghz
      • Gigabyte AORUS Z390 MASTER
      • Sapphire Reference RX 5700 XT (connected to the monitor via the DisplayPort)
      • Corsair Vengeance Pro RGB 32GB @3600mhz (2 x 16GB)
      • Corsair RM850x 80 Plus Gold Power Supply Unit
      • EK Custom Liquid Cooling Loop
      • Samsung 970 EVO Plus 1TB NVMe SSD macOS Catalina 
      • Samsung 970 EVO 1TB NVMe SSD Windows 10 Pro
      • ABWB BCM94360CS2 802.11AC WI-FI With Bluetooth 4.0 PCI-Express (PCI-E)   
      • Lian Li PC-O11DW Dynamic ATX Case
       

       

       

       
      WORKING
      • Sound 
      • Ethernet Port
      • WiFi
      • SSD Trim
      • USB 3.0 & 2.0 (All ports Open Natively)
      • AirDrop
      • iCloud
      • Hardware Acceleration
      • iMessages
      • Facetime
      • Sleep & Wake
      • Sleep and Shutdown via the Power Button
      • Handoff
      • Netflix on Safari browser
      • Continuity
      • Sidecar (only works using the iMac19,1 EFI and with your igpu Enabled)

       
      EFI FOLDERS  
      please note - You must flash your Z390 MASTER bios to revision F11L or Higher to use any of these EFI's, The DSDT is not designed for any other Bios revision
      Z390AORUSMASTER.F11l.zip  - Aorus Z390 Master Bios Firmware F11L 
       
      CLOVER & OPENCORE EFIs 
      Current EFIs Change-Log Updated 02/11/2020
       
       
      Clover EFI Update v5120 - 04/08/2020 - Use with Bios revision F11L or Higher Only or Replace with the older F11c/F10 DSDT if you don't want to update the bios
       
      EFI Clover VEGA Navi 030820.zip - Vega, Navi (5700, 5700XT etc), Radeon VII DSDT SMBios 19,1 EFI
      EFI Clover Polaris NVIDIA 030820.zip - RX500 Polaris Series (RX590, 580, 570 etc) SMBios 19,1 EFI
       
      Please Note - I have now set KernelPM to No as standard so if you don’t have a unlocked MSR or not using my MSR Unlocked Bios Profile then go into the Clover Config.plist and set KernelPM to Yes or you won’t be able to boot up. An even better fix would be to unlock your MSR using my profile method.
       
      Note - If your not using a 5700 XT or any other Navi GPU then remove agdpmod=pikera from the boot arguments.
       
       
      OpenCore v0.6.3 EFI Major Update - 02/11/2020 (Big Sur Ready)
      I have now created a OpenCore EFI done the way the OpenCore Devs intended it to be made, There is no DSDT in use so you can use this EFI on any supported GPU and the SSDTs have been made so they will not be used in any other Operating System apart from MacOS.
       

      OC 063 19,1 Z390 Master EFI 021120.zip - OpenCore v0.6.3, SMBios iMac19,1
      OC 063 1,1 Z390 Master EFI 021120.zip - OpenCore v0.6.3, SMBios iMacPro1,1 (IGPU Disabled)
       
      Note - If your not using a 5700 XT or any other Navi GPU then remove agdpmod=pikera from the boot arguments.
      Note 2 - Do not try to carry across your old OpenCore Config.plist to the new EFI as to many changes have occurred in 0.6.0 so please use the new Config.plist instead.
       
       
      PlistEdit Pro.zip - PlistEdit Pro (use to edit OpenCore)
       
      Using PlistEdit Pro add your details by modifying the following 

       
      PLEASE NOTE - These EFIs are setup to be used with your msr Unlocked so make sure you use the F11L Unlocked Profile but if for any reason you can not unlock MSR then just modify following in the OpenCore config.plist :
      
       
       
       
      CFG Unlock (MSR) F11L BIOS Profile - The Easy Way 
      Highly recommended if your using a Vega 56/64, Radeon VII or Navi GPU
       
       
      To Create Your Own Patched DSDT Message @MaLd0n using the link bellow
      https://www.olarila.com/forum/17-dsdt-patch-requests/
      (If you want a perfect setup then getting your own patched DSDT made would be the best thing to do, Mine will work perfectly fine but different hardware no matter how small a change it is can tend to have some sort of effect on the DSDT and your setup)
       
       
      If Your Not Using File Vault Then Please Disable Hibernate
      disablehibernate.command
       
       
      ADDITONAL DOWNLOADS
      Z390AORUSMASTER.F11l.zip - Aorus Z390 Master Bios Firmware F11L 
      Clover
      Clover Configurator
      Kext Updater
      RepairPermissions
       
       
      OPTIONAL DOWNLOADS
      BroadcomFix.zip   (Use these kexts if your Broadcom bluetooth/Wifi isn't working properly)
      Hackintool
      IORegistryExplorer
      Native Display Brightness with MonitorControl
       
       
      BIOS SETTINGS (Bios Revision F11L)
       
      • Enter BIOS -> Press Delete -> Enter Setup
      • Save & Exit -> Load Optimized Defaults
      • Boot -> CFG Lock -> Disabled
      • Boot -> Windows 8/10 Features -> Win 8/10 WHQL
      • Boot -> CSM Support -> Disabled (Can be set to Enabled if need be but try to have it set to Disabled first)
      • Favourites -> Extreme Memory Profile (X.M.P.) -> Profile1
      • Favourites -> VT-d -> Disabled (Can be set to Enabled or Disabled, Your choice)
      • Settings -> IO Ports -> Internal Display Output -> PCIe 1 Slot
      • Settings -> IO Ports -> Internal Graphics -> Enabled (Disabled If Using SMBios 1,1)
      • Settings -> IO Ports -> DVMT Pre-Allocated -> 64M
      • Settings -> IO Ports -> DVMT Total GFX0-Allocated -> 256M
      • Settings -> IO Ports -> Aperture Size -> 256MB
      • Settings -> IO Ports -> Wifi -> Disabled
      • Settings -> IO Ports -> Audio Controller -> Enabled
      • Settings -> IO Ports -> Above 4G Decoding -> Enabled
      • Settings -> IO Ports -> Super IO Configuration -> Serial Port -> Disabled
      • Settings -> IO Ports -> USB Configuration -> Legacy USB Support -> Auto
      • Settings -> IO Ports -> USB Configuration -> XHCI Hands-off -> Enabled
      • Settings -> Miscellaneous -> Software Guard Extensions (SGX) -> Disabled
      • Settings -> Platform Power -> Platform Power Management -> Enabled
      • Settings -> Platform Power -> ErP -> Enabled
      • Settings -> Platform Power -> RC6(Render Standby) -> Enabled
      • Save & Exit → Save & Exit Setup
       
       
      SCREENSHOTS

       

       

       

       

       

       

       

       
       
       
×