Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: UraniumDonut/nbfc-revive
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.7.1
Choose a base ref
...
head repository: UraniumDonut/nbfc-revive
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Nov 5, 2021

  1. Copy the full SHA
    b3ad299 View commit details
  2. Copy the full SHA
    ec8c819 View commit details

Commits on Nov 9, 2021

  1. Merge pull request #59 from dumprop/master

    add Lenovo Yoga Slim7 config by @dumprop
    UraniumDonut authored Nov 9, 2021
    Copy the full SHA
    10863a3 View commit details

Commits on Nov 16, 2021

  1. Create Acer Predator PH315-52

    Hello, I created this config file and tested it for over three months now. Everything seems working fine.
    rakhenmanoa authored Nov 16, 2021
    Copy the full SHA
    7af2c9f View commit details
  2. Merge pull request #64 from rakhenmanoa/patch-3

    Create Acer Predator PH315-52
    UraniumDonut authored Nov 16, 2021
    Copy the full SHA
    7f6a9aa View commit details

Commits on Dec 7, 2021

  1. Update README.md

    UraniumDonut authored Dec 7, 2021
    Copy the full SHA
    ad2ae90 View commit details
  2. Update README.md

    UraniumDonut authored Dec 7, 2021
    Copy the full SHA
    f356008 View commit details

Commits on Jun 8, 2022

  1. Add HP 15s-gr0009au config

    Config is based on HP Compaq 15-s103tx
    x0rzavi committed Jun 8, 2022
    Copy the full SHA
    d27cb6c View commit details

Commits on Jun 20, 2022

  1. Copy the full SHA
    0fa85d3 View commit details
  2. HP Victus 16-e0xxx support

    dzid26 committed Jun 20, 2022
    Copy the full SHA
    a9a745f View commit details
  3. Merge pull request #88 from dzid26/master

    HP Spectre x360 14" config
    UraniumDonut authored Jun 20, 2022
    Copy the full SHA
    1b019bc View commit details
  4. Merge pull request #84 from x0rzavi/master

    Add HP 15s-gr0009au config
    UraniumDonut authored Jun 20, 2022
    Copy the full SHA
    e8d4477 View commit details
  5. Update README.md

    UraniumDonut authored Jun 20, 2022
    Copy the full SHA
    f631827 View commit details
  6. Update README.md

    UraniumDonut authored Jun 20, 2022
    Copy the full SHA
    7752cde View commit details

Commits on Jul 7, 2022

  1. Add Gigabyte Aero 16 Config

    Jinglin Liang committed Jul 7, 2022
    Copy the full SHA
    2b731fc View commit details

Commits on Aug 25, 2022

  1. Copy the full SHA
    bee3241 View commit details

Commits on Sep 28, 2022

  1. Merge pull request #91 from jinglinliang/add-aero16-config

    Add Gigabyte Aero 16 Config
    UraniumDonut authored Sep 28, 2022
    Copy the full SHA
    67bafe1 View commit details
  2. Merge pull request #96 from kojon1464/asus-vivobook-R540U-config

    Add config for Asus Vivobook R540U
    UraniumDonut authored Sep 28, 2022
    Copy the full SHA
    11101eb View commit details

Commits on Jun 5, 2023

  1. Copy the full SHA
    ec523ea View commit details

Commits on Oct 7, 2023

  1. Merge pull request #118 from xCuri0/master

    Add HP Notebook 15-ac1xxx config
    UraniumDonut authored Oct 7, 2023
    Copy the full SHA
    d0b0978 View commit details

Commits on Feb 3, 2024

  1. Copy the full SHA
    5533609 View commit details

Commits on Mar 28, 2024

  1. Copy the full SHA
    b9a3a8e View commit details

Commits on Mar 29, 2024

  1. Copy the full SHA
    7a281fa View commit details

Commits on May 15, 2024

  1. Merge pull request #129 from Strong361/master

    Add config for Asus Vivobook K3502
    UraniumDonut authored May 15, 2024
    Copy the full SHA
    f794e2e View commit details

Commits on Jul 8, 2024

  1. Merge pull request #125 from ckuran/master

    Updated config for ASUS K501UX
    UraniumDonut authored Jul 8, 2024
    Copy the full SHA
    0a46c07 View commit details
113 changes: 113 additions & 0 deletions Configs/Acer Predator PH315-52.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>Acer Predator PH315-52</NotebookModel>
<Author>R. H. Manoa</Author>
<EcPollInterval>100</EcPollInterval>
<ReadWriteWords>true</ReadWriteWords>
<CriticalTemperature>90</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>112</ReadRegister>
<WriteRegister>219</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>100</MaxSpeedValue>
<IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>4500</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>50</FanSpeedResetValue>
<FanDisplayName>CPU fan (INTEL i7-9750H)</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>40</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>30</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>41</DownThreshold>
<FanSpeed>70</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>61</DownThreshold>
<FanSpeed>95</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>90</UpThreshold>
<DownThreshold>71</DownThreshold>
<FanSpeed>95</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
<FanConfiguration>
<ReadRegister>92</ReadRegister>
<WriteRegister>221</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>100</MaxSpeedValue>
<IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>5000</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>50</FanSpeedResetValue>
<FanDisplayName>GPU fan (RTX 2060 Mobile)</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>40</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>30</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>41</DownThreshold>
<FanSpeed>70</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>61</DownThreshold>
<FanSpeed>95</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>90</UpThreshold>
<DownThreshold>71</DownThreshold>
<FanSpeed>95</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>34</Register>
<Value>12</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>4</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>CPU fan manual mode</Description>
</RegisterWriteConfiguration>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>33</Register>
<Value>48</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>16</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>GPU fan manual mode</Description>
</RegisterWriteConfiguration>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>245</Register>
<Value>0</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>1</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>CoolBoost off</Description>
</RegisterWriteConfiguration>
</RegisterWriteConfigurations>
</FanControlConfigV2>

43 changes: 19 additions & 24 deletions Configs/Asus K501UX.xml
Original file line number Diff line number Diff line change
@@ -24,23 +24,33 @@
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>65</UpThreshold>
<DownThreshold>55</DownThreshold>
<UpThreshold>50</UpThreshold>
<DownThreshold>45</DownThreshold>
<FanSpeed>12.5</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>55</UpThreshold>
<DownThreshold>50</DownThreshold>
<FanSpeed>25</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>55</DownThreshold>
<FanSpeed>37.5</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>65</UpThreshold>
<DownThreshold>60</DownThreshold>
<FanSpeed>50</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>65</DownThreshold>
<FanSpeed>75</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>85</UpThreshold>
<DownThreshold>75</DownThreshold>
<UpThreshold>100</UpThreshold>
<DownThreshold>70</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
@@ -64,23 +74,8 @@
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>65</UpThreshold>
<DownThreshold>55</DownThreshold>
<FanSpeed>25</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>60</DownThreshold>
<FanSpeed>50</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>65</DownThreshold>
<FanSpeed>75</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>85</UpThreshold>
<DownThreshold>75</DownThreshold>
<UpThreshold>100</UpThreshold>
<DownThreshold>70</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
@@ -107,4 +102,4 @@
<ResetWriteMode>Set</ResetWriteMode>
</RegisterWriteConfiguration>
</RegisterWriteConfigurations>
</FanControlConfigV2>
</FanControlConfigV2>
75 changes: 75 additions & 0 deletions Configs/Asus Vivobook R540U.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>ASUS Vivobook R540U</NotebookModel>
<Author>kojon1464</Author>
<EcPollInterval>150</EcPollInterval>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>90</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>151</ReadRegister>
<WriteRegister>151</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>8</MaxSpeedValue>
<IndependentReadMinMaxValues>false</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>0</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>9</FanSpeedResetValue>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>0</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>12.5</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>58</DownThreshold>
<FanSpeed>25</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>68</UpThreshold>
<DownThreshold>66</DownThreshold>
<FanSpeed>37.5</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>73</UpThreshold>
<DownThreshold>72</DownThreshold>
<FanSpeed>50</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>78</UpThreshold>
<DownThreshold>77</DownThreshold>
<FanSpeed>67.5</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>79</DownThreshold>
<FanSpeed>75</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>82</UpThreshold>
<DownThreshold>81</DownThreshold>
<FanSpeed>87.5</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>84</UpThreshold>
<DownThreshold>83</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnWriteFanSpeed</WriteOccasion>
<Register>160</Register>
<Value>10</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>10</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
</RegisterWriteConfiguration>
</RegisterWriteConfigurations>
</FanControlConfigV2>
56 changes: 56 additions & 0 deletions Configs/Asus Vivobook S15 K3502.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>Asus Vivobook K3502</NotebookModel>
<Author>Strong361</Author>
<EcPollInterval>500</EcPollInterval>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>100</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>236</ReadRegister>
<WriteRegister>236</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>9</MaxSpeedValue>
<IndependentReadMinMaxValues>false</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>0</MaxSpeedValueRead>
<ResetRequired>false</ResetRequired>
<FanSpeedResetValue>0</FanSpeedResetValue>
<FanDisplayName>Fan1</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>0</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>11.1111116</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>74</UpThreshold>
<DownThreshold>70</DownThreshold>
<FanSpeed>22.2222233</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>81</UpThreshold>
<DownThreshold>73</DownThreshold>
<FanSpeed>33.3333359</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>87</UpThreshold>
<DownThreshold>80</DownThreshold>
<FanSpeed>44.4444466</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>91</UpThreshold>
<DownThreshold>86</DownThreshold>
<FanSpeed>55.5555573</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>95</UpThreshold>
<DownThreshold>90</DownThreshold>
<FanSpeed>66.66667</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations />
</FanControlConfigV2>
77 changes: 77 additions & 0 deletions Configs/Asus Zenbook UX391U.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>UX391U</NotebookModel>
<Author>xant1, jws, fredo61, tobychui</Author>
<EcPollInterval>100</EcPollInterval>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>85</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>151</ReadRegister>
<WriteRegister>151</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>8</MaxSpeedValue>
<IndependentReadMinMaxValues>false</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>0</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>9</FanSpeedResetValue>
<FanDisplayName>CPU Fan</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>50</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>65</UpThreshold>
<DownThreshold>50</DownThreshold>
<FanSpeed>12.5</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>60</DownThreshold>
<FanSpeed>25</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>75</UpThreshold>
<DownThreshold>65</DownThreshold>
<FanSpeed>50</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>77</UpThreshold>
<DownThreshold>67</DownThreshold>
<FanSpeed>75</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>70</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnWriteFanSpeed</WriteOccasion>
<Register>160</Register>
<Value>10</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>10</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>UnknownButWorks1</Description>
</RegisterWriteConfiguration>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnWriteFanSpeed</WriteOccasion>
<Register>166</Register>
<Value>10</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>10</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>UnknownButWorks2</Description>
</RegisterWriteConfiguration>
</RegisterWriteConfigurations>
</FanControlConfigV2>
142 changes: 142 additions & 0 deletions Configs/Gigabyte Aero16.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>Gigabyte</NotebookModel>
<Author>Jinglin</Author>
<EcPollInterval>500</EcPollInterval>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>95</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>179</ReadRegister>
<WriteRegister>176</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>229</MaxSpeedValue>
<IndependentReadMinMaxValues>false</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>22</MaxSpeedValueRead>
<ResetRequired>false</ResetRequired>
<FanSpeedResetValue>0</FanSpeedResetValue>
<FanDisplayName>CPU fan</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>0</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>40</UpThreshold>
<DownThreshold>30</DownThreshold>
<FanSpeed>17.90393</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>65</UpThreshold>
<DownThreshold>60</DownThreshold>
<FanSpeed>24.4541473</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>63</DownThreshold>
<FanSpeed>30.5676842</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>67</DownThreshold>
<FanSpeed>65.065506</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>85</UpThreshold>
<DownThreshold>77</DownThreshold>
<FanSpeed>85.58952</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>90</UpThreshold>
<DownThreshold>80</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
<FanConfiguration>
<ReadRegister>180</ReadRegister>
<WriteRegister>177</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>229</MaxSpeedValue>
<IndependentReadMinMaxValues>false</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>22</MaxSpeedValueRead>
<ResetRequired>false</ResetRequired>
<FanSpeedResetValue>0</FanSpeedResetValue>
<FanDisplayName>GPU fan</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>0</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>40</UpThreshold>
<DownThreshold>30</DownThreshold>
<FanSpeed>17.90393</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>65</UpThreshold>
<DownThreshold>60</DownThreshold>
<FanSpeed>24.4541473</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>63</DownThreshold>
<FanSpeed>30.5676842</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>67</DownThreshold>
<FanSpeed>65.065506</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>85</UpThreshold>
<DownThreshold>77</DownThreshold>
<FanSpeed>85.58952</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>90</UpThreshold>
<DownThreshold>80</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations>
<RegisterWriteConfiguration>
<WriteMode>Or</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>13</Register>
<Value>128</Value>
<ResetRequired>false</ResetRequired>
<ResetValue>0</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>Set custom mode on</Description>
</RegisterWriteConfiguration>
<RegisterWriteConfiguration>
<WriteMode>Or</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>6</Register>
<Value>16</Value>
<ResetRequired>false</ResetRequired>
<ResetValue>0</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>Fix mode</Description>
</RegisterWriteConfiguration>
<RegisterWriteConfiguration>
<WriteMode>And</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>8</Register>
<Value>191</Value>
<ResetRequired>false</ResetRequired>
<ResetValue>0</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>No eco</Description>
</RegisterWriteConfiguration>
</RegisterWriteConfigurations>
</FanControlConfigV2>
73 changes: 73 additions & 0 deletions Configs/HP Laptop 15s-gr0xxx.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>HP Laptop 15s-gr0xxx</NotebookModel>
<Author>X0rzAvi</Author>
<EcPollInterval>100</EcPollInterval>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>77</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>17</ReadRegister>
<WriteRegister>20</WriteRegister>
<MinSpeedValue>20</MinSpeedValue>
<MaxSpeedValue>59</MaxSpeedValue>
<IndependentReadMinMaxValues>false</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>0</MaxSpeedValueRead>
<ResetRequired>false</ResetRequired>
<FanSpeedResetValue>0</FanSpeedResetValue>
<FanDisplayName>CPU Fan</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>40</UpThreshold>
<DownThreshold>20</DownThreshold>
<FanSpeed>44.1860466</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>20</UpThreshold>
<DownThreshold>10</DownThreshold>
<FanSpeed>23.0769234</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>0</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>60</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>50</DownThreshold>
<FanSpeed>89.74359</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>50</UpThreshold>
<DownThreshold>40</DownThreshold>
<FanSpeed>66.66667</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides>
<FanSpeedPercentageOverride>
<FanSpeedPercentage>100</FanSpeedPercentage>
<FanSpeedValue>59</FanSpeedValue>
<TargetOperation>ReadWrite</TargetOperation>
</FanSpeedPercentageOverride>
</FanSpeedPercentageOverrides>
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>15</Register>
<Value>8</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>5</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>Override</Description>
</RegisterWriteConfiguration>
</RegisterWriteConfigurations>
</FanControlConfigV2>
82 changes: 82 additions & 0 deletions Configs/HP Notebook 15-ac1xxx.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>HP Notebook 15-ac111tu</NotebookModel>
<Author>xCuri0</Author>
<EcPollInterval>750</EcPollInterval>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>90</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>17</ReadRegister>
<WriteRegister>25</WriteRegister>
<MinSpeedValue>8</MinSpeedValue>
<MaxSpeedValue>58</MaxSpeedValue>
<IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
<MinSpeedValueRead>5</MinSpeedValueRead>
<MaxSpeedValueRead>62</MaxSpeedValueRead>
<ResetRequired>false</ResetRequired>
<FanSpeedResetValue>0</FanSpeedResetValue>
<FanDisplayName>System Fan</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>85</UpThreshold>
<DownThreshold>80</DownThreshold>
<FanSpeed>90</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>90</UpThreshold>
<DownThreshold>85</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>75</DownThreshold>
<FanSpeed>80</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>75</UpThreshold>
<DownThreshold>70</DownThreshold>
<FanSpeed>70</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>45</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>55</UpThreshold>
<DownThreshold>50</DownThreshold>
<FanSpeed>40</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>55</DownThreshold>
<FanSpeed>50</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>60</DownThreshold>
<FanSpeed>60.0000038</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>50</UpThreshold>
<DownThreshold>45</DownThreshold>
<FanSpeed>30.0000019</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>21</Register>
<Value>1</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>0</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>Manual Override</Description>
</RegisterWriteConfiguration>
</RegisterWriteConfigurations>
</FanControlConfigV2>
113 changes: 113 additions & 0 deletions Configs/HP Spectre x360 Convertible 14-ea0xxx.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>HP Spectre x360 14-ea0xxx - intel 11th</NotebookModel>
<Author>dzid26</Author>
<EcPollInterval>1500</EcPollInterval>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>75</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>179</ReadRegister>
<WriteRegister>45</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>100</MaxSpeedValue>
<IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>32</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>255</FanSpeedResetValue>
<FanDisplayName>Fan 1</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>0</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>48</DownThreshold>
<FanSpeed>10</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>63</UpThreshold>
<DownThreshold>55</DownThreshold>
<FanSpeed>20</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>66</UpThreshold>
<DownThreshold>59</DownThreshold>
<FanSpeed>50</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>68</UpThreshold>
<DownThreshold>63</DownThreshold>
<FanSpeed>70</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>71</UpThreshold>
<DownThreshold>67</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides>
<FanSpeedPercentageOverride>
<FanSpeedPercentage>0</FanSpeedPercentage>
<FanSpeedValue>255</FanSpeedValue>
<TargetOperation>Write</TargetOperation>
</FanSpeedPercentageOverride>
</FanSpeedPercentageOverrides>
</FanConfiguration>
<FanConfiguration>
<ReadRegister>177</ReadRegister>
<WriteRegister>44</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>100</MaxSpeedValue>
<IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>33</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>255</FanSpeedResetValue>
<FanDisplayName>Fan 2</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>0</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>48</DownThreshold>
<FanSpeed>10</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>63</UpThreshold>
<DownThreshold>55</DownThreshold>
<FanSpeed>20</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>66</UpThreshold>
<DownThreshold>59</DownThreshold>
<FanSpeed>50</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>68</UpThreshold>
<DownThreshold>63</DownThreshold>
<FanSpeed>70</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>71</UpThreshold>
<DownThreshold>67</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides>
<FanSpeedPercentageOverride>
<FanSpeedPercentage>0</FanSpeedPercentage>
<FanSpeedValue>255</FanSpeedValue>
<TargetOperation>Write</TargetOperation>
</FanSpeedPercentageOverride>
</FanSpeedPercentageOverrides>
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations />
</FanControlConfigV2>
113 changes: 113 additions & 0 deletions Configs/HP Victus 16-e0xxx.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>HP Victus 16-e0xxx</NotebookModel>
<Author>dzid26</Author>
<EcPollInterval>1500</EcPollInterval>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>75</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>179</ReadRegister>
<WriteRegister>45</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>100</MaxSpeedValue>
<IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>32</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>255</FanSpeedResetValue>
<FanDisplayName>Fan 1</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>0</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>48</DownThreshold>
<FanSpeed>10</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>63</UpThreshold>
<DownThreshold>55</DownThreshold>
<FanSpeed>20</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>66</UpThreshold>
<DownThreshold>59</DownThreshold>
<FanSpeed>50</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>68</UpThreshold>
<DownThreshold>63</DownThreshold>
<FanSpeed>70</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>71</UpThreshold>
<DownThreshold>67</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides>
<FanSpeedPercentageOverride>
<FanSpeedPercentage>0</FanSpeedPercentage>
<FanSpeedValue>255</FanSpeedValue>
<TargetOperation>Write</TargetOperation>
</FanSpeedPercentageOverride>
</FanSpeedPercentageOverrides>
</FanConfiguration>
<FanConfiguration>
<ReadRegister>177</ReadRegister>
<WriteRegister>44</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>100</MaxSpeedValue>
<IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>33</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>255</FanSpeedResetValue>
<FanDisplayName>Fan 2</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>0</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>48</DownThreshold>
<FanSpeed>10</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>63</UpThreshold>
<DownThreshold>55</DownThreshold>
<FanSpeed>20</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>66</UpThreshold>
<DownThreshold>59</DownThreshold>
<FanSpeed>50</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>68</UpThreshold>
<DownThreshold>63</DownThreshold>
<FanSpeed>70</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>71</UpThreshold>
<DownThreshold>67</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides>
<FanSpeedPercentageOverride>
<FanSpeedPercentage>0</FanSpeedPercentage>
<FanSpeedValue>255</FanSpeedValue>
<TargetOperation>Write</TargetOperation>
</FanSpeedPercentageOverride>
</FanSpeedPercentageOverrides>
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations />
</FanControlConfigV2>
45 changes: 45 additions & 0 deletions Configs/Lenovo Yoga Slim7.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>Lenovo Yoga Slim7</NotebookModel>
<Author>dumprop</Author>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>96</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>47</ReadRegister>
<WriteRegister>47</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>7</MaxSpeedValue>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>255</FanSpeedResetValue>
<FanDisplayName>CPU</FanDisplayName>
</FanConfiguration>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>0</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>85</DownThreshold>
<FanSpeed>15</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>90</UpThreshold>
<DownThreshold>85</DownThreshold>
<FanSpeed>30</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>95</UpThreshold>
<DownThreshold>90</DownThreshold>
<FanSpeed>45</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>100</UpThreshold>
<DownThreshold>95</DownThreshold>
<FanSpeed>60</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
</FanConfigurations>
</FanControlConfigV2>
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
![NoteBook FanControl](https://github.com/hirschmann/nbfc/wiki/images/banner.png)
![NoteBook FanControl Revive](https://github.com/hirschmann/nbfc/wiki/images/banner.png)

# NBFC wasn't updated since 1.5 years. This is a try to revive it
NBFC is a cross-platform fan control service for notebooks.
It comes with a powerful configuration system, which allows to adjust it to many different notebook models.

@@ -12,6 +11,15 @@ It comes with a powerful configuration system, which allows to adjust it to many

Currently there are no pre-built releases for Linux, but you can easily build NBFC yourself: [How to build NBFC](https://github.com/hirschmann/nbfc/wiki/How-to-build-NBFC)

## Intel 10th gen / AMD 5000 and up
Compatability with current gen Intel and AMD CPUs (10th gen and up, 5000 and up) has a workaround [here](https://github.com/UraniumDonut/nbfc-revive/issues/27).
If anyone manages to integrate the new OpenHardwareMonLib or LibreHardwareMonLib into the source code, please create a pull request.

## State of the project
I ,[@UraniumDonut](UraniumDonut), am the maintainer of this project. I do not actively develop, but verify pull requests.



## Getting started

In general the [NBFC Wiki](https://github.com/hirschmann/nbfc/wiki) is the first place to go if you have any questions, especially these pages: