In a cool room both my cpu and gpu will idle mid to low 30s but tonight I saw my gpu at 75 when I came out of a game that is heavy for my system. I’m not sure but that’s pretty scary to me. When I was using the old Catalyst drivers from Amd my fan speeds(Two fans on the card) would increase when I went into a game like that. I could hear them, but not with radeon or amdgpu. I can’t use the newer Crimson drivers as my card is too old. Is there any way I can make the open source drivers increase my gpu fan speeds when it’s under load?
Just in case this thread is of interest to you…
https://www.reddit.com/r/openSUSE/comments/a3oz3p/how_to_install_and_activate_the_amdgpufancontrol/
and this wiki page perhaps…
https://wiki.archlinux.org/index.php/Fan_speed_control#AMDGPU_sysfs_fan_control
Hi
Or this one
https://github.com/malcolmlewis/amd_gpu_power_profile
https://build.opensuse.org/package/show/home:malcolmlewis:openSUSE_General/amd_gpu_power_profile
[QUOTE=Activation of the script and sysconfig variables can be performed by the included systemd service.[/QUOTE]
How do I do that? Will this activate fan control and keep the settings across reboots?
Um… As nearly as I can tell amd_gpu_power_profile seems to control power but not fan speed?
I found this: https://github.com/chestm007/amdgpu-fan. It’s just what I need and it works beautifully but it only runs as root. I put it in autostart but It won’t run on boot and login.
I’m looking around net no joy yet. Apparently it makes a difference that it’s a python program though.
Hi
Does the system support pwmconfig command if you run that?
The amdgpu profile should control the fan speed.
Yeah I have it but I don’t see how to configure it here. Let me go back through your posts. As I remember I don’t think I quite got how the percentages worked.
Got amdgpu-fan running on boot. It was supposed to become a service but apparently didn’t copy unit file to appropriate place. Looking around all day gave me clue and I found it in /etc/systemd/system/amdgpu-fan.service.
Thanks for all your help guys.
It works! Woo Hoo!
Yes, as per the wiki page I linked to. Glad to read of your progress with this.
You might want “radeon-profile” and “radeon-profile-daemon”
The github site(s) - https://github.com/marazmista/radeon-profile-daemon and https://github.com/marazmista/radeon-profile
There are also prebuilt OpenSUSE repos maintained by another user:
The GUI thing to do is open yast, add repos, and add the last two links, one at a time, then install both.
You can then, using Yast again, launch the services manager, enable the new radeon-profile-daemon and then start it, then you can launch the radeon-profile app, and it’ll run in the background, and has similar options to AMD’s wattman configuration in Windows.
It works great. I’ve got a custom fan curve set up, leaving my GPU at “auto” power, but when temps are 40C and below, the fans are totally off, at 65C are 100% on.
Before I installed this, I noticed that my fan speeds would never increase while gaming in Linux. I once watched my GPU hit 85C and then the display driver crashed. I had to restart.
edit: Oh, it also allows specific events, and I have one that at 80C, sets my GPU to minimal power, and my fans to 100%, just in case something really bad happens.