Contribute
Register

[Guide] HP Elite 8300 & 6300 Pro (all form factors) using Clover UEFI hotpatch

Joined
Nov 2, 2018
Messages
216
Motherboard
HP 8300 - 3.08
CPU
i5-3470, i5-3570, i5-3570K
Graphics
RX 560, RX 570, GT730
Mac
Mac mini
Classic Mac
Power Mac
Hmm, I don't recall having defined the properties anywhere per se for this card. I thought it was essentially native and don't believe I put any properties anywhere, nor recall seeing anything that indicates to do so.

I know there's no SSDT definition (I generated a new SSDT as per above, but had problems and ended up having better success using @trs96's i7-3770 SSDT from the bottom of the first post here.)

I also don't have anything in my config.plist for Graphics, Devices, or elsewhere... Where are instructions regarding defining RX 580 properties?
You could use Hackintool to generate a property list for your PCIe devices, which includes your RX 580
card. It will give you the Device Properties to include for the RX 580, which would include the model
of your card, and its internal address. You can export the generated list of properties, and incorporate
one or more of them in the Device Properties of your existing config.plist. I've never seen Whatevergreen
confuse a AMD Radeon card for an Nvidia card without a definition, but you can be explicit and tell it what
GPU you have. If you reboot and then go to About this Mac -> System Report, you can select and see
your PCI devices, whether the drivers have attached properly, and various additional properties of the devices.
 
Joined
Nov 2, 2018
Messages
216
Motherboard
HP 8300 - 3.08
CPU
i5-3470, i5-3570, i5-3570K
Graphics
RX 560, RX 570, GT730
Mac
Mac mini
Classic Mac
Power Mac
I'm afraid that the confusion is not WhateverGreen, but rather the fact that this is an iMac13,2 and the tutorial mentions that an iMac13,2 does not have a native AMD (see: https://www.tonymacx86.com/threads/macos-native-discrete-gpu-power-management.247479/):
View attachment 471254
I've run across that before. Even if you use dAGPM.kext to try and inject power control for AMD graphics
in an iMac13,1 SMBIOS machine, it attaches AGPM to the AMD graphics card, but it ends up with the
Heuristic-ID for an Nvidia card instead.

For AMD you probably want to use a MacMini6,1 SMBIOS or, as I prefer, a iMacPro1,1 SMBIOS.
With iMacPro1,1, it natively assigns the right Heuristic-ID for AGPM with an AMD GPU. With MacMini6,1
you may have to supply an appropriate dAGPM.kext for GPU power management.

With iMacPro1,1 however, you have to add an SSDT from ssdtPRGen and/or CPUfriend for CPU power
management. You may also need AppleMCEReporterDisabler.kext, and, at least with some betas and
versions of 10.15, you may need an HEVCenabler.kext for HEVC hardware coding.
 
Joined
Mar 16, 2015
Messages
251
Motherboard
HP 6300 SFF-V3.08
CPU
i5-3570
Graphics
GT 640
Mac
Mac mini, Mac Pro
Classic Mac
Power Mac, Quadra, SE/30
With iMacPro1,1 however, you have to add an SSDT from ssdtPRGen and/or CPUfriend for CPU power
management.
ssdtPRGen.sh is an old shell script that has no iMacPro1.1 configuration definition.
Therefore, SMBIOS = iMacPro1.1 can create ssd.aml by specifying CPU.

Code:
~/PRGen170/ssdtPRGen.sh -a CPU0 -p i5-3470
When you execute it, it will be in the input waiting state asking "Do you want to create it even though the CPU is not supported by board-id?".
Do "y" + return here.

Edit:
The cause of the error when running with SMBIOS = MacMini6.1 is currently unknown.

When ssdtPRGen.sh is executed with SMBIOS = MacMini6.1, it is assumed that DataFolder exists in ~/Libraly / ssdtPRGen/, and it will end abnormally because it does not exist.
This guide has already been modified, so you can create it for this post simply by running the following command:
Code:
cd ~
curl -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh
chmod +x ./ssdtPRGen.sh
Append:
The post #909 seems to prove that it doesn't work.
 
Last edited:
Joined
Mar 16, 2015
Messages
251
Motherboard
HP 6300 SFF-V3.08
CPU
i5-3570
Graphics
GT 640
Mac
Mac mini, Mac Pro
Classic Mac
Power Mac, Quadra, SE/30
I'm afraid that the confusion is not WhateverGreen, but rather the fact that this is an iMac13,2 and the tutorial mentions that an iMac13,2 does not have a native AMD (see: https://www.tonymacx86.com/threads/macos-native-discrete-gpu-power-management.247479/):
I think it is easier to understand by referring to the following thread.
 
Joined
Feb 27, 2014
Messages
188
Motherboard
Dell Inspiron 530
CPU
Q9650
Graphics
GTX 750 Ti
Mac
iMac, MacBook, MacBook Pro, Mac mini, Mac Pro
Classic Mac
iMac, Power Mac
Mobile Phone
Android, iOS
At this point do you all think that perhaps changing to OpenCore might simplify the entire situation? And if so, are there some instructions for such a migration? I kinda like to review all the steps and get an eagle's eye overview before jumping into such things with both feet if an OpenCore changeover is warranted...
 
Joined
Jun 19, 2020
Messages
3
Motherboard
Elite 8300
CPU
i5-3570
Graphics
GT 720
Mac
iMac, Mac mini
Mobile Phone
Android
I followed this guide to install Catalina and everything went well on 8300 SFF with GT 720 GPU.
But the only issue I'm having right now is and can't boot up when I try to generate custom SSDT and place the file into the patched EFI folder. I got a warning message saying that 'cpu-type' maybe be set improperly (0x0604 instead of 0x0704).

I also did change the CPU type on the config list or DROP OEM but no luck.
Does anyone know how to fix this?
 
Joined
Mar 16, 2015
Messages
251
Motherboard
HP 6300 SFF-V3.08
CPU
i5-3570
Graphics
GT 640
Mac
Mac mini, Mac Pro
Classic Mac
Power Mac, Quadra, SE/30
But the only issue I'm having right now is and can't boot up when I try to generate custom SSDT and place the file into the patched EFI folder.
I am interested in why it cannot be boot.
Can you attach the console log when ssdtPRGen.sh is executed?
 
Joined
Jun 19, 2020
Messages
3
Motherboard
Elite 8300
CPU
i5-3570
Graphics
GT 720
Mac
iMac, Mac mini
Mobile Phone
Android
I am interested in why it cannot be boot.
Can you attach the console log when ssdtPRGen.sh is executed?
Hi, thank you for responding

Here are the logs for ssdtPRGen

Code:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
             v6.6 Copyright (c) 2013 by † Jeroen
             v15.6 Copyright (c) 2013-2020 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

gDataPath: /Users/firmanjml/Library/ssdtPRGen/Data
System information: Mac OS X 10.15.5 (19F101)
Brandstring 'Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz'

Scope (_PR_) {220 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)
Generating ssdt.dsl for a 'Macmini6,1' with board-id [Mac-031AEE4D24BFF0B1]
Ivy Bridge Core i5-3570 processor [0x306A9] setup [0x0604]
With a maximum TDP of 77 Watt, as specified by Intel
Number logical CPU's: 4 (Core Frequency: 3400 MHz)
Number of Turbo States: 4 (3500-3800 MHz)
Number of P-States: 23 (1600-3800 MHz)
Injected C-States for CPU0 (C1,C3,C6)
Injected C-States for CPU1 (C1,C2,C3)
Warning: 'cpu-type' may be set improperly (0x0604 instead of 0x0704)

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Nov  6 2014]
Copyright (c) 2000 - 2014 Intel Corporation

ASL Input:     /Users/firmanjml/Library/ssdtPRGen/ssdt.dsl - 261 lines, 8334 bytes, 48 keywords
AML Output:    /Users/firmanjml/Library/ssdtPRGen/ssdt.aml - 1793 bytes, 16 named objects, 32 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

Do you want to copy /Users/firmanjml/Library/ssdtPRGen/ssdt.aml to /Extra/ssdt.aml? (y/n)? n
Do you want to open ssdt.dsl (y/n)? n
firmanjml@firmans-Mini ~ %

It stop booting right after getting this message
photo_2020-06-20_19-41-55.jpg
 
Joined
Mar 16, 2015
Messages
251
Motherboard
HP 6300 SFF-V3.08
CPU
i5-3570
Graphics
GT 640
Mac
Mac mini, Mac Pro
Classic Mac
Power Mac, Quadra, SE/30
Here are the logs for ssdtPRGen
ssdtPRGen.sh seems to work (create) normally.
However, I have no idea what caused it not to work.

I have commented on the phenomenon that it does not work on RX570/580, so please refer here and try it.

I've attached ssdt.aml for the i5-3570 I'm currently using, so please try it.
 

Attachments

Last edited:
Top