For anyone having black screen issue after booting, try this:
Enable RadeonDeInit in boot loader before loading, no need to inject id (This is for Rx580, your gpu may differ). Then you should be able to boot into desktop.
For future convenience, you can enable the RadeonDeInit checkbox in config.plist with CloverConfigurator(don't have to enable RadeonInit in boot loader manually every time).
Audio Issue: Just follow the guide in FAQ section. If your headphone jack still has sound crackling issue, unplugged it and plug it in again, that solved my problem.
Both displays work with no problem.
Thank you so much to everyone in the community especially the developers! Really appreciate it from the bottom of my heart.
B450 I Aorus Pro Wifi
MSI Armor Rx580