This is a known issue on AMD cards: During a soft reboot, the GPU does not clear and reinitialize.
If you can test the nomodeset parameter and see if that allows soft reboot to work, I can try to find a better more permenant grub parameter to use other than nomodeset.