You are not logged in.

#1 2025-04-21 15:03:24

chriswesley4
Member
Registered: 2025-04-21
Posts: 1

Newer AMD GPU Fan Control (XFX 9070 XT Quicksilver)

New to posting on forums ever and noob on Linux, hello!

Recently got an XFX RX 9070 XT and it's fan speed is absolutely insane. I know there are ways to conveniently control it on Windows, but after trying what feels like every possible way to control the fans on Linux, I can't figure this out. Everything I'm seeing seems like there should be a `pwm1_enable` file for my AMDGPU to be able to control the fans associated which I don't have and what I'm seeing is this points to newer RDNA3+ GPU's not allowing manual fan control. Anybody have any luck controlling new AMD GPU fan speeds or am I just missing something here?

Also I have an on board GPU with my R7 9700X but I have it disabled in BIOS so there's only one GPU that shows in Linux.

Thanks in advance.

Offline

#2 2025-04-21 15:48:11

Xephon
Member
Registered: 2024-12-22
Posts: 191

Re: Newer AMD GPU Fan Control (XFX 9070 XT Quicksilver)

Offline

#3 2025-04-21 16:40:26

andret
Member
Registered: 2023-08-19
Posts: 19

Re: Newer AMD GPU Fan Control (XFX 9070 XT Quicksilver)

Offline

#4 2025-04-21 23:22:47

qu@rk
Member
Registered: 2021-07-28
Posts: 149

Re: Newer AMD GPU Fan Control (XFX 9070 XT Quicksilver)

chriswesley4 wrote:

New to posting on forums ever and noob on Linux, hello!

Recently got an XFX RX 9070 XT and it's fan speed is absolutely insane. I know there are ways to conveniently control it on Windows, but after trying what feels like every possible way to control the fans on Linux, I can't figure this out. Everything I'm seeing seems like there should be a `pwm1_enable` file for my AMDGPU to be able to control the fans associated which I don't have and what I'm seeing is this points to newer RDNA3+ GPU's not allowing manual fan control. Anybody have any luck controlling new AMD GPU fan speeds or am I just missing something here?

Also I have an on board GPU with my R7 9700X but I have it disabled in BIOS so there's only one GPU that shows in Linux.

Thanks in advance.

Got ppfeaturemask enabled?

Offline

#5 2026-08-30 14:55:29

Vovik48rus
Member
Registered: 2026-08-30
Posts: 1

Re: Newer AMD GPU Fan Control (XFX 9070 XT Quicksilver)

Hi all, same problem here — RX 9070 XT (reference, non-XFX), so this doesn't seem to be vendor-specific.

Setup:

Host: Proxmox VE (Debian-based), kernel 7.0.14-8-pve
Driver: amdgpu-dkms 6.19.14-2377056.24.04
GPU: 03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 48 [RX 9070/9070 XT] [1002:7550] (rev c0)
@qu@rk — yes, already on the default mask, no luck:

$ cat /sys/module/amdgpu/parameters/ppfeaturemask
0xfff7bfff
hwmon dir has no pwm1_enable at all, only fan1_enable / fan1_target / pwm1 (no _enable suffix for pwm):

device/             fan1_min            freq2_input         name                power1_cap_default  pwm1
fan1_enable         fan1_target         freq2_label         power/              power1_cap_max      pwm1_max
fan1_input          freq1_input         in0_input           power1_average      power1_cap_min      pwm1_min
fan1_max            freq1_label         in0_label           power1_cap          power1_label        subsystem/
temp1_crit ...
Every write attempt fails with Invalid argument, regardless of method:

$ echo 1 > /sys/class/drm/card1/device/hwmon/hwmon3/fan1_target
-bash: echo: write error: Invalid operation

$ echo 1 | tee /sys/class/drm/card1/device/hwmon/hwmon3/fan1_target
tee: .../fan1_target: Invalid operation

$ echo 1 | tee /sys/class/drm/card1/device/hwmon/hwmon3/fan1_enable
tee: .../fan1_enable: Invalid argument

$ cat /sys/class/drm/card1/device/hwmon/hwmon3/fan1_enable
cat: .../fan1_enable: Invalid argument
Also worth noting from dmesg — looks like there's an SMU interface version mismatch on boot:

smu driver if version = 0x0000002e, smu fw if version = 0x00000033, smu fw program = 0, smu fw version = 0x00684e00 (104.78.0)

Last edited by Vovik48rus (2026-08-30 14:56:35)

Offline

Board footer

Powered by FluxBB