I have a new Ryzen5 with the amdgpu, a built-in graphics processor. In Linux-land, nobody is happy with it. The new kernel 4.17 is the first one to tackle it. It still can't give me a main console (framebuffer), but the revisions have been getting better.
Lately, I went to rc5, but it was freezing again every few minutes. I went back to rc4, which hardly freezes. Two steps forward, and one step back. :) AMD has released all the documentation, and I'm sure things will improve. I can't wait for rc6!