Booting Manjaro or Arch on a Lenovo E595 with an AMD Radeon RX Vega 10 GPU on the latest amdgpu drivers gives a beautiful corrupted display:

The only solution I found for recent kernel/firmware/drivers combinations is to set
amd_iommu=offas a kernel flag. See this blog post for the implications.
Fortunately, the latest drivers do not seem to suffer anymore from the infamous Waiting for fences timed out crashes (see this issue) that happen on earlier linux-firmware versions.