AnsweredAssumed Answered

Blender 2.80 Beta Cycles Rendering still not working with HD7970 / R9 280x GPU's. Any solution?

Question asked by colesdav on Jun 5, 2019
Latest reply on Jun 6, 2019 by colesdav

I have been testing Blender 2.80 Cycles Rendering.

This article discusses Blender 2.8 GPU support: Supported GPUs in Blender 2.80 — Blender Developers Blog 

 

It states "

AMD

GCN 1st gen and newer architectures are supported on both Windows and Linux. Terascale architecture cards are not working reliably, mainly on Windows. See the list of AMD GPUs to check which architecture your card has.

Unfortunately, this does mean some GPUs released in the last 10 years are not officially supported. No Terascale OpenGL drivers have been released for Windows in the last 3 years. On Linux, drivers do continue to be updated and Blender tends to work better. But for good performance GCN is still required."

 

Intel

Intel graphics for Haswell and newer are supported and generally working well. See the list of Intel GPUs to check which architecture your processor has. There are a few bugs planned to be fixed still, related to selection and reflections in Eevee on specific graphics cards.

On Windows, earlier GPU generations have issues with Eevee due to bugs in the driver. No significant driver updates have been released in the last 3 years for these GPUs. On Linux, the situation is better as the drivers continue to be updated, but for good performance newer GPUs are recommended."

 

I have a system with:
CPU = i7-4770K (Haswell)
GPU 1 = R9 Fury X – PCIe3.0x8.
GPU2 = R9 Fury X – PCIe3.0x8.
GPU3 = R9 Nano. – PCIe 2.0×1
GPU4 = R9 280X. – PCIe 2.0×1

I am testing blender-2.80-8fa65ed31b7f-win64
I am running Windows 10 Pro.
I am using AMD Adrenalin 19.5.2.

 

Here is a screenshot showing the GPU's on the system:

 

and the System Overview:

 



If I go to Blender 2.80   Edit -> Preferences -> System

shows the following GPU’s are available for Cycles Rendering:
CPU = i7-4770K (Haswell)
GPU 1 = R9 Fury X
GPU2 = R9 Fury X
GPU3 = R9 Nano.

 

Screenshot below:

 

 

The R9 280x, which is GCN1.0, is not shown as available for Cycles Rendering.
This situation was the same in Blender 2.79b. R9280x and HD7970 GCN 1.0 GPU’s have no support in Cycles.

 

Blender 2.79 was a great release and improvement for AMD cards, apart from the fact that R9 280x and HD7970 GPU's no longer worked with it. It meant that although I got a performance boost on 3 R9 FuryX/Nano GPU's I lost HD7970  / R9280x (2 GPU's out of 5 total) for GPU based rendering.    

The R9 280x 3GB and a Sapphire HD7970 OC 6GB card both work along with the R9 FuryX and Nanos on Blender 2.78c, so in that version, all 5 GPU's can be used.

Could you please tell me why the HD7970/R9280x GPU’s do not work with Blender 2.79 and 2.80?

Thanks.

Outcomes