ASUS does not follow AMD microcode release in time, the latest motherboard bios are using two month ago AMD microcode. Tried CPU's microcode with kernel, didn't work either. fortunately, found a solution from arch linux comunity. Appending nordrand kernel parameter in grub resolved the issue. Hope this can be documented some where to help others. Jason A. Donenfeld 于 2019年8月25日周日 23:51写道: > WireGuard uses get_random_u32 which uses rdrand. AMD shipped with a > broken rdrand. Update your CPU's microcode or your motherboard's BIOS > and all should be good. >