Seems I solved the sleep problem,
I'm using this DSDT of EP43-DS3L, is different with my EP43T-S3L, but I vimdiff these two DSDT, I found just a few different lines of code. I think the only different between these two mobo is the memory controller and USB port.
https://www.insanelymac.com/forum/topic/330472-success-gigabyte-ep43-ds3l-high-sierra-on-obsolete-hardware/
And I patch the Device (UHCI) -> Device(EH01), and Device(EHC2) -> Device(EH02), and then using USBInjectAll.kext .
Every USB port works.
Most important is the sleep and wake works perfectly.
But after wake, USB drive will eject automatically, I need to plug again to use.
In addition, If I want to use the other graphic card RX560, is it posible to make it work? It is aways dark when I boot whatever I use DeInit or Lilu + WhateverGreen.