I think the experience you were lead on to was the open source driver built into the kernel.
With that the moving parts are the kernel, and the amd-gpu-firmware. The open source setup is much more reliable, and if a bug ever arises, it tends to get fixed quickly. You update, and it's gone.
Using the proprietary driver is difficult with regardless of vendor.
If the flag touches the ground, or becomes torn, I'm pretty sure you're supposed to burn it.