I ran into the same issue on my desktop with a primary monitor connected
via DVI and a secondary by VGA, there was no output on the screen so I
assumed the upgrade had hung.
In my case my system was still bootable but because package cleanup happens
last I had a TON of "duplicate" packages installed and dnf didn't know how
to clean them up so I cat'd the duplicates to a file (dnf repoquery
--duplicated) and worked though the list in groups with "rpm -e --nodeps".
Finally got everything cleaned up... My media center computer is connected
via HDMI and had no issues showing the status of the upgrade.
Thanks,
Richard