I have a MBP mid-2012 13" External Apple Display HD 23" (old). Everything worked fine with High Sierra for about 2 years, then I updated to Mojave and the black screen started intermittently.
I recently installed a 2T SSD and installed Catalina 10.15.4 on this brand new drive. Did not migrate anything - fresh install of all apps, just copied over a folder full of my work from old hard drive.
Since Catalina I can get a couple hours or 10 min with the black screen. I really think it has something to do with Catalina as I've been reading up on this A LOT on all different forums. Different models of Apple laptops, but all seem to be on Catalina and all get the black screen.
Like many of you I have to hard reboot to get it back up. I've reset everything, checked firmware, Safe Mode, hard ware diagnostics, AND I have 2 other monitors besides this 23" that are both different makes and models and brands it does the same **** thing. I've tried many different cables, bought new cables and nothing has changed.
This morning I turned on mirroring with the HD Cinema Display being primary (someone here said they made their MBP primary but that didn't seem to work for me). I have to leave my MBP ajar so the screen is still on but it's been about an hour now and the HD display is not flickering.
This is a ridiculous fix, if it is a fix.
Yesterday I walked away from desk for 2 hours, come back to a report from a crash and reboot with kernel panic data. I'm convinced this is a Catalina issue.
WAIT - it just blacked out again and I'm back on my MBP but I didn't have to hard reboot. That's one thing but this is severely interrupting my work flow and very, very annoying.