Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

requires setting to turn off Zero RPM #40

Closed
wbonbon opened this issue May 7, 2024 · 21 comments
Closed

requires setting to turn off Zero RPM #40

wbonbon opened this issue May 7, 2024 · 21 comments

Comments

@wbonbon
Copy link

wbonbon commented May 7, 2024

FanControl V188 + ADLX 0.2a

ASRock X670E Steel Legend
ASRock RX 7900 XTX Taichi

Zero RPM is always on
Since Zero RPM is turned on during calibration, calibration cannot be performed correctly.
Also, the fan starts at a high speed after the GPU temperature rises, which increases the noise.
I don't like Zero RPM so I need a setting to turn this off.

FanControl_20240507-143720

@kajoken
Copy link

kajoken commented May 9, 2024

Did you disable the build in GPU Sensor? This helped me with the issue before.

#37 (comment)

Before calibration set the Tuning Control to Default again and now it should calibrate properly the next time.

Your auto curve is set to "Max fan speed" 100%. That's why it will ramp up so high. I set mine to max 60% and that was enough for me and my airflow. But yours could differ since mine is an older generation card. Oh and I'm not using Hotspot as the source but the GPU sensor. Hotspot is always higher and also effects the fan speed.

image

@wbonbon
Copy link
Author

wbonbon commented May 9, 2024

I experimented with modifying the plugin
https://github.com/wbonbon/FanControl.ADLX/commit/867986f392c39586e2a5898ce28878f15db5d603
With this change, ZeroRPM should always be set to false, but for some reason ZeroRPM is turned on.

My RX7900XTX has ZeroRPM on by default, so if you do not turn off ZeroRPM with Adrenalin when calibrating with FanControl, the fan will not start and calibration will fail.

My 7900XTX is ASRock 7900XTX Taichi, so if I run the fan at 10-20% without stopping it in idle mode, there is no fan noise at all.
But if ZeroRPM is on, When the fan starts after the GPU temperature rises, I can clearly hear the noise.
I don't need ZeroRPM
For now, GPU fan control is left to Adrenalin.

FanControl_20240509-164832
FanControl_20240509-164844
FanControl_20240509-164848
RadeonSoftware_20240509-165005

@Rem0o
Copy link
Owner

Rem0o commented May 9, 2024

if you look at the logic here:
image

ZeroRPM is set when FanControl ask for 0%, else zero RPM is turned off. So any % asked to the GPU but 0 will turn off ZeroRPM. You shouldn't need to turn it on or off externally.

@purrloftruth
Copy link

As shown here, I have Fan Control set to force my 7900 XTX to 100% fan speed, yet the sensor is reading 0 RPM. I have it linked to the correct sensor and am only using the ADLX plugin and have the default GPU support disabled.

Screenshot 2024-05-14 213545

While set like this, intermittently, the GPU will launch to 100% fan speed, stay there for a few seconds, and then return to 0 fan speed. I believe this has to do with Zero RPM mode not being properly turned off instead of anything Fan Control is doing with force mode -- the card gets warm beyond the Zero RPM parameters, the fans turn on, the card cools down, the fans turn off.

As observed:

  1. Turning off Zero RPM mode in the Adrenalin software will then finally allow the fans to spin as intended.
  2. You can then switch what curve you are using without Zero RPM mode turning back on, but if you edit the curve you are currently using, Zero RPM mode will turn back on. Zero RPM mode must then manually be turned off in Adrenalin.
  3. If the fan speed ever reaches 0% due to the curve requesting a 0% fan speed, Zero RPM mode is turned back on by Fan Control. It will automatically turn back off when it goes above 0%.
  4. If the fan's fan control switch is ever turned off, Zero RPM mode is turned back on by Fan Control. Zero RPM mode must then manually be turned off again in Adrenalin. A curve asking for greater than 0% does not automatically turn Zero RPM mode back off through Fan Control.
  5. Also, starting Calibration seems to turn on Zero RPM even if you had it off.

I think I worded all that correctly. Calibrating correctly as things are is a bit finicky -- you have to start calibration, then quickly go into Adrenalin and disable Zero RPM when it turns it back on as Calibration starts. I am using the 1.0.67 build of ADLX currently available on AppVeyor.

@nikolarun
Copy link

i think you should just not use Adrenalin , then your problems go away

@Rem0o
Copy link
Owner

Rem0o commented May 15, 2024

Github.ADLX.bug.-.Made.with.Clipchamp.mp4

Just to be clear, I recorded the behavior on my machine, which is the expected behavior.
Changing Zero RPM from adrenaline will make FanControl lose sync of the setting.

@Nelson0213
Copy link

Nelson0213 commented May 19, 2024

Github.ADLX.bug.-.Made.with.Clipchamp.mp4

Just to be clear, I recorded the behavior on my machine, which is the expected behavior. Changing Zero RPM from adrenaline will make FanControl lose sync of the setting.

Build a new system yesterday and encoutered the same problem as the op did while calibrating the gpu fan. Had to disable controll in FanControl, reset the settings in adrenalin software then can the calibration work properly. Also the fan speed will stuck at some ramdom number occationally, can be solved using same method. But when it's working, the behavior is the same as in the video.
Didn't have this using an older version of the adrenalin software in another system several weeks ago, maybe something changed in newer version?

@hmsta
Copy link

hmsta commented May 26, 2024

I've rebuilt my system 2 days ago and ran into the same issue as @Nelson0213 using adrenalin 24.5.1 (newest) and the most recent plugin (2024-05-21) and fancontrol version (V191).

Had to fight with Adrenalin back and forth to get it to calibrate - now it runs fine, but it kept turning Zero RPM ON and Set Advanced Control to 0% - even calibration was trying to set 100%.

I think what did the trick for me, was setting zero rpm and advanced control off, setting rpm to 100% in adrenalin, click apply and then started the calibration in fancontrol again.

@ghost
Copy link

ghost commented Jun 1, 2024

I am having a similar issue. Whenever I start calibration, it sets ZeroRPM on. What I did was start calibration, immediately turn off ZeroRPM and Advanced Control, and click apply. FanControl seems to immediately turn Advanced Control on again, but NOT ZeroRPM, but upon completing calibration turns ZeroRPM on again. So I'm basically running it without any calibration and it seems to work okay.

@mdoss
Copy link

mdoss commented Jun 14, 2024

Same exact issue. When I ran games it would use my fan curve correctly, but I noticed when I was idling that it would set my fan speed to zero despite my curve being set to always be above zero. Adrenaline 24.5.1

@kajoken
Copy link

kajoken commented Jun 14, 2024

Yeah, the bug seems to be back. Just tried to setup a friends PC with a Radeon RX6950XT and we ran into the same problem like before. ZeroRPM always taking over and FanControl completely loosing the ability to control the GPU at all.

@UbikNoir
Copy link

Same problem as above. I tried everything I read above. Since the last version of Fancontrol, and the latest version of ADLX, I cannot control the GPU fans

Fancontrol version: V194
ADLX version: 0.4
Adrenaline software version: 24.5.1
GPU ASUS TUF RX 6950 XT

Sometimes it works after trying multiple times, sometimes it just does not work... Like today, try as I might I cannot for the life of me make it work.
Please help.

@Rem0o
Copy link
Owner

Rem0o commented Jun 26, 2024

@UbikNoir try and replicate what I do in the video here : #40 (comment)

What do you get? Does the ZeroRPM switch toggles like in the video?

@UbikNoir
Copy link

What I get is really strange - this happened after removing completely adrenalin software, rebooting, reinstalling it, and rebooting again....
Manual control seems to work... yet now the GPU fan is not calibrated. When I start automatic calibration a strange magic happens and adrenaline switches to 0 RPM mode... so the cal does not complete... I'm attaching the capture I did...

compressed.capture.mp4

@Nelson0213
Copy link

Nelson0213 commented Jun 26, 2024 via email

@Rem0o
Copy link
Owner

Rem0o commented Jun 26, 2024

I may have found a loophole in the zeroRPM state in the plugin:

Try this build: https://ci.appveyor.com/project/Rem0o/fancontrol-adlx/build/artifacts

@UbikNoir
Copy link

I may have found a loophole in the zeroRPM state in the plugin:

Try this build: https://ci.appveyor.com/project/Rem0o/fancontrol-adlx/build/artifacts

You are awesome.... the build you provided makes the automatic calibration run successfully without zero RPM kicking in in Adrenaline!

@Rem0o
Copy link
Owner

Rem0o commented Jun 26, 2024

Awesome. If others in this thread @wbonbon @purrloftruth @Nelson0213 @mdoss could confirm if this build here
https://ci.appveyor.com/project/Rem0o/fancontrol-adlx/build/artifacts
fixes the issue, will close this.

@purrloftruth
Copy link

Awesome. If others in this thread @wbonbon @purrloftruth @Nelson0213 @mdoss could confirm if this build here https://ci.appveyor.com/project/Rem0o/fancontrol-adlx/build/artifacts fixes the issue, will close this.

I can confirm that automatic calibration seems to work fine in this build.

@Nelson0213
Copy link

Awesome. If others in this thread @wbonbon @purrloftruth @Nelson0213 @mdoss could confirm if this build here https://ci.appveyor.com/project/Rem0o/fancontrol-adlx/build/artifacts fixes the issue, will close this.

Now It works, thank you.

@Rem0o Rem0o closed this as completed Jun 27, 2024
@mordang7
Copy link

mordang7 commented Jul 2, 2024

I can also confirm this works with the MSI RX 6800 XT GAMING Z TRIO.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants