In February 2018, AMD began selling a new range of APUs that appeared to offer an unprecedented level of performance (especially in graphics) at the lowest end of the market. However, users have had difficulty getting Ubuntu and other Linux distributions to run on them since they were first tested. Are there now fixes and workarounds that make it possible to purchase an AMD APU system with confidence that it will be possible to use Ubuntu on it?
No, it is not possible to be confident that Ubuntu will run on AMD APUs. Some users have stable systems, but others are not able to get Ubuntu to boot to a graphical desktop at all, while many have frequent unexplained crashes. This situation seems unlikely to change in the near future.
Scope and Definitions
An APU is an Accelerated Processing Unit, AMD's term for a chip that combines both a CPU and an integrated GPU in a single package.
This answer concerns the following APUs, which all use Vega graphics:
- Raven Ridge: AMD's 2018 line of APUs, including chips named Athlon 2x0GE or 3000G and Ryzen 2x00G, 2x00GE, 2x00H or 2x00U.
- Picasso: AMD's 2019 line of APUs, including chips named Athlon 300GE or 300U, and Ryzen 3x00G, 3x00GE, 3x50H or 3x00U.
- Renoir: AMD's 2020 line of APUs, initially including chips named Ryzen 4x00H or 4x00U.
Raven Ridge Stability
In August 2019, Michael Larabel of Phoronix reported that using Linux with Raven Ridge chips "at times yielded an experience like Russian roulette". He did not have a stable Ubuntu 19.04 system on the 2200G and 2400G at that time, 18 months after launch, though he reported that the situation was much improved.
Larabel later noticed that users of Linux kernels 5.2 and 5.3 (in Ubuntu 19.10) had an issue where AMD APUs would frequently trigger reboots.
Raven Ridge Workarounds
If using kernel version 5.3, provided in Ubuntu 19.10, it may be possible to avoid reboots by using the AMDGPU kernel setting
In September 2019, Mike W said in an Askubuntu question that he was unable to boot to a graphical desktop using Manjaro 18.1.0 (which uses the 4.19 LTS kernel).
In April 2020, Rodney in Vancouver answered this question by stating that the 3200G was stable on Ubuntu 18.04.
Larabel reported in January 2020 that Raven Ridge chips sometimes added clicking noises to their audio output, but AMD had patched this for a future kernel update (probably in Ubuntu 20.10).
(This answer is still incomplete and being edited)
I have Ubuntu 18.04 running on a Ryzen 3200g on a new install and it seems to run fine but I have IMMOU error on boot and it thinks I have a Ryzen Raven Ridge Vega 4 gpu. I am still looking into the problem. It is a new system with B450m Aorus motherboard. I still have to do a bios update, I am using F41 that came on the Ryzen 3000 ready board.
Edit I am using the Vega intigrated graphics. I just dl and played CS:GO from steam, works great! I built an Entertainment system for Movies, Music and games, with the PC SILENT at all times! Ubuntu 18.04.01, Dl Apr 8