AMD was reported to have random USB disconnections on Ryzen 3000 and the 5000 based builds. This affected many Ryzen 3000 and 5000 series CPUs on 400 and 500 series motherboard chipsets. The complaints reported erratic and random USB disconnection during use. This affected multiple USB devices, making the peripherals and the system unresponsive.
Original Statement from AMD
A few days ago, AMD rolled out this statement via Reddit:
For those unaware, r/AMD is a community-operated subreddit, just like r/Intel. u/AMDOfficial is run by AMD and posts in the community-run subreddit. But seeing the level of discussion that happens it shouldn’t be surprising to see AMD rep’s involvement, participation and observation in the community subreddit.
The root cause of this issue
Some issues were able to get some workarounds, one of them included disable Global C-States. As a result, it disabled PCIe 4.0 bandwidth and switch to PCIe 3.0. However, it was difficult to pinpoint the root cause since the fix varied from system to system. Not surprising since a system has variable configurations, BIOS update, driver and OS versions. But it affects 78 configurations.
Stopgap fix checklist
The following are the temporary fixes AMD issued for the users to check on:
Our engineering team is actively investigating this issue with high priority and we will provide an update once a fix is available.
Based on user feedback we have received; the suggestions below could improve or resolve general USB device stuttering issues.
Verify that your motherboard is updated to the latest BIOS version and configured using optimized/factory default settings. Check your motherboard manufacturer’s website for BIOS update and download instructions.
Check if your Windows 10 is on the latest build and fully up to date. For information on updating Windows 10, please refer to the Microsoft article: Update Windows 10
If you continue to experience USB connectivity problems after following the suggestions above, you may consider using either of the following workarounds:
Set PCIe mode from Gen4/Auto to Gen 3 in the BIOS
Disable Global C-State in the BIOS.
These settings are found in the BIOS. Please refer to the motherboard user manual if more information is needed.
Fiddling with BIOS is something most users are not comfortable with. So it becomes important for AMD to roll out an effective solution.
AMD acknowledged two crowd-sourced workarounds
The initial recommendations are the usual steps done by most enthusiasts. But suggesting a switch to PCIe 3.0 and disabling Global C-State in BIOS does pull people’s attention. There were many other workarounds suggested by many users, but these two are the ones AMD recommended to do. This would mean AMD was able to recreate the issue and fix it by doing so. So the question is, does PCIe 4.0 actually affect USB connectivity. We can hope AMD explain the issue along with a fix. That’s a question of when.
That said, these suggestions may not necessarily fix your Ryzen USB disconnection issue even with AMD’s official suggestion. It narrows it down and helps a good number of end-users. We’ll just have to wait and see what AMD does to fix this problem. AMD needs to put this message across its social media, followed by an advisory by respective motherboard manufacturers. Not everyone is on Reddit. And not everyone is technically inclined. Better bedside manners go a long way.