Is Manjaro using ACO compiler by default on AMD?

Since Mesa 20.2, they started to use ACO instead of LLVM on AMD hardware, But I didn’t see any mention about it at time in the release news.

So I would like to know:

  • Is Manjaro is using ACO by default with AMD users with Mesa >=20.1?
  • If yes, those who were using an old version of Mesa and updated to the recent one are automatically using too?
  • Is there any way I can check if my system is using ACO or LLVM?

Hello @furtadopires :wink:

Yes it is default everywhere if the hardware is supported. (GCN 3.0+ officially)

On Mesa lower than 20.2, you will need to enable the experimental feature:
export RADV_PERFTEST=aco

Running a game at the terminal you should see something like this, if aco is enabled:

WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely

https://wiki.archlinux.org/index.php/AMDGPU#ACO_compiler

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.