I appreciate this, but I'm on a b450 AMD board and still have the issue. I even have the issue when set to a single static colour. It just only happens every 5-10 minutes instead of every 1-2. I've tried every workaround I can think of at this stage, from reading all of these posts and threads.
Something I've just realised is that this depends on the number of USB ports I'm using for peripherals... (?) - as soon as I use most/all of my ports, this issue happens consistently. When I take a couple things out of the ports, no more disconnecting... - anyone else able to replicate this?