- Tue Apr 21, 2020 2:46 pm
I can kind of confirm the problem may comes from incorrect controller naming.
I have Catalina 10.15.4 on B350M-PLUS GAMING and I have my sleep working properly until I add a new SATA SSD to my hack yesterday, which is strange.
So I inspected with IOJones and found out my working USB ports PRT5 under XHC0 controller, is shared by the newly added SSD.
Both of them have the name PRT5. And after removing the USB drive on PRT5, my sleep works flawlessly again.
I used my USB2/3 devices on USB2/3 ports/hubs in a mixed manner and my sleep still works.
I think there can be a way to adjust the name or something but I have no idea how to do that.
Nevertheless, try not to use the USB ports on XHC0(or any other controllers) which is already taken by other devices (like SATA SSD in my case) may help fixing the sleep issue.
CPU : AMD Ryzen 5 2600
GPU : AMD Radeon RX 570 4GB (PowerColor Red Dragon)
Mobo : ASUS B350M-PLUS Gaming
RAM : KLEVV DDR4-3000 8G x2
SSD0: ADATA XPG SX8200 PRO 512G (NVME)
SSD 1: Micron MX500 500G (SATA)
HDD0: HGST 2.5" 1T 7200RPM
HDD1: HGST 3.5" 1T 7200RPM
macOS : Mojave 10.15.4
Linux: Arch Linux
Windows : Windows 10 1909