So this has been a helpful guide, and I have my HP 8300 up and running. However, the fans run all the time and it is a tad loud. Thinking that it must be due to a lack of throttling /CPU states, I ran ssdtPRGen and copied the .aml file in to EFI/CLOVER/ACPI/Patched. This causes it to be unable to boot. Sometimes it will reboot itself once, usually it hangs with: ioconsoleusers: gioscreenlockstate 3... displayed when booting. Removing the ssdt.aml file from the EFI partition allows me to boot fine.
I thought the ssdt.aml just described power states and capabilities of the CPU (an i5-3740 in this case), so not sure why it would interact with the graphics card. From everything I've read the message it hangs on relates to problems with graphics. That is an RX 560, and works fine without the .aml file added to EFI.
Any ideas on what the aml file could be messing up?
Lazarus,
I take it you're using Lilu and Whatevergreen, and that your problem with the fans running excessively
is for the RX 560 fans, not the case fans. You can check that Lilu is loading properly with terminal commands
kextstat | grep Lilu
and
kextstat | grep WhateverGreen
You can control the speed of the case fans from the BIOS settings. Without the power management SSDT,
you might add HWMonitor to check your CPU temperature, and confirm that your config.plist has
AppleIntelCPUPM set to YES. You can also set Generate to YES in ACPI, and the default power management
should work ok without an SSDT for power management. Sniki's terse config.plists eliminate some choices
that you see On in Clover Configurator and the Clover startup Options. Don't turn those Off.
You can check things with IORegistryExporer. If you have an AppleID, you can download it from Apple at
developer.apple.com
in the "Additional Tools for Xcode 11.4" download. In IORegistryExplorer, with IOService set in the upper left
of the Application Window, you should see X86PlatformPlugin running under CPU0@0 -> AppleACPICPU. The
Apple Graphics Power Manager, AGPMController, should be there under AGPMEnabler. On the left, scroll
down to your graphics card entries, which should be under PEGP -> IOPP -> GFX0. At the top you'll see
and AMD9500Controller, with the AMDRadeonX4000 Baffin controller underneath. Scroll down to the
framebuffers, which have names like ATY,AMD,RadeonFramebuffer@0. Under one of the framebuffers
you should see AGPM. If you highlight it on the left, you should see a Heuristic-ID of <FF FF FF FF> for
an AMD card in the right properties. If any of that is not there or you have a different Heuristic, see Toleda's
guide, and follow his terse instructions:
macOS (nearly) Native Discrete GPU Power Management Native macOS discrete graphics power management delivers the best combination of graphics performance and efficiency. AppleGraphicsPowerManagement.kext is not natively supported on non native hardware (except, iMacPro1,1/Vega). A graphics card...
www.tonymacx86.com
You can also check on your HD-2500 graphics under IGPU@2. If you highlight it and look at the properties
on the right, you should see Sniki's AAPL,ig-platform-id of <06 00 62 01> and below that, a device-id of
<52 01 00 00>. I prefer the default headless framebuffer, <07 00 62 01>, but I don't think it really
makes a difference. It is set under Devices/Properties/PciRoot(0)/Pci(0x02,0) in the config.plist. If
you are using HD-4000 graphics with an i5-3570K or an i7-3770, you should also see AGPM in the
IGPU listings, with a different Heuristic-ID (2?). I don't think AGPM attaches to the headless IGPU.
You can also download and install the Intel Power Gadget. You should see your CPU throttling between
1.6 Ghz and turbo to a max of 3.6GHZ with the default Generate settings. When you add your SSDT
and set Generate to NO, you should see an extended range on the low end (1.5Ghz) and a lower average
over time. The CPU temp should idle in the low 30 degrees celcius. When you run a benchmark tool
like Geekbench, you'll see it throttling up more and the temperature increases. Used 8300s get a
lot of dust in the CPU fan/heatsink. You might want to carefully disassemble those, clean out the
fans and heatsink, and replace the thermal paste with a higher performance one. Take a lot of care
if you unclamp the CPU, as it is easy to bend the pins underneath and ruin the motherboard. Carefully
lubricate the CPU fan and case fan to lower noise.
There's not much more to control the RX 560 fans under macOS, but under Windows you can set up
fan profiles and better monitor its temperature and fan speed using downloadable AMD software.
I looked at your SSDT and didn't see anything wrong with it. Check things out and let us know.