AMD hardware support in Manjaro



is ZeroFAN a bios function? I have an MSI B350 Krait Gaming and it seems that lm-sensors isn’t reading everything.

You could try to control them with pwmconfig. The Arch Wiki has a nice article about fancontrol.


it’s a GPU feature, nothing to do with bios.

and like already said, it is working on the Vega, the RX480 is happily working in a colleagues computer already.


Well, its not working on my RX550 either. If it is working on windows the issue should be with driver(bug)


Found out why it is working with the Vega: Asus uses a small microchip on the PCB to control the FAN speed depending not only on temperature but also on the consumed power and the load the GPU has.
With small loads it only enables the FAN when reaching temperatures above 75° (80° Temperature target) and turns off the FAN again when temperature is far enough down again.
On heavy loads, it enables the FAN’s much earlier and adjusts them down or up so that the GPU stays just below the temperature target.
This means the Asus ROG Vega has an intelligent FAN curve that does not rely on driver-side support.

It is possible to manipulate the fan curve on Windows and force it to a more classic FAN speed approach, but this does not save on the card though.


That is a great function and the Vega is quite a powerful card. Do you use it for gaming in dual boot set up?

I played around with lm sensors and my RX550 for quite some time.
I noticed that after a specific pwm value (65 in this case) the sensors cannot correctly detect the rpms and the temperature readings go up. That makes me also question the temperature readings but I haven’t found the time to test them physically…
On my current pwmconfig set up I let it run at around 40 degrees and 900rpm (the 900rpm are translated to 65pwm in case of this card)
I don’t know where the RX480 connects the fan but in case of the 550 it is connected to the GPU instead of mobo. I might try to extend the cable and connect the GPU fan to the mobo and then (if possible) map the readings of this fan to the GPU temp :thinking: After this I could get it configured with pwmconfig to 0rpm in on low temp readings. But before that I have to check if lm_sensors gives me correct GPU temp readings.


You could also take a look at: radeon-profile-git and it’s associated daemon


tks, will check that out. Does it work as intended for you?


gaming on linux and windows.

Why in the world would you want to connect the GPU FAN to the motherboard? The mobo knows nothing about GPU temps at all.


I was just thinking loud. Bc. I was not able to manipulate the rpm’s below a certain pwm value for the gpu while it did work for the mobo.
The idea was if it were possible to map the fan to the gpu temp. I don’t know if this is possbile but will keep looking when I have time.

FYI: this looks like a promising development


For monitoring and info from my MX-560 not available from lm-sensors, it does (I don’t do overclocking).

You can set up overclocking and fan control with it as well.


So… #teamradeon here.
It seems like after years and years in the making, software fp64 is finally getting squared.

This should allow for all dx11 hardware to reach 4.3 (while 4.4/4.5’s still waiting for all CTS tests to pass then)

But there is even more news!

4.6 could be also in the neighborood of doable.

EDIT: in an unexpected twist of events, the two efforts “merged” for as much as we are concerned:
EDIT2: there are also bad news


++ also nice to see freedesktop on gitlab!


Hello there @Tids. I have amazed what are community doing right now, thank you.

So I want to ask about my device,
I have a laptop, Asus X555QG AMD A12 with M8 435 DX. I bought this in early year 2017. From what I know, M8 435 DX is GCN 1.0 card and from amdgpu-pro website my card isn’t supported. opencl-amd AUR uses amdgpu-pro 18.50. I want my device works with opencl.

So what can and what must I do? I have been using linux about 2 years but my knowledge still slightly.

Thanks @Tids :beers:


For now, stick with radeon. AMDGPU-experimental is pretty broken on current kernels right now. You always can try to install amdgpu-experimental and reboot. If you boot into a a shell system, login and uninstall amdgpu-experimental again + reboot. So you can try. But i think with 4.19/4.20 the result is often that you will stuck on a shell.


Freesync was merged to Linux 4.21!
Mesa bits are also already around and should come with the next feature release and Gnome Mutter support is eventually already in place (dont know for sure). Looks like Q1 2019 will be a awesome time.


Well, unfortunately-ish the display controller of <GCN1.1 hardware doesn’t seem to support it, so I’m a bit out of luck.

In other news amdgpu-pro should support just every gcn, just like the windows driver. If really really any, there’s something else stated… it might just be having to force amdgpu kernel module for still unofficial hardware.
(then it should not work on arch atm, but that’s another matter)


Okay, thank you @Tids. I think I will be playing safe for now. Is there any chance that my laptop will be supported? Why APU laptop driver is coming later than new hardware like ryzen, vega, etc? My device can be said not old to be dumped from support and not new too, it comes in the end 2016.

What is the holdback from AMD?


APU support does not come later. Ryzen APU are supported by now just fine. right now the next generation APUs come to linux 4.21.

Only for GCN1.2 and never is supported by AMDGPU, because there was no support on radeon for 1.2. That makes GCN 1.2 the first generation of AMDGPU supported hardware. Later there was some work done, that 1.1 and 1.0 can run with AMDGPU, with less features. Some of these features are now available, some are still missing There is also not much quality check on the AMD side for this hardware range.

There is no hold back. You have full and official support by the default radeon driver.


Okay, thank you for information @Tids


I have a AMD Phenom 9650 and Radeon HD 4870. I don’t think I qualify, but would be happy to help!