hirschmann/nbfc

Fan control not working after shutdown

joelmathewthomas opened this issue · 1 comments

Context
I have been using Arch Linux for a long time now, but one thing i haven't been able to do was fan control. Upon boot my system fans are at the lowest. For gaming , this is not ideal. Up until yesterday my usual workaround was to boot into windows , set fan speed to max using Nitrosense, and restart to Linux. So with NBFC, and with the config for Acer Predator G3-572, i was able to control my fans. But the issue is that once i shutdown, i would not be able to do it. Then i would have to reboot to windows again and then reboot to Linux and then i can control it until the next shutdown.Basically , for me to be able to control my fans on Linux, I would have to boot to windows and then restart it to Linux.

Describe the Bug
Fan control not working until booted to windows and starting Nitrosense and then restarting into Linux.

To Reproduce
Install NBFC.
Find a working config.
Shutdown.
Boot directly into Linux.

Expected behavior
Fan control wont work until booting into windows and starting nitrosense and restarting into Linux.
System information

  • Device Name : Acer Nitro 5 AN517-54
  • NBFC config used : Acer Predator G3-572
  • Operating System: Linux nitro5 6.4.11-arch2-1 #1 SMP PREEMPT_DYNAMIC Sat, 19 Aug 2023 15:38:34 +0000 x86_64 GNU/Linux
  • NBFC version : 1.6.3.0
  • log files (see NBFC files and directories overview)
 2023-08-24 16:18:40.0874;Info;Stopping NoteBookFanControlService;;NbfcService.NoteBookFanControlService.OnStop;MonoServiceRunner.Main => MonoServiceRunner.StartService => AppDomain.ExecuteAssembly => AppDomain.ExecuteAssemblyInternal => AppDomain.ExecuteAssembly => Program.Main => ServiceBase.Run => ServiceBase.Run => MonoServiceRunner.MainLoop => MonoServiceRunner.call => MethodBase.Invoke => RuntimeMethodInfo.Invoke => RuntimeMethodInfo.InternalInvoke => NoteBookFanControlService.OnStop
2023-08-24 16:34:39.6932;Info;Starting NoteBookFanControlService;;NbfcService.NoteBookFanControlService.OnStart;MonoServiceRunner.Main => MonoServiceRunner.StartService => AppDomain.ExecuteAssembly => AppDomain.ExecuteAssemblyInternal => AppDomain.ExecuteAssembly => Program.Main => ServiceBase.Run => ServiceBase.Run => MonoServiceRunner.MainLoop => MonoServiceRunner.call => MethodBase.Invoke => RuntimeMethodInfo.Invoke => RuntimeMethodInfo.InternalInvoke => NoteBookFanControlService.OnStart
2023-08-24 16:34:33.1046;Info;Stopping NoteBookFanControlService;;NbfcService.NoteBookFanControlService.OnStop;MonoServiceRunner.Main => MonoServiceRunner.StartService => AppDomain.ExecuteAssembly => AppDomain.ExecuteAssemblyInternal => AppDomain.ExecuteAssembly => Program.Main => ServiceBase.Run => ServiceBase.Run => MonoServiceRunner.MainLoop => MonoServiceRunner.call => MethodBase.Invoke => RuntimeMethodInfo.Invoke => RuntimeMethodInfo.InternalInvoke => NoteBookFanControlService.OnStop
2023-08-24 16:35:58.7752;Info;Starting NoteBookFanControlService;;NbfcService.NoteBookFanControlService.OnStart;MonoServiceRunner.Main => MonoServiceRunner.StartService => AppDomain.ExecuteAssembly => AppDomain.ExecuteAssemblyInternal => AppDomain.ExecuteAssembly => Program.Main => ServiceBase.Run => ServiceBase.Run => MonoServiceRunner.MainLoop => MonoServiceRunner.call => MethodBase.Invoke => RuntimeMethodInfo.Invoke => RuntimeMethodInfo.InternalInvoke => NoteBookFanControlService.OnStart
2023-08-24 17:12:12.8897;Info;Stopping NoteBookFanControlService;;NbfcService.NoteBookFanControlService.OnStop;MonoServiceRunner.Main => MonoServiceRunner.StartService => AppDomain.ExecuteAssembly => AppDomain.ExecuteAssemblyInternal => AppDomain.ExecuteAssembly => Program.Main => ServiceBase.Run => ServiceBase.Run => MonoServiceRunner.MainLoop => MonoServiceRunner.call => MethodBase.Invoke => RuntimeMethodInfo.Invoke => RuntimeMethodInfo.InternalInvoke => NoteBookFanControlService.OnStop
2023-08-24 17:14:48.8734;Info;Starting NoteBookFanControlService;;NbfcService.NoteBookFanControlService.OnStart;MonoServiceRunner.Main => MonoServiceRunner.StartService => AppDomain.ExecuteAssembly => AppDomain.ExecuteAssemblyInternal => AppDomain.ExecuteAssembly => Program.Main => ServiceBase.Run => ServiceBase.Run => MonoServiceRunner.MainLoop => MonoServiceRunner.call => MethodBase.Invoke => RuntimeMethodInfo.Invoke => RuntimeMethodInfo.InternalInvoke => NoteBookFanControlService.OnStart

This issue is stale because it has been open more than 180 days with no activity. If nobody comments within 7 days, this issue will be closed