Seems like you need to be able to create a custom fan curve. Try Corectrl, rather simple and has gui.

just image from internet but corectrl gui

  1. Add PPA

    sudo add-apt-repository ppa:ernstp/mesarc
    
  2. Update

    sudo apt-get update
    
  3. Install Corectrl

    sudo apt install -y corectrl 
    

If you want to remove the package and the repository

sudo apt remove corectrl

sudo add-apt-repository --remove ppa:ernstp/mesarc

I can also recommend Radeon Profile, but I don’t think it has custom fan curve.

this is radeon profile

  1. Add PPA

    sudo add-apt-repository ppa:radeon-profile/stable
    
  2. Update

    sudo apt-get update
    
  3. Install

    sudo apt install -y radeon-profile
    

If you want to remove package and repository

sudo apt remove radeon-profile

sudo add-apt-repository --remove ppa:radeon-profile/stable

Edit: You can get gnome tweaks which is an extended settings package essentially. In it you will be able to set programs to launch at startup easily.

And yes you should also be able to set the fan curve to exactly the same as in windows if you want. I don't know if you can copy directly with a file or anything but just try to set the same fan curve and it will be fine.

Answer from user1574268 on askubuntu.com
🌐
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%
Discussions

linux - How to lock fan speed for amd gpu in Ubuntu 20.04? - Unix & Linux Stack Exchange
Also, along the way, I have found ... fix AMD tech support replied to me: "Unlike windows, Within Linux OS, we only supply the drivers. If you are looking for instructions to control the GPU speeds, you may want to check with Ubuntu." ... @LemonDrop also my guess is that things got broken in Ubuntu 20 or maybe 18 (didn't test), before that people used to use PWM control successfully ... I wanted to lock fans at 80% but ... More on unix.stackexchange.com
🌐 unix.stackexchange.com
January 2, 2021
Controlling fan speed of AMD gpu

You'll want to be installing Radeon Profile.

It seems to be the best tool for undervolting/overclocking/fan control of AMD cards. It's certainly the best I have used.

It operates in two parts. There is a system daemon running in the background, and a front end GUI that connects to it.

Update: I just went back and had another look at Corectrl as well, and it is pretty simple to set up fan curves in it as well (just go to the Profiles section). You won't go far wrong with either.

More on reddit.com
🌐 r/linux_gaming
12
11
July 17, 2020
Recommend me a good amd gpu fan control program with ubuntu
CoreCtrl or LACT More on reddit.com
🌐 r/linux_gaming
8
4
October 2, 2024
LACT (AMDGPU settings tool) now supports advanced fan curve configuration, voltage control on newer GPUs and uses GTK4 for the GUI
UI needs work. Not very good-looking. More on reddit.com
🌐 r/linux_gaming
38
276
February 25, 2023
🌐
Ubuntu MATE Community
ubuntu-mate.community › tips, tricks and tutorials › tips & tricks
AMD GPU advanced but very simple fanspeed controller script - Tips & Tricks - Ubuntu MATE Community
August 9, 2024 - I have hesitated a long time before I decided to write this. The fact that it may help others made me decide to do it anyway. I have ran this little gadget for years now and it is probably the most robust and unobtrusive piece of software in my system. AMD GPU cooling Although I really love my XFX RX 570 discrete GPU and it renders everything I throw at it with remarkable speed and without a hitch (yes, even FarCry 6) it has two drawbacks: The fans are absolutely great but also very loud w...
🌐
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 ... 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 ...
🌐
Ask Ubuntu
askubuntu.com › questions › 829567 › amd-gpu-fan-control
AMD GPU Fan Control - Ask Ubuntu
November 13, 2016 - I have installed ubuntu 16.04 and my GPU is R9 380X. The Driver used is AMDGPU..is there any way to control the fan of my gpu? because it never spins. Thanks !
🌐
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.
Find elsewhere
🌐
Ask Ubuntu
askubuntu.com › questions › 1274320 › control-gpu-fan-speed-amd-radeon-rx-590
20.04 - control GPU fan speed AMD RADEON RX 590 - Ask Ubuntu
When running Windows the fans are quiet but running Ubuntu the fans are louder than normally is on windows. I would like to be able to control fan speed on my system. I've tried tools like lm-sensors and fancontrol without success. Is there any software out there which allows me to do that ? ... I managed to make it work here recently https://github.com/grmat/amdgpu-fancontrol.
🌐
Reddit
reddit.com › r/linux_gaming › controlling fan speed of amd gpu
r/linux_gaming on Reddit: Controlling fan speed of AMD gpu
July 17, 2020 -

Hi Folks,

I am very new to Linux and try to control my gpu fan speed like I do with Afterburner on Windows.

I installed fancontrol and lm-sensors via the terminal and used "sudo pmwconfig", but am unsure how to proceed.

I get:

"This program will search your sensors for pulse width modulation (pwm)

controls, and test each one to see if it controls a fan on

your motherboard. Note that many motherboards do not have pwm

circuitry installed, even if your sensor chip supports pwm.

We will attempt to briefly stop each fan using the pwm controls.

The program will attempt to restore each fan to full speed

after testing. However, it is ** very important ** that you

physically verify that the fans have been to full speed

after the program has completed.

Found the following devices:

hwmon0 is k10temp

hwmon1 is asus

hwmon2 is amdgpu

Found the following PWM controls:

hwmon2/pwm1 current value: 104

hwmon2/pwm1 is currently setup for automatic speed control.

In general, automatic mode is preferred over manual mode, as

it is more efficient and it reacts faster. Are you sure that

you want to setup this output for manual control? (n)"

How do I now actually create a speed curve for hwmon2? Does the system know which temp sensor belongs to hwmon2?

- I don't want to proceed without a plan, fearing I deactivate the automatic mode and can't compensate it. I read that at some point a config is created, which (for the gpu fan) would be nice

- i don't want to interfere with the cpu fans, as I control them via BIOS and am very happy with it

Thank you very much!

Edit: I just noticed this sub may be not perfectly fitting for this kind of question, sorry. This happens me all the time...

🌐
YouTube
youtube.com › watch
AMD/Nvidia GPU Manual Fan Control in Linux Mint 20.1 FINALLY!! - YouTube
I have been frustrated with certain aspects of Linux for years. I don't have everything figured out, but I've been figuring out a lot more lately since I've ...
Published   May 6, 2021
🌐
Reddit
reddit.com › r/linux_gaming › recommend me a good amd gpu fan control program with ubuntu
r/linux_gaming on Reddit: Recommend me a good amd gpu fan control program with ubuntu
October 2, 2024 -

Using an rx 5700xt for 1080p on ubuntu 22.04 LTS. I want a fan control program so it doesn't sound like a jet engine taking off while playing. Anything similar to nvidia control panel out there, but for amd?

🌐
UbuntuHandbook
ubuntuhandbook.org › home › howtos › control gpu/cpu fan speed with coolercontrol in ubuntu 24.04
Control GPU/CPU Fan Speed with CoolerControl in Ubuntu 24.04 | UbuntuHandbook
This tutorial shows how to install and use CoolerControl to control your CPU or graphics card fan speed in Ubuntu desktop computer or laptop. I’ve written about how to control fan speed for Thinkpad laptops. But for those who are looking for how to do the job for NVIDIA/AMD GPUs and other laptops, then try CoolerControl.
🌐
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.
🌐
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/linux_gaming › lact (amdgpu settings tool) now supports advanced fan curve configuration, voltage control on newer gpus and uses gtk4 for the gui
r/linux_gaming on Reddit: LACT (AMDGPU settings tool) now supports advanced fan curve configuration, voltage control on newer GPUs and uses GTK4 for the GUI
February 25, 2023 -

I've been working on a configuration GUI for AMD GPU settings, and now after a period of inactivity in the project there is a major update, which adds new features:

  • More advanced fan control, you can now edit temperature points and add or remove them

  • Voltage control on newer GPU models

  • JSON API in the daemon

  • Searchable Vulkan feature/extension lists

Also, there are generated deb/rpm packages for different distros now.

Repo link

The program is similar to CoreCtrl, but it runs the configuration bit as a the daemon instead of requiring an open GUI.

🌐
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.
Starred by 136 users
Forked by 55 users
Languages   Shell
🌐
Phoronix
phoronix.com › home › forum › linux graphics drivers › radeon linux drivers
AMDGPU Driver To Allow Radeon GPU Fan Speed Controls Via Sysfs - Phoronix Forums
September 30, 2018 - As sysfs changes aren't persistent across reboots (or even suspend/resume) we'll have to use daemons like that because there is no VBIOS editor by AMD ... Huh, that's exactly what grmat's script does. What you see is the effect of the hysteresis, which can be freely tweaked. No, RTFM or see bridgman post. Also you can see it by the screenshot (not that good tho): FAN_IN and FAN_OUT are controlled by pwmconfig, there you have a steady response to the temp. Whereas the FAN_GPU only ramps up in steps:
🌐
PyPI
pypi.org › project › amdgpu-fan-ctrl
amdgpu-fan-ctrl
October 24, 2021 - JavaScript is disabled in your browser. Please enable JavaScript to proceed · A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser