Changed in v2 of the patch series: Updated documentation in Kconfig file. Now that the DC analog connector support and VCE1 support landed, amdgpu is at feature parity with the old radeon driver on SI and CIK dedicated GPUs.
Let's enable amdgpu by default on SI and CIK dedicated GPUs. Why? Compared to the old radeon driver, amdgpu offers better performance, more display features through DC, as well as support for Vulkan 1.3 through RADV. (Note, although the hardware is 10 years old, the R9 290 still appears in the Steam hardware survey for Linux at a modest 0.25%.) What can these GPUs actually do on amdgpu? Hawaii (eg. R9 390X) can even play modern games such as Baldur's Gate 3 or Cyberpunk 2077 and gives a decent user experience considering the age of the hardware. Tahiti and Pitcairn can play some modern games, albeit at lower resolutions and lower frame rates. They are mainly held back by a low amount of VRAM (2~3 GiB). The other SI and CIK "gaming" GPUs are mainly useful for playing games from their era (the mid-2010s) or less demanding games in general. CIK dedicated GPUs are the following: Hawaii (2013~2015): Radeon R9 290 and 390 series Bonaire (2013~2016): Radeon HD 7790/8870 Radeon R7 260/360/450, RX 455 FirePro W5100 various mobile GPUs SI dedicated GPUs are the following: Tahiti (2012~2014): Radeon HD 7870 XT, 7950, 7970, 7990, 8950, 8970, 8990 Radeon R9 280, 280X FirePro W8000, W9000, D500, D700, S9000, S9050, S10000 Pitcairn (2012~2015): Radeon HD 7850, 7870, 7970M, 8870, 8970M Radeon R9 265, 270/370 series, M290X, M390 FirePro W5000, W7000, D300, R5000, S7000 Cape Verde (2012~2016): Radeon HD 7730, 7750, 7770, 8730, 8760 Radeon R7 250E, 250X, 350, 450 FirePro W600, W4100, M4000, M6000 Oland (2013~2019): Radeon HD 8570, 8670 Radeon R5 240, 250, 330, 340, 350, 430, 520, 610 FirePro W2100 various mobile GPUs Hainan (2013~2016): various mobile GPUs Timur Kristóf (4): drm/radeon: Refactor how SI and CIK support is determined drm/amdgpu: Refactor how SI and CIK support is determined drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs (v2) drm/amdgpu: Use amdgpu by default on SI dedicated GPUs (v2) drivers/gpu/drm/amd/amdgpu/Kconfig | 24 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 160 ++++++++++++++---------- drivers/gpu/drm/radeon/radeon_drv.c | 81 +++++++----- 3 files changed, 162 insertions(+), 103 deletions(-) -- 2.51.1
