lich426 / fanctrl Goto Github PK
View Code? Open in Web Editor NEWFanCtrl is a software that allows you to automatically control the fan speed on your PC.
License: GNU General Public License v3.0
FanCtrl is a software that allows you to automatically control the fan speed on your PC.
License: GNU General Public License v3.0
Just gave this the quick run and test and would love to see both temps measurements displayed at once (as a toggle'able option)
When I move the options window, then close the options window, and then reopen the options window, then it restores back to default position (in the middle of the display).
The options window latest position should stay, even after closing, and reopening.
This program has the Celsius, and Fahrenheit, so I think, that it would be good to implement Kelvin degrees for interest.
If you think that it would be useless, then close this issue as invalid. (But I think, that it would be good for interest)
Dear lich426
I have Lenovo g585 and my chip is Ene KB9012QF A3 IC Chip and here is datasheet:https://drive.google.com/file/d/1FGc0qn5GGiFp37EKpOG3ocnW2LMmB_5s/view?usp=drivesdk
I would really appreciate if you could add support for my laptop I mean chip many thanks in advance for your attention ❤️
OS:Win11
The FanCtrl menu under the FanCtrl tray icon uses non-standard menu design.
The FanCtrl menu under the FanCtrl tray icon should use native menu design.
FanCtrl uses the non-standard menu design in the system tray:
The standard native menu design (in this case Avast Antivirus):
Hello,
I would like to suggest an functionality to add in future if possible. It would be nice to have the possibility to send the temp/speeds and to control profiles via uart.
I mean, i would like to create a display controller for my pc with touchscreen via uart using a nextion display and a ftdi module
Your software look awesome and it would be nice to have this functionality while it's minimized in the taskbar
Can you please add an option to send a selected temperature/speed via uart like temp1="x", speed1="y" and add a listener to uart com to be able to receive a command like for example profile="normal" or "game" to change the profiles of the app
Please add the option to use hysteresis only to turn off the fan. For example, I need the fan to turn on at 50 degrees and turn off at 40. This should be useful for the GPU, which turns off the fans at a low temperature.
I have 2 Gskill F4-4000C16-16GVKA memory which has temperature sensors but doesn't get detected by FanCtrl. Hwinfo can show the dimm temperatures and on the tooltip it says the sensor is TSOD/TSE2002av/TSE2004av.
Motherboard: Asus X570 Crosshair VIII Hero Wifi
Windows 11
Based on my testing the delay option added to the automatic fan control profiles would delay the change in fan speed by X amount of milliseconds. As long as the delay option is greater than the update rate of the sensors, it would be possible for example the CPU temperature to spike for 1 second then revert down to a lower temperature. The delay would then not change my fan speed for that quick temperature spike.
If that is how it supposed to function, i have noticed that if i have a delay enabled, my fan speed gets locked at a higher temperature and does not recognize a temperature drop and reduce speed. When i set the delay to 0 ms, then the program updates the fan speed to my target percentage at its respective temperature.
I am using version 1.5.5. It appears this issue occurs after i wake my computer up from sleep while FanCtrl is a background task.
최소화 후 다시 불러올 때 버그가 있습니다.
창에 아무것도 표시되지 않습니다.
Hello! I am having a problem with FanCtrl. After waking the computer from sleep mode or start up FanCtrl with windows, the sensor values go bad and the fan control stops working.
I was able to find a way to fix it: if I open "CPUID HWMonitor", the sensor values are back, and I need to press the reload button to finally fix the problem (also tested with HWiNFO and Aida64 and not working)
What I also tried: All libraries disabled except LibreHardwareMonitor or the same but with OpenHardwareMonitor library; NvAPWrapper enabled/disabled
Also, I can verify with the task manager that the FanCtrl process is consuming a lot of RAM, but I am not sure if it is my system or some memory leak from the program.
Versions tested: 1.3.7, 1.3.8, 1.3.9
My system: Windows 7 Pro SP1 x64 7601. Asus B450M-A II. Latest AMD drivers installed.
Hi! I'd love to install this on my system as a full app instead of a portable .exe. Is this not supported or am I missing something?
Not working to sense DIMM temperature on windows 11.
First of all, I appreciate you, I used to use FanCtrl on windows 10 until OS change windows11.
The problem is that sensing DIMM temperature on windows 11 is not working although sensing DIMM temperature on windows 10 was working very well.
My system is Asus apex z490 and G.skill tuning ram for your information.
Minor ui recommendation to make window resizable horizontally also not only vertically.
Because of long motherboard names that don't fit in presized table cells, there appear scrolling bars on bottom.
This is with 100% dpi settings windows10.
And also window resizing is not saving after closing program.
I've been using this app for a week or so now in place of Argus Monitor and it's working great :) Thanks!
I was thinking about a few changes I'd like to make, and I wasn't sure if you would want them, so I thought I should discuss with you whether you would prefer it if I were to submit patches to this project, or if you would object to my basing a new project on it instead?
Some of the things I have in mind are (in no order, some of these may be silly):
Dark mode
Plotting monitored data
Fan startup control (boosting fans briefly from 0% to a 100% so that they are sure to start spinning)
Disabling fan control entirely (enabling handover to BIOS control without exiting the app)
Ability to identify the cause of a fan's speed (which sensor is hot and making that fan spin?)
New RTSS overlay editor plugin support (ability to toggle between normal overlay and FanCtrl's by loading .ovl file)
Maybe fancy new UI, eg WinUI 3, etc (for a look like the https://github.com/Rem0o/FanControl.Releases/) (Not sure about this, performance-wise)
OpenRGB integration (RGB LED control)
Sensor interleaving (allow to read sensors not all at the same time, so load is spread out over time)
Separate sensor read timers for HDDs (SMART sensors tend to be slow and temps don't change quickly, so these can be read less often)
I would like an option to export individual lists (Temperature, Fan speed and Fan control) as JSON, Text file, and/or HTML file.
The tray icon does not display the status of the fan. For example, the fan turns on and the tray icon is black. Or the fan turns off and the icon remains white.
In 1.6.1 everything was fine, but in 1.6.2 the tray icon lives its own life.
SMBus.dll에서 어떤 때엔 2개를 인식하고 어떤 때엔 3개, 어떤 때엔 4개를 인식합니다.
Windows 부팅 시 딜레이 주고 실행하도록 하면 4개 다 인식할 확률이 좀 더 높습니다만, 이것도 그때 그때 다릅니다.
그걸 떠나서 부팅 다 되고 나서 임의로 실행 시엔 4개 다 나와야 하는게 정상일거 같은데 결코 그렇게 안 됩니다.
웃긴게 1개만 인식되는 상황은 (경험상) 절대 발생하지 않습니다.
I2C 0x18~0x1B에서 2개가 나타나며 어느정도 랜덤하게 나타납니다.
이전에도 같은 문제가 있었으나 이전엔 무조건 2개는 나타나니까 이전 설정 파일 형식에선 DIMM 2개를 기준으로 잡기만 하면 뭐가 인식되든 상관없었는데, 이번엔 I2C 번호가 직접 삽입되므로 인식되지 않게 되면 팬 조절이 불가능해집니다.
심지어 그 상태에서 팬 조절 설정을 수정하면 이전 DIMM 조절 설정 중 인식되지 않은 DIMM 쪽 설정이 삭제됩니다.
즉, 최악의 경우 매번 새로 설정해야 하는 상황이 발생할 수 있습니다.
I'm very sorry I can't be more detailed, last night I updated to nvidia driver 496.49 and the day prior updated fanctrl to 1.43. Noticed today anything involving the GPU fan was just missing from fanctrl. Fan was sitting at minimum (30%) even under load despite no control being sent to it.
I expect this is a result of the driver upgrade and previous upgrades haven't done this, so be aware of that update.
Is it possible to check if the GPU supports Vulkan?
It would be a cool feature.
I want to ask if you are planning to implement the dark mode, sepia theme or the high contrast themes in the near future.
I will thank for any response.
If any fans are linked to the GPU temps by automatic fan control, GPU fans curves are overwritten by the program. Probably, enabling any GPU monitoring libraries are enough for this.
I'd like to use 0db mode therefore I should keep the standard curve or use special option in MSI Afterburner.
On this laptop the Fan speed and the Fan control panes are blank.
Today Microsoft Defender antivirus deleted the exe file, trying to download again is blocked.
Has anyone else encountered this?
현재 Biostar B360GT3S 메인보드를 사용중입니다.
FanCtrl 프로그램 사용시 GPU 팬만 조절 가능하고,
CPU/케이스 팬은 확인이 불가능합니다.
LibreHardwareMonitorLib 혹은 OpenHardwareMonitorLib 에서 해당 메인보드를 지원하지 않으면
메인보드에 연결된 PWM 팬은 모니터링/컨트롤이 불가능하다고 보면 되나요?
Good afternoon. Is it possible to add fan control support for the it 8720f multicontroller?
I use "SpeedFan", but it is already outdated.
P.S. Google translate)
A possible memory leak has been mentioned already in #19, but that was on Windows 7. I am on Windows 10 x64 with the following hardware & settings:
FanCtrl uses up 14MB of memory upon start, then - without opening the GUI - steadily increases memory use with about 140-240KB per second.
I just updated to v1.4.4
Edit
It does seem to max out at about 38MB, though.
Avast Antivirus blocks the fanctrl.sys when the option “Block vulnerable kernel drivers” in Avast is enabled.
This software has helped me a lot. I could help translating to spanish as a contribution:)
Just putting this here so you're aware, and can track any progress upstream: LibreHardwareMonitor/LibreHardwareMonitor#598
Until then I recommend avoiding LHM's GPU support and using the one in FanCtrl which works fine (but doesn't have VRAM/hotspot temps)
Ok first of Thank you soo much for this awesome and debloated fan control program
Now a small request if possible about exiting the program
When i Game or do some render intensive stuff i set my profile to say "Game" i have already configured the GPU graph as i like and everything is as it should be
now if i don't set the profile back to "Normal" (i have gpu fans shut off on normal i let the gpu regulate that) and exit the program the Fan profile stays at "Game" even if the program is not running,and that means GPU fans will be running with the "Game" Profile even if i don't do any intensive stuff
reason for asking is convenience, sometimes i forget to change the profile and i just exit the program
so an option to revert to "Normal" profile if the program exits would be super useful
So running the program from Start---Run creates the following files in Username folder
Options.json,OSD.json and Control.Json and not where the*.exe is
but if the program is run normaly with a double click then files are created in folder where the *.exe is
This is on Windows 7 X64 SP1
Hi! =)
When the application is executed without TaskSheduler service on system, an error is rising and the application is not started. Details:
Ausnahmeinformationen: System.Runtime.InteropServices.COMException
bei Microsoft.Win32.TaskScheduler.TaskService.Connect()
bei Microsoft.Win32.TaskScheduler.TaskService.get_Instance()
bei Microsoft.Win32.TaskScheduler.TaskService..cctor()
Ausnahmeinformationen: System.TypeInitializationException
bei Microsoft.Win32.TaskScheduler.TaskService.get_Instance()
bei FanCtrl.StartupControl..ctor()
bei FanCtrl.OptionManager..ctor()
bei FanCtrl.OptionManager..cctor()
Ausnahmeinformationen: System.TypeInitializationException
bei FanCtrl.MainForm..ctor()
bei FanCtrl.Program.Main(System.String[])
It would be very gracious, if you could handle this, so program can at least be started, if its not too much hassle to you.
Thank you!
Hello, I want to ask if it would be possible to implement the power supply fan control into FanCtrl.
Installed 1.3.6.
First time, no previous versions.
Have required .NET framework 4.6 and Visual redistributable 2019(x64), don't have Rivatuner. Windows 7.
Starting FanCtrl, "Loading.." window appears, then it closes after few seconds leaving no process.
Hello dear developer of FanCtrl
I use WinPE based OS almost all the time and I don't have .net framework there
Is there any way to use this wonderful app without .net support because it's an issue for me
Also yeah I tried speedfan but it does not work for several old motherboards
Thanks in advance.
When my computer boots I get an error from FanCtrl that hardware and Control.json do not match, and my GPU doesn't appear in the list:
After I close FanCtrl and open it again everything works as expected:
I think FanCtrl might be starting before Gigabyte's service. I think the ideal solution would be to make FanCtrl a proper Windows Service, then it can declare a dependence on Gigabyte's service and be started after it.
An easier solution may be to just keep retrying until it can talk to the service.
I use this FanCtrl to enable automatic fan control because it's the only software that I found can control fans speed based on liquid temp. I have an NZXT Kraken X73 that works well with OpenHardwareMonitorLib (when I use the LibreHardwareMonitorLib, the liquid temp doesn't update)
My system is win10 19042
CPU: AMD Ryzen 5800x,
GPU is GTX1070
it is possible to show temperature value in tray icon?
Now save/load function only work with single target-fan, just hope that work with whole Mode, and maybe the all four modes can be save/load with one backup file.
When I'm trying to delete the words from the fields with CTRL+BACKSPACE, then it will insert the empty box character.
When I'm trying to delete the words from the fields with CTRL+BACKSPACE, then it should be deleted.
As title says.
This small tool seems nice how would one go about reading the values from Rainmter?
had terrible day yesterday, was forced to reinstall win10. Not sure what version I had installed previously. This opens a loading screen says "loading...." for a few seconds and closes.
I started creating this exact same project a couple of days ago, and somebody pointed me towards this project, and it turns out that you have already built exactly what it was i was aiming to build.
Thank you 😀
FYI, if you need any help adding features or fixing bugs, give me a ping and ill be happy to help.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.