Right that’s a different argument, ‘too hot for too long’ is indeed problematic. which would pertain to sustained loads at high temperatures. For that it doesn’t really matter if the fan initially kicks in at 50°C or at 60°C, as was mentioned in the opening post. Long story short, i would personall… Answer from litemotiv on discussion.fedoraproject.org
🌐
GitHub
github.com › chestm007 › amdgpu-fan
GitHub - chestm007/amdgpu-fan: Fan controller for AMD graphics cards running the amdgpu driver on Linux · GitHub
Fan controller for AMD graphics cards running the amdgpu driver on Linux - chestm007/amdgpu-fan
Starred by 147 users
Forked by 41 users
Languages   Python 94.9% | Shell 5.1%
🌐
Linux Mint Forums
forums.linuxmint.com › board index › main edition support › software & applications
Looking program called amdgpu-fan for fan speed control - Linux Mint Forums
April 19, 2022 - It also allows setting a custom fan curve based on temperature as well. I use this now, since it is not as easy to find Linux software that gives the same control, and in fact no additional software is required, since it is controlled in the GPU BIOS. This is only meant for older GPUs, but can be found on TechPowerUp - RBE - Radeon BIOS Editor ... Yeah, I had looked at that a while back before I found amdgpu-fan.
Discussions

Controling amdgpu fan speed
My problem is that I tried to control the fan speeds, because the fans don’t start working until it reaches 60 degrees Celsius. I tried several software options, but none of them worked. I also tried modifying the kernel at boot like this: amdgpu.ppfeaturemask=0xffffffff radeon.cik_support=0 ... More on discussion.fedoraproject.org
🌐 discussion.fedoraproject.org
14
0
June 23, 2024
Fan speed control over AMDGPU - amdgpu-fan or amdgpu-fancontrol?
The wiki lists both of the option, the amdgu-fancontrol-git is under "fancurve script", just after amdgpu-fan. Yes, you can edit the file with a new matrix and enable the service, it will start at system boot and control the GPU fans. More on reddit.com
🌐 r/ManjaroLinux
7
4
December 6, 2020
Linux/amdgpu: RX 580 fan always on, Windows: usually disabled.
You could try booting with amdgpu.powerplay=0 perhaps... But you should still file a bug at freedesktop: https://bugs.freedesktop.org/enter_bug.cgi?product=DRI&component=DRM/AMDgpu More on reddit.com
🌐 r/Amd
14
7
August 28, 2018
Should I manage GPU fan speed?
it's not something that you should be worrying about. Typically manufacturers set some sort of fan curve which they think will satisfy most of the customers from temperature /noise point of view. If you want lower temperature or lower noise you can modify it to your liking. If you are happy with the current setting, leave it be. More on reddit.com
🌐 r/Amd
10
11
July 1, 2018
🌐
GitHub
github.com › mcgillij › amdfan
GitHub - mcgillij/amdfan: Updated AMD Fan control utility forked from amdgpu-fan and updated. · GitHub
Is a fork of amdgpu-fan, with security updates and added functionality.
Starred by 39 users
Forked by 9 users
Languages   Python 99.4% | M4 0.6%
🌐
Arch Linux
aur.archlinux.org › packages › amdgpu-fan
AUR (en) - amdgpu-fan - Arch Linux
Having an issue with this package suddenly after updating to the latest Linux kernel (6.12.7) and the latest version of this package (amdgpu-fan 0.1.0-7). It was working previously, but after restarting, it suddenly doesn't work anymore.
🌐
GitHub
github.com › grmat › amdgpu-fancontrol
GitHub - grmat/amdgpu-fancontrol · GitHub
Simple bash script to control AMD Radeon graphics cards fan pwm. Adjust temp/pwm values and hysteresis/interval in the script as desired. Other adjustments, such as the correct hwmon path might be required as well. This script was initially meant as an example. Please don't just run it naively and keep in mind that I'm not responsible for failures. Arch Linux (on AUR): https://aur.archlinux.org/packages/amdgpu...
Starred by 136 users
Forked by 55 users
Languages   Shell
🌐
GitHub
github.com › roggif › amdgpu-fan
GitHub - roggif/amdgpu-fan: Fan controller for AMD graphics cards running the amdgpu driver on Linux
Fan controller for AMD graphics cards running the amdgpu driver on Linux - roggif/amdgpu-fan
Starred by 58 users
Forked by 8 users
Languages   Python 94.1% | Shell 5.9% | Python 94.1% | Shell 5.9%
🌐
GitHub
github.com › chestm007 › amdgpu-fan › blob › master › README.md
amdgpu-fan/README.md at master · chestm007/amdgpu-fan
Fan controller for AMD graphics cards running the amdgpu driver on Linux - chestm007/amdgpu-fan
Author   chestm007
🌐
GitHub
github.com › DominiLux › amdgpu-pro-fans
GitHub - DominiLux/amdgpu-pro-fans: An alpha version written in bash script for the development of overall concepts for a c++ project I will be releasing soon as open source. · GitHub
It is a simple utility that allows you to set the fan speeds for AMD cards that support use the AMD GPU PRO driver. There are many features I will be adding to this over the coming days and weeks.
Starred by 117 users
Forked by 44 users
Languages   Shell
Find elsewhere
🌐
GitHub
github.com › HarlemSquirrel › amdgpu-fan-rb
GitHub - HarlemSquirrel/amdgpu-fan-rb: A Ruby CLI for interacting with the amdgpu Linux driver · GitHub
A Ruby CLI to read and set fan speed, power profiles, and more for AMD Radeon graphics cards running on the AMDGPU Linux driver.
Author   HarlemSquirrel
🌐
Fedora Discussion
discussion.fedoraproject.org › ask fedora
Controling amdgpu fan speed - Fedora Discussion
June 23, 2024 - My problem is that I tried to control the fan speeds, because the fans don’t start working until it reaches 60 degrees Celsius. I tried several software options, but none of them worked. I also tried modifying the kernel at boot like this: amdgpu.ppfeaturemask=0xffffffff radeon.cik_support=0 ...
🌐
Sourcehut
git.sr.ht › ~robotmay › amdgpu-fancontrol
~robotmay/amdgpu-fancontrol - A Linux AMD GPU fan controller - sourcehut git
A fan controller daemon for Linux to control your AMD graphics cards, built in Rust. Maybe. Use at your own risk. ... For Ubuntu/Debian you can download a .deb binary from the releases page. Then install it with: sudo dpkg -i amdgpu-fancontrol_0.1.2_amd64.deb sudo systemctl enable ...
🌐
GitHub
github.com › OursDesCavernes › amdgpu-fan
GitHub - OursDesCavernes/amdgpu-fan: Simple daemon to automaticaly manage fans from amdgpu cards · GitHub
Simple daemon to automaticaly manage fans from amdgpu cards - OursDesCavernes/amdgpu-fan
Author   OursDesCavernes
🌐
GitHub
github.com › naripok › amdgpu-fan
GitHub - naripok/amdgpu-fan: Fan controller for AMD graphics cards running the amdgpu driver on Linux · GitHub
Fan controller for AMD graphics cards running the amdgpu driver on Linux - naripok/amdgpu-fan
Author   naripok
🌐
Zarino
zarino.co.uk › post › amd-gpu-fan-curve-pop-os-ubuntu
Controlling the fan curve of an AMD GPU on Pop!_OS (or other Ubuntu-like operating systems)
April 23, 2020 - Following Unix’s “everything is a file” ideology, the amdgpu driver exposes a bunch of monitoring and control endpoints via special files at /sys/class/drm/card0/device/. You can read a file like /sys/class/drm/card0/device/hwmon/hwmon0/temp1_input to find out the GPU’s current temperature (in millidegrees Celsius, eg: 51000 for 51°C), and you can write a number to a file like /sys/class/drm/card0/device/hwmon/hwmon0/pwm1 to set the fan speed (as an 8-bit binary number, so 0 for fans completely off, up to 255 for fans completely on).
🌐
GitHub
github.com › nowrep › amdgpufan
GitHub - nowrep/amdgpufan: AMDGPU Fan Control · GitHub
Fan control based on highest GPU temperature (edge, junction or memory). Usage: amdgpufan [options] Options: -c CONFIG_FILE Specify config path -d --debug Enable debug logging -h --help Show this help message -v --version Show version
Author   nowrep
🌐
Chris's Wiki
utcc.utoronto.ca › ~cks › space › blog › linux › AmdgpuAutoFanWorkaround
Chris's Wiki :: blog/linux/AmdgpuAutoFanWorkaround
Its documentation has a section on thermal controls and monitoring, which covers the GPU fan interface exposed through sysfs. As is the usual case, amdgpu set the GPU fan control to 'automatic fan speed control', which is the '2' value in the pwm1_enable sysfs file for the card.
🌐
Reddit
reddit.com › r/manjarolinux › fan speed control over amdgpu - amdgpu-fan or amdgpu-fancontrol?
r/ManjaroLinux on Reddit: Fan speed control over AMDGPU - amdgpu-fan or amdgpu-fancontrol?
December 6, 2020 -

I will explain you, what I did and what's my problem.

I search for amdgpu-fan on Pamac and find 2 AUR packages, build amdgpu-fan and not amdgpu-fancontrol-git, because on ARCH wiki they talk about amdgpu-fan control. What's the difference? amdgpu-fan is much older

Than I check over terminal with command sensors my GPU (RX5700) and I get this

amdgpu-pci-2800
Adapter: PCI adapter
vddgfx: 775.00 mV
fan1: 0 RPM (min = 0 RPM, max = 3200 RPM)
edge: +39.0°C (crit = +100.0°C, hyst = -273.1°C)

(emerg = +105.0°C)
junction: +40.0°C (crit = +110.0°C, hyst = -273.1°C)

(emerg = +115.0°C)
mem: +44.0°C (crit = +105.0°C, hyst = -273.1°C)

(emerg = +110.0°C)
power1: 35.00 W (cap = 170.00 W)

That's wrong, because I can hear the fan. Must be about 1200 RPM

With sudo xed /etc/amdgpu-fan.yml I get

#Fan Control Matrix. [<Temp in C>,<Fanspeed in %>]
speed_matrix:

- [0, 0]
- [30, 33]
- [45, 50]
- [60, 66]
- [65, 69]
- [70, 75]
- [75, 89]
- [80, 100]

# optional
# cards: # can be any card returned from `ls /sys/class/drm | grep "^card[[:digit:]]$"`
# - card0

Can I change the paramter like this

- [0, 0]
- [55, 0]
- [60, 15]
- [70, 33]

or only the fanspeed in %? I use Windows 10 only for gaming and with games like Rocket League I can't hear any noise from my card, on Manjaro it's on Desktop louder. I guess the fans start at 55°C on Windows.

After that I just need to run systemctl enable amdgpu-fan.service and after reboot it starts automatically?

🌐
GitHub
github.com › mserajnik › amdgpu-fancontrol
GitHub - mserajnik/amdgpu-fancontrol: A simple bash script to control the fan speed of AMD graphics cards · GitHub
A simple bash script to control the fan speed of AMD graphics cards - mserajnik/amdgpu-fancontrol
Author   mserajnik
🌐
PyPI
pypi.org › project › amdgpu-fan
amdgpu-fan · PyPI
April 23, 2019 - # /etc/amdgpu-fan.yml # eg: # optional # cards: # can be any card returned from # # ls /sys/class/drm | grep "^card[[:digit:]]$" # - card0 # optional # temp_drop: 5 # how much temperature should drop before fan speed is decreased
      » pip install amdgpu-fan
    
Published   Mar 02, 2025
Version   0.0.24
🌐
Gentoo Forums
forums.gentoo.org › board index › assistance › kernel & hardware
How to tame PWM fan control for amdgpu? - Gentoo Forums
October 12, 2022 - Adjust temp/pwm values and hysteresis/interval in the script as desired. Other adjustments, such as the correct hwmon path might be required as well. I modified the points and fan speed for what I wanted, and it works fine. https://github.com/grmat/amdgpu-fancontrol