Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

NCT6775 & Dynamix System Temperature + Dynamix Auto Fan Control Support

Featured Replies

  • Author
On 7/16/2023 at 5:49 PM, tuk123 said:

I have nothing to add to the conversation but I just want to thank PeterDB for the writeup. I can finally see the controller from the dropdown!

Sorry I missed this post. Simple Google search shows it's a Nuvoton NCT6683D. I doubt this workaround would work. If you want to test you can, but it's your own risk. I would take a new USB stick, load up Unraid on and test on that system to see if it works.

  • Replies 105
  • Views 49.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Thanks for you greate step-by-step guide Works for ASUS W680-ACE

  • You need to install this and reboot afterwards:   (please keep in mind that this is not related to this thread because NCT chips are completely different).

  • It seems that it cannot load correctly due to the drivers for the Kraken not being part of the OS. Looking at others online, Kraken AIOs seems to be very sporadically supported on Linux and many optin

Posted Images

  • Author
On 12/11/2023 at 6:39 PM, nerfdederp said:

On the SELinux config side, any idea of why when I click the radio to toggle the workaround as active and click apply, it reverts back to the original config and the new entry is removed?

No idea, sorry! But if stuff reverts, it's usually because whoever edited didn't have the rights, so the file didn't get correctly updated. Maybe log in with the Unfair root user and edit?

  • Author
On 2/4/2024 at 11:24 AM, lilpete said:

Hi,

 

I've been having issues getting the Minimum PWM Value to be detected, although the sensors and fan RPMs do largely show up (although it shows 4 when I have 5 fans). Given that the values are detected I'm guessing I don't need the acpi_enforce_resources=lax flag to be added and have a different (probably user related) problem?

 

Many thanks!

Sounds like a different issue, but weird behaviour if you are using NCT6775. If indeed you are using a NCT6775, I would do the workaround, just to test to see if it helps. Still odd.

Hi @PeterDB

 

After starting the sensors-detect terminal scan you mentioned, I realized I made a mistake regarding my motherboard brand and model.

 

At first, I mistakenly thought I am using the Asus ROG Strix Z490-I, because that's the original motherboard I used and that the box I found in my computer tools box.

However, I forgot that two years ago I had to replace the Asus motherboard due to failure and I replaced it with a Gigabyte Z490I AORUS ULTRA.
 

Can your workaround also work for Gigabyte motherboards?

When I ran the sensors-detect scan this is the result I got. It didn't mention the NCT6775. Only the coretemp.

 

Now follows a summary of the probes I have just done.
Just press ENTER to continue: 

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

Do you want to generate /etc/sysconfig/lm_sensors? (yes/NO): yes
Copy prog/init/lm_sensors.init to /etc/init.d/lm_sensors
for initialization at boot time.
You should now start the lm_sensors service to load the required
kernel modules.

Unloading i2c-dev... OK

 

Sorry for the noob question, but do you think this alternative method can work for my motherboard?

https://gist.github.com/bakman2/e801f342aaa7cade62d7bd54fd3eabd8

 

My sensors-detect test returned positive for the ITE family of Super I/O chips:

 

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): yes
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      Yes
Found unknown chip with ID 0x8688

 

Edited by mjeshurun

13 minutes ago, mjeshurun said:

My sensors-detect test returned positive for the ITE family of Super I/O chips:

You need to install this and reboot afterwards:
grafik.png.5e6bcd73bafcfe00a7edd59cc2151cb2.png

 

(please keep in mind that this is not related to this thread because NCT chips are completely different).

  • Author
19 minutes ago, mjeshurun said:

Hi @PeterDB

 

After starting the sensors-detect terminal scan you mentioned, I realized I made a mistake regarding my motherboard brand and model.

 

At first, I mistakenly thought I am using the Asus ROG Strix Z490-I, because that's the original motherboard I used and that the box I found in my computer tools box.

However, I forgot that two years ago I had to replace the Asus motherboard due to failure and I replaced it with a Gigabyte Z490I AORUS ULTRA.
 

Can your workaround also work for Gigabyte motherboards?

When I ran the sensors-detect scan this is the result I got. It didn't mention the NCT6775. Only the coretemp.

 

Now follows a summary of the probes I have just done.
Just press ENTER to continue: 

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

Do you want to generate /etc/sysconfig/lm_sensors? (yes/NO): yes
Copy prog/init/lm_sensors.init to /etc/init.d/lm_sensors
for initialization at boot time.
You should now start the lm_sensors service to load the required
kernel modules.

Unloading i2c-dev... OK

 

Sorry for the noob question, but do you think this alternative method can work for my motherboard?

https://gist.github.com/bakman2/e801f342aaa7cade62d7bd54fd3eabd8

 

My sensors-detect test returned positive for the ITE family of Super I/O chips:

 

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): yes
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      Yes
Found unknown chip with ID 0x8688

 

I don't think this workaround would work, I think you need to try the one you found github

7 minutes ago, ich777 said:

You need to install this and reboot afterwards:
grafik.png.5e6bcd73bafcfe00a7edd59cc2151cb2.png

 

(please keep in mind that this is not related to this thread because NCT chips are completely different).

Thank you very much @ich777. Your plugin worked for me and I can now see the pwm controllers for my device with the Dynamix Fan Auto Control 🙏🙏

@PeterDB, thank you for your willingness to help, and I truly apologize for the mistake I made in regard to my motherboard brand/model, which lead to me wasting your time by trying to assist me 🙏🙏

  • 5 months later...

hey, i recently upgraded my unraid server case to a rack mount case and it has some pretty loud fans that don't need to run at 100% all the time. got a pwn controller and the fans spin down now before the OS loads. however i noticed in unraid they report running at zero rpm. i'm not 100% sure if this ever worked as i didnt care before since all my fans would just ran at 100% with a 12v power and no pwm.  i have an ASRockRack EPC612D8A. i tried the work around to no luck. nct6775 did pop up like in your example so i followed the guide to the letter. my system and cpu core temps did work before and still do now after the workaround. i did not generate the lm_sensors file since that did not come up in your guide so i stopped at that point on the terminal. thank you ahead of time.

image.png.86dee78cb1383bd8972a14cfc1591b8c.png

image.png.79e21e99b9acbdcd0a7d939fb559d5fb.png

  • 5 weeks later...

I have an asus wrx80, so this is a similar issue. The auto fan speed is often controlled in bios or ipmi rather than unraid itself. I'm not going to mess around with editing configs and all that, especially since there is a warning about causing side effects. I guess it's fine to uninstall said plugin anyhow.

  • Author
4 hours ago, Goldmaster said:

I have an asus wrx80, so this is a similar issue. The auto fan speed is often controlled in bios or ipmi rather than unraid itself. I'm not going to mess around with editing configs and all that, especially since there is a warning about causing side effects. I guess it's fine to uninstall said plugin anyhow.

It's correct the fan speed can be controlled through the bios, and certain bios' even allow for granular speed control based on certain temp sensors, mainly those on the boards themselves or if they have an external sensor which can be connected (the latter has become extremely rare for consumer motherboards).

 

 

 

The advantage with the Dynamix fan control is that if will allow that granular speed control against all temperature sensors in your system, including those on the hard drives, something almost no bios controls allow for.

 

 

 

Consider the scenario your motherboard has 4 sensors: CPU, chipset, memory, board. They all read within tolerance and therefore fan dont speed up. However your 4 20tb drives have been spinning and their temps are hitting 58C, but because you choose to rely on bios fan controls, the fans are not spinning up to cool the drives.

 

 

 

As per the maintainer (I contacted him) of the NCT6775 driver, and when I asked if it was possible to do it without acpi_enforce_resources=lax, I got this response:

 

No, because it is a board problem and not a driver problem. The BIOS reserves

 

the memory space used to access the chip for itself. Overriding it has some

 

risk, thus the boot option is required.

 

 

 

There are always risks and sometimes the benefits outweigh them. In my case I'm not investing in a new board just because of this. I monitored for weeks for issues and my server runs 24/7 with heavy loads,and i had no issues. 

 

 

 

I still run the same system, without issue.

8 hours ago, PeterDB said:

if it was possible to do it

So it's a case of waiting for kernel and driver updates, as per info here? If that's the case, im happy to wait. I thankfully have never had to actually use it and the 2 drives I do have are right in front of a fan, so there is always cool air. Need to clean dust filters and good to go. Unless there is a plugin with said driver support?

On 8/18/2022 at 12:35 PM, PeterDB said:

Newer Asus motherboards, who are notorious for using Nuvoton sensors, will in the future have a different driver,

  • Author
4 minutes ago, Goldmaster said:

So it's a case of waiting for kernel and driver updates, as per info here? If that's the case, im happy to wait. I thankfully have never had to actually use it and the 2 drives I do have are right in front of a fan, so there is always cool air. Need to clean dust filters and good to go. Unless there is a plugin with said driver support?

No, there will never be any updates that truly fixes this. Bios' have moved away from this flawed architecture rather than solving it.

 

For me the Dynamix and the workaround is the only way to get proper fan and heat control, as I run a build with 18 disks seated close together. Plus, I work in the same office as the build, so when there's no heavy disk read/writes I'd like not to be spinning like crazy.

HI, i have an asrock Z690 extreme and all i want is the temp,motherboard sensors to show up using the dynamix system temp. I am worried about the warnings above, the settings are the same in above example also, would i be ok?

 

  • Author
25 minutes ago, recreational-regulation8230 said:

HI, i have an asrock Z690 extreme and all i want is the temp,motherboard sensors to show up using the dynamix system temp. I am worried about the warnings above, the settings are the same in above example also, would i be ok?

 

 

Looking at https://github.com/petersulyok/asrock_z690_extreme i dont think this workaround will work.

  • Author
1 hour ago, recreational-regulation8230 said:

 

Thanks this is way over my head will leave alone.

 

I did a bit more reading and it would seem you could get this to work, but my instructions would need to be tweaked.

 

Specifically before you reboot, you need to do the following:

Now you can reboot and you should be able to get full control in Dynamix.

Edited by PeterDB

8 hours ago, PeterDB said:

I did a bit more reading and it would seem you could get this to work, but my instructions would need to be tweaked.

 

Specifically before you reboot, you need to do the following:

Now you can reboot and you should be able to get full control in Dynamix.

Thank you for the above i am new to unraid, will try this later tonight.

 

Do i just do the above or need to go through everything you detailed in post 1?

 

 

  • Author
3 minutes ago, recreational-regulation8230 said:

Thank you for the above i am new to unraid, will try this later tonight.

 

Do i just do the above or need to go through everything you detailed in post 1?

 

 

Yeah plus the additional step before you reboot.

 

However, before you do, try first to check the plugin setting for Dynamix to make sure it really isn't working.

43 minutes ago, PeterDB said:

Yeah plus the additional step before you reboot.

 

However, before you do, try first to check the plugin setting for Dynamix to make sure it really isn't working.

Thanks for your help but will give this a miss too complicated, im a beginner and don't want to mess my server up just to see temp. The dynamix plugin does not work a driver appears but is the wrong one.

 

  • Author
On 12/29/2024 at 12:04 PM, recreational-regulation8230 said:

Thanks for your help but will give this a miss too complicated, im a beginner and don't want to mess my server up just to see temp. The dynamix plugin does not work a driver appears but is the wrong one.

 

I too went through the same as you, but a tip for testing is just get a second usb stick with unraid on it. Unplug all your disks and boot on the new unraid stick, and do your testing on it. 

 

If you have a lot of disks seated close together there are real world needs for this to work, such as better cooling control for the disks. Without it my system would run hot.

On 12/30/2024 at 11:52 AM, PeterDB said:

I too went through the same as you, but a tip for testing is just get a second usb stick with unraid on it. Unplug all your disks and boot on the new unraid stick, and do your testing on it. 

 

If you have a lot of disks seated close together there are real world needs for this to work, such as better cooling control for the disks. Without it my system would run hot.

 

 

yea good idea will give it a go sometime when i have time.

Do i have to be concerned about enabling this:   

acpi_enforce_resources=lax?

 

 

  • Author
5 hours ago, recreational-regulation8230 said:

Do i have to be concerned about enabling this:   

acpi_enforce_resources=lax?

 

 

Going by my experience no, but going by the maintainer (the guy who wrote the driver) there are risks. But then again he still wrote the driver and still recommends people to use it, with the warning that there are risks.

 

Again, i run an Unfair build that's under heavy daily use, and I've never had any issues since I wrote the original post. Then again my hardware isn't the same as yours. No matter what you do, if the system is unstable you can just reboot and choose the standard Unraid boot option which doesn't include the lax option.

1 hour ago, PeterDB said:

Going by my experience no, but going by the maintainer (the guy who wrote the driver) there are risks. But then again he still wrote the driver and still recommends people to use it, with the warning that there are risks.

 

Again, i run an Unfair build that's under heavy daily use, and I've never had any issues since I wrote the original post. Then again my hardware isn't the same as yours. No matter what you do, if the system is unstable you can just reboot and choose the standard Unraid boot option which doesn't include the lax option.

 

Ok will try in a few days using a separate unraid usb in case i mess up.

Hi, i have got to the terminal commands posted above now trying this:

 

systemctl restart lm_sensors.service

 

displays command not found?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.