Contribute
Register

The 4K Dell OptiMac - 9020 MT - Core i7-4790 - Radeon RX 570 - LG 4K IPS Monitor

I have an Optiplex 9020 USFF running the latest version of Catalina. If I attempt to invoke sleep via the Apple menu, the computer attempts to power off, but then the power switch lights up orange, the screen comes back on briefly, and then it reboots. The panic report indicates panic(cpu 0 caller 0xffffff8004414e67): "AppleHDAHDMI_DPDriver::setPowerState(0xffffff801d52b500 : 0xffffff7f86a6b6f8, 0 -> 1) timed out after 10189 ms"@/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-6153.141.1/iokit/Kernel/IOServicePM.cpp:5296 . . . etc. But this happens even with sleep blocked. I don't think this has anything to do with the AppleALC problem reported in other threads. This seems to be a specific Optiplex-Catalina issue.

I have tried to remove AppleALC.kext and see if that makes a difference.

Is sleep impossible for these hacks?

(On a good note, I finally got my internal BT to work yesterday with some spare time and the latest BrcmPatchRAM3.kext.)

I had a similar problem. I operated the Optiplex 9020 USFF with an HDMI monitor without speakers. There seems to be a freeze when you wake up. you then have to deactivate the hdmi audio out. It worked for me. you have to search the older posts from the thread, there was a similar problem

I'm now on Big Sur with OpenCore. Everything works out of the box except for the audio-out on the back. Even the internal speaker works.

Yesterday, thanks to your contribution, I installed the latest update of BrcmBluetoothInjector.kext. so my Bluetooth works too. wlan worked both under Catalina / Clover and under Big Sur / OpenCore out of the box.
 
It would be great if we could have an OpenCore Big Sur guide for Optiplex 9020 for those who want to engage that build. I wouldn’t jump on it as my Catalina setup is stable but eventually would be interested. Especially if the power mgmt is more stabilized.

It would be interesting to see how dual monitor DP using HD4600 works with OpenCore - as it works fine for me now except on occasion one screen won’t wake up, which is frustrating as the other screen is fine and I can only see half of my stuff :) It’s fairly rare though.
 
Check the two strings in your config.plist that deal with screen resolutions and make sure thet are set to something sensible for your computer. (1920x1080 normally works ok, I have released at least one config with 1920x1600 shown) and set Console mode in Gui section to a low number or Min or Max - dont know which numbers work but I think 1,2,3,4 all work. Or In gui section remove screen res and Console mode settings and use clovers defaults
Thank you for your response. I tried the following changed; unfortunately, none of them works...
1. leave resolution and console mode blank;
2. set resolution to 1920x1080, and console mode to 1, 2, 3, 4, min, max.

I attached my config.plist.
 

Attachments

  • config.plist
    12.7 KB · Views: 55
Last edited:
@xjzhang1979 My config is very different to yours - where the glitch happens whilst its sorting out its memory is a mystery to me and your PciRoot(0x0)/Pci(0x2,0x0) entries are particularly different to the standard builds and likely to have something to do with the problem. On the 4k with hd4600 thread there's a recent config.plist for Catalina and you might just try that to see if the problem still occurs. As it is, sorry but Im not competent to say what may be causing it.
 
Last edited:
I went with with a different method -

So, I booted with a Linux Mint 20 live USB and all the SS ports work there (and appear as 5Gb speed as well). So this is a Mac OS issue.

Nicksoph, I tried your method but got exactly the same scenario. The top SS port on the front is the only SS port that will see a USB device (USB 3.0 Flash drive). I did NOT have the injectall usb kext in the Library/Extensions folder initially but I also tried with it there and still the same condition.

I guess I should post the Clover folder? What other info should I post?
 
What other info should I post?
There is a 'problem reporting script' which should gather the info needed to troubleshoot this (search this site).
The only other info is the BIOS settings and you should check those against post 1.

That the USB's don't work using the kext method is probably enough to guess that its a kext issue - most likely permissions or cache but possibly where stuff is being picked up from. You might try running a flush cache and repair permissions utility and then reboot before doing anything else.

Catalina has different file security and my advice is to remove everything mentioned in this thread from Library/Extensions and use only the kext folder on the efi partition. Best to flush cache and repair kext permissions after any changes to kext settings - I use hackintoool.
 
I had a similar problem. I operated the Optiplex 9020 USFF with an HDMI monitor without speakers. There seems to be a freeze when you wake up. you then have to deactivate the hdmi audio out. It worked for me. you have to search the older posts from the thread, there was a similar problem

I'm now on Big Sur with OpenCore. Everything works out of the box except for the audio-out on the back. Even the internal speaker works.

Yesterday, thanks to your contribution, I installed the latest update of BrcmBluetoothInjector.kext. so my Bluetooth works too. wlan worked both under Catalina / Clover and under Big Sur / OpenCore out of the box.
I "fixed" the reboot after wake issue with a new copy of the config.plist at the beginning of this thread. That left put me back where I was--Power Nap works fine; but invoking Sleep from the menu doesn't put the 9020 USFF to sleep. The power button and SSD lights flicker . . . the power button glows orange . . . and the screen comes back on.

If anyone has Sleep working on an Optiplex 9020 USFF or SFF (without a discrete card, only with the Intel 4600 graphics), step from the shadows. I am more dogged than skilled, like one who builds houses of cards, but I don't think Sleep will ever work with these machines. (An internal Broadcom WiFi/BT will, a doggedly accidental discovery that I, a poor mortal, am most proud.)
 
I "fixed" the reboot after wake issue with a new copy of the config.plist at the beginning of this thread. That left put me back where I was--Power Nap works fine; but invoking Sleep from the menu doesn't put the 9020 USFF to sleep. The power button and SSD lights flicker . . . the power button glows orange . . . and the screen comes back on.

If anyone has Sleep working on an Optiplex 9020 USFF or SFF (without a discrete card, only with the Intel 4600 graphics), step from the shadows. I am more dogged than skilled, like one who builds houses of cards, but I don't think Sleep will ever work with these machines. (An internal Broadcom WiFi/BT will, a doggedly accidental discovery that I, a poor mortal, am most proud.)
Sleep works without an external gpu, take a look at the alternative post I created in the 7020 without gpu. The most recent build is on the 4k thread which is a very different config to the origunal
 
Sleep works without an external gpu, take a look at the alternative post I created in the 7020 without gpu. The most recent build is on the 4k thread which is a very different config to the origunal
So, I should try to boot off that one and see what happens? (I think I've seen that one? The one attached.)
 

Attachments

  • Dell 7020 Clover.zip
    1.3 MB · Views: 54
So, I should try to boot off that one and see what happens? (I think I've seen that one? The one attached.)
Sry on phone and not able to check ATM but I suggest reading the first and third?post in the alternatvie thread, and checking your bios settings for option ROM and all graphics settings, there are differences in the builds mentioned thete
 
Back
Top