diff --git a/.github/ISSUE_TEMPLATE/config_request.md b/.github/ISSUE_TEMPLATE/config_request.md new file mode 100644 index 00000000..d1a56e39 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config_request.md @@ -0,0 +1,11 @@ +--- +name: Config Request +about: Request a config for your laptop model + +--- + +If you're about to request a config for a specific notebook model, please follow these steps before creating a new issue: [**Config requests**](https://github.com/hirschmann/nbfc/blob/master/CONTRIBUTING.md#config-requests) + +If you are unable to create a config on your own, please: +- try to supply as much relevant information as possible +- try to communicate in a forum dedicated to your notebook model to find people who might be willing to help in creating a config for you diff --git a/Common/CommonAssemblyInfo.cs b/Common/CommonAssemblyInfo.cs index 724bd55d..f63831ea 100644 --- a/Common/CommonAssemblyInfo.cs +++ b/Common/CommonAssemblyInfo.cs @@ -2,6 +2,6 @@ using System.Resources; [assembly: AssemblyCompany("StagWare")] -[assembly: AssemblyCopyright("Copyright © 2012-2019 Stefan Hirschmann")] +[assembly: AssemblyCopyright("Copyright © 2012-2019 Stefan Hirschmann, 2021 © Leon Bartle")] [assembly: AssemblyTrademark("")] [assembly: NeutralResourcesLanguage("en")] diff --git a/Common/CommonAssemblyVersion.cs b/Common/CommonAssemblyVersion.cs index db6a792b..513eca89 100644 --- a/Common/CommonAssemblyVersion.cs +++ b/Common/CommonAssemblyVersion.cs @@ -1,5 +1,5 @@ using System.Reflection; -[assembly: AssemblyVersion("1.6.3")] -[assembly: AssemblyFileVersion("1.6.3")] -[assembly: AssemblyInformationalVersion("1.6.3")] \ No newline at end of file +[assembly: AssemblyVersion("1.7.1")] +[assembly: AssemblyFileVersion("1.7.1")] +[assembly: AssemblyInformationalVersion("1.7.1")] diff --git a/Configs/ASUS VivoBook X505ZA_X505ZA.xml b/Configs/ASUS VivoBook X505ZA_X505ZA.xml new file mode 100644 index 00000000..356bce64 --- /dev/null +++ b/Configs/ASUS VivoBook X505ZA_X505ZA.xml @@ -0,0 +1,75 @@ + + + ASUS VivoBook X505ZA_X505ZA + ATHULKRISHNA S + 100 + false + 83 + + + 151 + 151 + 0 + 8 + false + 0 + 0 + true + 9 + FAN1 + + + 0 + 0 + 0 + + + 60 + 48 + 12.5 + + + 63 + 55 + 25 + + + 66 + 59 + 50 + + + 68 + 63 + 75 + + + 71 + 67 + 100 + + + + + + + + Set + OnWriteFanSpeed + 160 + 10 + true + 10 + Set + + + Set + OnWriteFanSpeed + 166 + 10 + true + 10 + Set + + + diff --git a/Configs/Acer Aspire 4750G.xml b/Configs/Acer Aspire 4750G.xml new file mode 100644 index 00000000..2cb1732c --- /dev/null +++ b/Configs/Acer Aspire 4750G.xml @@ -0,0 +1,52 @@ + + + Aspire 4750 + mtimer + 3000 + false + 85 + + + 148 + 148 + 218 + 0 + false + 0 + 0 + true + 218 + + + + 0 + 0 + 0 + + + 50 + 40 + 30 + + + 60 + 45 + 50 + + + 70 + 55 + 70 + + + 80 + 65 + 100 + + + + + + + + diff --git a/Configs/Acer Aspire One AO721.xml b/Configs/Acer Aspire One AO721.xml new file mode 100644 index 00000000..b90fa589 --- /dev/null +++ b/Configs/Acer Aspire One AO721.xml @@ -0,0 +1,59 @@ + + + Aspire One AO721 + Chervyakov Fedor + 500 + false + 76 + + + 149 + 148 + 127 + 69 + false + false + CPU Fan + + + 0 + 0 + 10 + + + 50 + 40 + 30 + + + 60 + 55 + 55 + + + 70 + 60 + 70 + + + 75 + 68 + 100 + + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Set EC to manual control + + + diff --git a/Configs/Acer Aspire V5-472PG.xml b/Configs/Acer Aspire V5-472PG.xml new file mode 100644 index 00000000..c5666e63 --- /dev/null +++ b/Configs/Acer Aspire V5-472PG.xml @@ -0,0 +1,121 @@ + + + Aspire V5-472PG + Bogdan Prelovscky + 500 + false + 75 + + + 85 + 85 + 0 + 6 + false + 0 + 0 + true + 0 + R + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + + 79 + 79 + 0 + 6 + false + 0 + 0 + true + 0 + L + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Set EC to manual control + + + Set + OnInitialization + 148 + 20 + true + 4 + Set + + + diff --git a/Configs/Acer Aspire VN7-593G V15 Nitro BE.xml b/Configs/Acer Aspire VN7-593G V15 Nitro BE.xml new file mode 100644 index 00000000..f313d48b --- /dev/null +++ b/Configs/Acer Aspire VN7-593G V15 Nitro BE.xml @@ -0,0 +1,126 @@ + + + Acer Aspire VN7-593G + Subeta + 3000 + false + 80 + + + 149 + 148 + 255 + 74 + false + 0 + 0 + true + 255 + Right fan + + + 0 + 0 + 0 + + + 64 + 48 + 10 + + + 67 + 59 + 30 + + + 70 + 63 + 50 + + + 73 + 67 + 65 + + + 76 + 71 + 80 + + + 79 + 75 + 100 + + + + + + 152 + 151 + 255 + 74 + false + 0 + 0 + true + 255 + Left fan + + + 64 + 48 + 10 + + + 67 + 59 + 30 + + + 70 + 63 + 50 + + + 73 + 67 + 65 + + + 76 + 71 + 80 + + + 79 + 75 + 100 + + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Set EC to manual control + + + Set + OnInitialization + 150 + 20 + true + 4 + Set + + + diff --git a/Configs/Acer Predator PH315-52.xml b/Configs/Acer Predator PH315-52.xml new file mode 100644 index 00000000..410b57f0 --- /dev/null +++ b/Configs/Acer Predator PH315-52.xml @@ -0,0 +1,113 @@ + + + Acer Predator PH315-52 + R. H. Manoa + 100 + true + 90 + + + 112 + 219 + 0 + 100 + true + 0 + 4500 + true + 50 + CPU fan (INTEL i7-9750H) + + + 40 + 0 + 30 + + + 60 + 41 + 70 + + + 70 + 61 + 95 + + + 90 + 71 + 95 + + + + + + 92 + 221 + 0 + 100 + true + 0 + 5000 + true + 50 + GPU fan (RTX 2060 Mobile) + + + 40 + 0 + 30 + + + 60 + 41 + 70 + + + 70 + 61 + 95 + + + 90 + 71 + 95 + + + + + + + + Set + OnInitialization + 34 + 12 + true + 4 + Set + CPU fan manual mode + + + Set + OnInitialization + 33 + 48 + true + 16 + Set + GPU fan manual mode + + + Set + OnInitialization + 245 + 0 + true + 1 + Set + CoolBoost off + + + + diff --git a/Configs/Acer Predator PH315-53.xml b/Configs/Acer Predator PH315-53.xml new file mode 100644 index 00000000..407ee1ec --- /dev/null +++ b/Configs/Acer Predator PH315-53.xml @@ -0,0 +1,243 @@ + + + Acer Predator PH315-53 + Arghadip Deb + 3000 + true + 90 + + + 19 + 55 + 0 + 100 + true + 0 + 6122 + true + 50 + CPU fan (INTEL 10750H) + + + 0 + 0 + 0 + + + 40 + 40 + 30 + + + 42 + 41 + 32 + + + 44 + 43 + 34 + + + 48 + 46 + 36 + + + 52 + 50 + 38 + + + 54 + 53 + 41 + + + 58 + 56 + 44 + + + 62 + 60 + 47 + + + 64 + 63 + 50 + + + 68 + 66 + 55 + + + 72 + 70 + 61 + + + 74 + 73 + 68 + + + 78 + 76 + 76 + + + 82 + 80 + 85 + + + 84 + 83 + 94 + + + 88 + 86 + 100 + + + + + + 21 + 58 + 0 + 100 + true + 0 + 6122 + true + 50 + GPU fan (RTX 2060 Mobile) + + + 0 + 0 + 0 + + + 40 + 40 + 22 + + + 42 + 41 + 24 + + + 44 + 43 + 26 + + + 48 + 46 + 28 + + + 52 + 50 + 30 + + + 54 + 53 + 34 + + + 58 + 56 + 38 + + + 62 + 60 + 42 + + + 64 + 63 + 46 + + + 68 + 66 + 52 + + + 72 + 70 + 59 + + + 74 + 73 + 67 + + + 78 + 76 + 76 + + + 82 + 80 + 86 + + + 84 + 83 + 96 + + + 88 + 86 + 100 + + + + + + + + Set + OnInitialization + 34 + 12 + true + 4 + Set + CPU fan manual mode + + + Set + OnInitialization + 33 + 48 + true + 16 + Set + GPU fan manual mode + + + Set + OnInitialization + 16 + 0 + true + 1 + Set + CoolBoost off + + + + diff --git a/Configs/Acer Swift SF314-54G.xml b/Configs/Acer Swift SF314-54G.xml new file mode 100644 index 00000000..167e9f62 --- /dev/null +++ b/Configs/Acer Swift SF314-54G.xml @@ -0,0 +1,77 @@ + + + Acer Swift SF314-54G + Cel + 4000 + false + 95 + + + 149 + 148 + 255 + 0 + false + 0 + 0 + true + 4 + Main Fan + + + 0 + 0 + 0 + + + 55 + 45 + 20 + + + 68 + 55 + 45.4901962 + + + 74 + 64 + 50.9803963 + + + 80 + 65 + 60.0000038 + + + 90 + 75 + 65.4902 + + + 94 + 65 + 100 + + + 62 + 52 + 40 + + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Set Ec + + + diff --git a/Configs/Asus K501UX.xml b/Configs/Asus K501UX.xml index 49ecea4a..bacded1c 100644 --- a/Configs/Asus K501UX.xml +++ b/Configs/Asus K501UX.xml @@ -24,23 +24,33 @@ 0 - 65 - 55 + 50 + 45 + 12.5 + + + 55 + 50 25 - 70 + 60 + 55 + 37.5 + + + 65 60 50 - 80 + 70 65 75 - 85 - 75 + 100 + 70 100 @@ -64,23 +74,8 @@ 0 - 65 - 55 - 25 - - - 70 - 60 - 50 - - - 80 - 65 - 75 - - - 85 - 75 + 100 + 70 100 @@ -107,4 +102,4 @@ Set - + \ No newline at end of file diff --git a/Configs/Asus TP301UJ.xml b/Configs/Asus TP301UJ.xml new file mode 100644 index 00000000..b6cdeaf2 --- /dev/null +++ b/Configs/Asus TP301UJ.xml @@ -0,0 +1,70 @@ + + + Asus TP301UJ + Joao Bravo + 300 + false + 80 + + + 151 + 151 + 0 + 8 + false + 0 + 0 + true + 9 + CPU Fan + + + 0 + 0 + 0 + + + 55 + 45 + 12.5 + + + 65 + 52 + 50 + + + 70 + 62 + 75 + + + 75 + 67 + 100 + + + + + + + + Set + OnWriteFanSpeed + 160 + 45 + true + 45 + Set + + + Set + OnWriteFanSpeed + 166 + 45 + true + 45 + Set + + + diff --git a/Configs/Asus Vivobook R540U.xml b/Configs/Asus Vivobook R540U.xml new file mode 100644 index 00000000..c8aa14e1 --- /dev/null +++ b/Configs/Asus Vivobook R540U.xml @@ -0,0 +1,75 @@ + + + ASUS Vivobook R540U + kojon1464 + 150 + false + 90 + + + 151 + 151 + 0 + 8 + false + 0 + 0 + true + 9 + + + 0 + 0 + 12.5 + + + 60 + 58 + 25 + + + 68 + 66 + 37.5 + + + 73 + 72 + 50 + + + 78 + 77 + 67.5 + + + 80 + 79 + 75 + + + 82 + 81 + 87.5 + + + 84 + 83 + 100 + + + + + + + + Set + OnWriteFanSpeed + 160 + 10 + true + 10 + Set + + + \ No newline at end of file diff --git a/Configs/Asus Vivobook S15 K3502.xml b/Configs/Asus Vivobook S15 K3502.xml new file mode 100644 index 00000000..2b667af2 --- /dev/null +++ b/Configs/Asus Vivobook S15 K3502.xml @@ -0,0 +1,56 @@ + + + Asus Vivobook K3502 + Strong361 + 500 + false + 100 + + + 236 + 236 + 0 + 9 + false + 0 + 0 + false + 0 + Fan1 + + + 0 + 0 + 11.1111116 + + + 74 + 70 + 22.2222233 + + + 81 + 73 + 33.3333359 + + + 87 + 80 + 44.4444466 + + + 91 + 86 + 55.5555573 + + + 95 + 90 + 66.66667 + + + + + + + \ No newline at end of file diff --git a/Configs/Asus X756UX.xml b/Configs/Asus X756UX.xml new file mode 100644 index 00000000..12a62dbc --- /dev/null +++ b/Configs/Asus X756UX.xml @@ -0,0 +1,70 @@ + + + ASUSTeK COMPUTER INC. X756UX + mirh + 300 + false + 90 + + + 151 + 151 + 0 + 8 + false + 0 + 0 + true + 9 + + + 0 + 0 + 0 + + + 40 + 40 + 12.5 + + + 45 + 45 + 25 + + + 50 + 50 + 37.5 + + + 60 + 60 + 50 + + + 85 + 83 + 100 + + + 65 + 65 + 62.5 + + + 70 + 70 + 75 + + + 80 + 80 + 87.5 + + + + + + + diff --git a/Configs/Asus Zenbook UX391U.xml b/Configs/Asus Zenbook UX391U.xml new file mode 100644 index 00000000..d3f26f6c --- /dev/null +++ b/Configs/Asus Zenbook UX391U.xml @@ -0,0 +1,77 @@ + + + UX391U + xant1, jws, fredo61, tobychui + 100 + false + 85 + + + 151 + 151 + 0 + 8 + false + 0 + 0 + true + 9 + CPU Fan + + + 50 + 0 + 0 + + + 65 + 50 + 12.5 + + + 70 + 60 + 25 + + + 75 + 65 + 50 + + + 77 + 67 + 75 + + + 80 + 70 + 100 + + + + + + + + Set + OnWriteFanSpeed + 160 + 10 + true + 10 + Set + UnknownButWorks1 + + + Set + OnWriteFanSpeed + 166 + 10 + true + 10 + Set + UnknownButWorks2 + + + diff --git a/Configs/Gigabyte Aero16.xml b/Configs/Gigabyte Aero16.xml new file mode 100644 index 00000000..87c337a5 --- /dev/null +++ b/Configs/Gigabyte Aero16.xml @@ -0,0 +1,142 @@ + + + Gigabyte + Jinglin + 500 + false + 95 + + + 179 + 176 + 0 + 229 + false + 0 + 22 + false + 0 + CPU fan + + + 0 + 0 + 0 + + + 40 + 30 + 17.90393 + + + 65 + 60 + 24.4541473 + + + 70 + 63 + 30.5676842 + + + 80 + 67 + 65.065506 + + + 85 + 77 + 85.58952 + + + 90 + 80 + 100 + + + + + + 180 + 177 + 0 + 229 + false + 0 + 22 + false + 0 + GPU fan + + + 0 + 0 + 0 + + + 40 + 30 + 17.90393 + + + 65 + 60 + 24.4541473 + + + 70 + 63 + 30.5676842 + + + 80 + 67 + 65.065506 + + + 85 + 77 + 85.58952 + + + 90 + 80 + 100 + + + + + + + + Or + OnInitialization + 13 + 128 + false + 0 + Set + Set custom mode on + + + Or + OnInitialization + 6 + 16 + false + 0 + Set + Fix mode + + + And + OnInitialization + 8 + 191 + false + 0 + Set + No eco + + + diff --git a/Configs/HP 245 G7 Notebook PC.xml b/Configs/HP 245 G7 Notebook PC.xml new file mode 100755 index 00000000..cea931df --- /dev/null +++ b/Configs/HP 245 G7 Notebook PC.xml @@ -0,0 +1,67 @@ + + + HP 245 G7 + CloudedQuartz + 200 + false + 90 + + + 113 + 219 + 54 + 89 + true + 7 + 14 + false + 255 + CPU fan + + + 0 + 0 + 0 + + + 50 + 40 + 11.4285717 + + + 60 + 50 + 51.4285736 + + + 65 + 50 + 74.28571 + + + 75 + 65 + 91.42857 + + + 85 + 75 + 100 + + + + + 0 + 0 + Write + + + 0 + 0 + Read + + + + + + \ No newline at end of file diff --git a/Configs/HP ENVY dv6-7xxx.xml b/Configs/HP ENVY dv6-7xxx.xml new file mode 100644 index 00000000..f0356019 --- /dev/null +++ b/Configs/HP ENVY dv6-7xxx.xml @@ -0,0 +1,36 @@ + + + HP ENVY dv6 Notebook PC + mbc07 + 1000 + false + 85 + + + 149 + 148 + 250 + 102 + false + 0 + 0 + false + 0 + CPU/GPU fan + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Enable manual fan speed control + + + diff --git a/Configs/HP ENVY dv7-7xxx.xml b/Configs/HP ENVY dv7-7xxx.xml new file mode 100644 index 00000000..d52c7880 --- /dev/null +++ b/Configs/HP ENVY dv7-7xxx.xml @@ -0,0 +1,36 @@ + + + HP ENVY dv7 Notebook PC + mbc07 + 1000 + false + 85 + + + 149 + 148 + 250 + 102 + false + 0 + 0 + false + 0 + CPU/GPU fan + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Enable manual fan speed control + + + diff --git a/Configs/HP ENVY x360 15-w104ne.xml b/Configs/HP ENVY x360 15-w104ne.xml new file mode 100644 index 00000000..6d41d16f --- /dev/null +++ b/Configs/HP ENVY x360 15-w104ne.xml @@ -0,0 +1,73 @@ + + + HP ENVY x360 15-w104ne + thesn3k + 3000 + true + 80 + + + 149 + 148 + 215 + 100 + false + 0 + 0 + false + 255 + CPU fan + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 70 + 63 + 70 + + + 74 + 69 + 100 + + + + + 0 + 255 + ReadWrite + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Set EC to manual control + + + \ No newline at end of file diff --git a/Configs/HP ENVY x360 Convertible 15-bq1xx.xml b/Configs/HP ENVY x360 Convertible 15-bq1xx.xml new file mode 100644 index 00000000..0592df8f --- /dev/null +++ b/Configs/HP ENVY x360 Convertible 15-bq1xx.xml @@ -0,0 +1,73 @@ + + + HP ENVY x360 Convertible 15-bq1xx + Eric Qian (bananium.com) + 1000 + true + 90 + + + 149 + 148 + 255 + 89 + false + 0 + 0 + false + 255 + CPU fan + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + 0 + 255 + ReadWrite + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Set EC to manual control + + + \ No newline at end of file diff --git a/Configs/HP EliteBook 745 G5.xml b/Configs/HP EliteBook 745 G5.xml new file mode 100644 index 00000000..6573a4c9 --- /dev/null +++ b/Configs/HP EliteBook 745 G5.xml @@ -0,0 +1,89 @@ + + + HP EliteBook 745 G5 + 1000 + false + 95 + Nailim + + + 46 + 47 + 168 + 40 + true + 255 + CPU Fan + + + 0 + 0 + 0 + + + 60 + 50 + 5 + + + 65 + 55 + 10 + + + 70 + 60 + 25 + + + 75 + 65 + 40 + + + 80 + 70 + 55 + + + 85 + 75 + 70 + + + 90 + 80 + 100 + + + + + 0 + 255 + + + + + + + Set + OnInitialization + 34 + 1 + true + 1 + Set + Select thermal zone + + + Set + OnInitialization + 38 + 28 + true + 0 + Set + Fake thermal zone temperature + + + diff --git a/Configs/HP EliteBook 830 G6.xml b/Configs/HP EliteBook 830 G6.xml new file mode 100644 index 00000000..71406701 --- /dev/null +++ b/Configs/HP EliteBook 830 G6.xml @@ -0,0 +1,83 @@ + + + HP EliteBook 830 G6 + Jose Antonio Munoz + 1000 + false + 90 + + + 46 + 47 + 104 + 42 + false + 0 + 0 + true + 255 + CPU fan + + + 0 + 0 + 0 + + + 55 + 55 + 39.34426 + + + 45 + 45 + 20 + + + 65 + 65 + 50 + + + 75 + 75 + 70 + + + 80 + 80 + 100 + + + + + 0 + 255 + ReadWrite + + + + + + + Set + OnInitialization + 34 + 1 + true + 1 + Set + Select thermal zone + + + Set + OnInitialization + 38 + 28 + true + 0 + Set + Fake thermal zone temperature + + + \ No newline at end of file diff --git a/Configs/HP EliteBook 8470p.xml b/Configs/HP EliteBook 8470p.xml new file mode 100644 index 00000000..59878503 --- /dev/null +++ b/Configs/HP EliteBook 8470p.xml @@ -0,0 +1,77 @@ + + + HP EliteBook 8470p + 3000 + false + 87 + Mateo Estrada Ramirez + + + 46 + 47 + 88 + 48 + true + 255 + CPU fan + + + 0 + 0 + 0 + + + 54 + 48 + 10 + + + 58 + 55 + 22.5 + + + 64 + 59 + 40 + + + 79 + 65 + 65 + + + 84 + 80 + 100 + + + + + 0 + 255 + + + + + + + Set + OnInitialization + 34 + 1 + true + 1 + Select thermal zone + + + Set + OnInitialization + 38 + 28 + true + 0 + Fake thermal zone temperature + + + diff --git a/Configs/HP EliteBook 850 G5.xml b/Configs/HP EliteBook 850 G5.xml new file mode 100644 index 00000000..b1c331e6 --- /dev/null +++ b/Configs/HP EliteBook 850 G5.xml @@ -0,0 +1,119 @@ + + + + + + + HP EliteBook 850 G5 + 2000 + false + 78 + pustotnik + + + + 46 + 47 + 255 + 40 + false + 0 + 0 + true + 255 + CPU fan + + + + + 0 + 0 + + 0 + + + + 50 + 45 + 30 + + + + 55 + 48 + 60 + + + + 60 + 50 + 70 + + + + 63 + 56 + 78 + + + + 65 + 60 + 88 + + + + 68 + 62 + 90 + + + + 70 + 66 + 96 + + + + + + + 0 + 255 + ReadWrite + + + + + + + + Set + OnInitialization + 34 + 1 + true + 1 + Set + Select thermal zone + + + Set + OnInitialization + 38 + 28 + true + 0 + Set + Fake thermal zone temperature + + + + diff --git a/Configs/HP Laptop 15s-gr0xxx.xml b/Configs/HP Laptop 15s-gr0xxx.xml new file mode 100644 index 00000000..9cea0bc7 --- /dev/null +++ b/Configs/HP Laptop 15s-gr0xxx.xml @@ -0,0 +1,73 @@ + + + HP Laptop 15s-gr0xxx + X0rzAvi + 100 + false + 77 + + + 17 + 20 + 20 + 59 + false + 0 + 0 + false + 0 + CPU Fan + + + 40 + 20 + 44.1860466 + + + 20 + 10 + 23.0769234 + + + 0 + 0 + 0 + + + 70 + 60 + 100 + + + 60 + 50 + 89.74359 + + + 50 + 40 + 66.66667 + + + + + 100 + 59 + ReadWrite + + + + + + + Set + OnInitialization + 15 + 8 + true + 5 + Set + Override + + + \ No newline at end of file diff --git a/Configs/HP Notebook 15-ac1xxx.xml b/Configs/HP Notebook 15-ac1xxx.xml new file mode 100644 index 00000000..a4927fba --- /dev/null +++ b/Configs/HP Notebook 15-ac1xxx.xml @@ -0,0 +1,82 @@ + + + HP Notebook 15-ac111tu + xCuri0 + 750 + false + 90 + + + 17 + 25 + 8 + 58 + true + 5 + 62 + false + 0 + System Fan + + + 85 + 80 + 90 + + + 90 + 85 + 100 + + + 80 + 75 + 80 + + + 75 + 70 + 70 + + + 45 + 0 + 0 + + + 55 + 50 + 40 + + + 60 + 55 + 50 + + + 70 + 60 + 60.0000038 + + + 50 + 45 + 30.0000019 + + + + + + + + Set + OnInitialization + 21 + 1 + true + 0 + Set + Manual Override + + + \ No newline at end of file diff --git a/Configs/HP Pavilion Gaming Laptop 15-ec0xxx.xml b/Configs/HP Pavilion Gaming Laptop 15-ec0xxx.xml new file mode 100644 index 00000000..9617a990 --- /dev/null +++ b/Configs/HP Pavilion Gaming Laptop 15-ec0xxx.xml @@ -0,0 +1,51 @@ + + + HP Pavilion Gaming 15-ec0xxx + Tejaswi Vykuntam + 1000 + false + 75 + + + 45 + 45 + 38 + 90 + false + 20 + 70 + false + 0 + CPU Fan + + + 45 + 38 + 25 + + + 55 + 41 + 50 + + + 70 + 60 + 100 + + + 60 + 45 + 75 + + + 0 + 0 + 0 + + + + + + + diff --git a/Configs/HP Pavilion Gaming Laptop 15-ec1xxx.xml b/Configs/HP Pavilion Gaming Laptop 15-ec1xxx.xml new file mode 100644 index 00000000..8b53b671 --- /dev/null +++ b/Configs/HP Pavilion Gaming Laptop 15-ec1xxx.xml @@ -0,0 +1,51 @@ + + + HP Pavilion Gaming Laptop 15-ec1xxx + bLeDy + 1000 + false + 68 + + + 88 + 88 + 20 + 100 + true + 20 + 100 + false + 0 + CPU Fan + + + 45 + 38 + 25 + + + 55 + 41 + 50 + + + 65 + 50 + 100 + + + 60 + 45 + 75 + + + 0 + 0 + 0 + + + + + + + diff --git a/Configs/HP ProBook 450 G2.xml b/Configs/HP ProBook 450 G2.xml new file mode 100644 index 00000000..43e7cfb5 --- /dev/null +++ b/Configs/HP ProBook 450 G2.xml @@ -0,0 +1,93 @@ + + + HP ProBook 450 G1 + hary777 + 3000 + false + 80 + + + 46 + 47 + 87 + 35 + false + 0 + 0 + true + 255 + CPU fan + + + 50 + 0 + 0 + + + 63 + 40 + 13.4615393 + + + 65 + 55 + 25 + + + 67 + 59 + 40.384613 + + + 69 + 65 + 65.38461 + + + 71 + 67 + 71.15385 + + + 80 + 70 + 80.7692261 + + + 90 + 75 + 100 + + + + + 0 + 255 + ReadWrite + + + + + + + Set + OnInitialization + 34 + 1 + true + 1 + Set + Select thermal zone + + + Set + OnInitialization + 38 + 28 + true + 0 + Set + Fake thermal zone temperature + + + \ No newline at end of file diff --git a/Configs/HP ProBook 640 G1.xml b/Configs/HP ProBook 640 G1.xml new file mode 100644 index 00000000..b517f74b --- /dev/null +++ b/Configs/HP ProBook 640 G1.xml @@ -0,0 +1,78 @@ + + + HP ProBook 640 G1 + Basmal121 + 500 + false + 85 + + + 46 + 47 + 129 + 46 + false + 0 + 0 + true + 255 + CPU Fan + + + 0 + 0 + 0 + + + 55 + 45 + 10 + + + 65 + 55 + 20 + + + 75 + 65 + 50 + + + 84 + 75 + 100 + + + + + 0 + 255 + ReadWrite + + + + + + + Set + OnInitialization + 34 + 1 + true + 1 + Set + Select thermal zone + + + Set + OnInitialization + 38 + 28 + true + 0 + Set + Fake thermal zone temperature + + + diff --git a/Configs/HP Spectre x360 Convertible 14-ea0xxx.xml b/Configs/HP Spectre x360 Convertible 14-ea0xxx.xml new file mode 100644 index 00000000..9866323f --- /dev/null +++ b/Configs/HP Spectre x360 Convertible 14-ea0xxx.xml @@ -0,0 +1,113 @@ + + + HP Spectre x360 14-ea0xxx - intel 11th + dzid26 + 1500 + false + 75 + + + 179 + 45 + 0 + 100 + true + 0 + 32 + true + 255 + Fan 1 + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + 0 + 255 + Write + + + + + 177 + 44 + 0 + 100 + true + 0 + 33 + true + 255 + Fan 2 + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + 0 + 255 + Write + + + + + + \ No newline at end of file diff --git a/Configs/HP Spectre x360 Convertible 15t-df1xx.xml b/Configs/HP Spectre x360 Convertible 15t-df1xx.xml new file mode 100644 index 00000000..2a425afc --- /dev/null +++ b/Configs/HP Spectre x360 Convertible 15t-df1xx.xml @@ -0,0 +1,97 @@ + + + HP Spectre x360 Convertible 15t-df1xx + rpli + 2000 + false + 95 + + + 179 + 244 + 6 + 0 + true + 11 + 21 + true + 6 + CPU Fan + + + 0 + 0 + 0 + + + 70 + 55 + 16.6666679 + + + 74 + 60 + 33.3333359 + + + 86 + 75 + 83.33333 + + + 78 + 65 + 50 + + + 90 + 80 + 100 + + + 82 + 70 + 66.66667 + + + + + 0 + 0 + Read + + + 16.6666679 + 39 + Write + + + 33.3333359 + 40 + Write + + + 50 + 43 + Write + + + 66.66667 + 63 + Write + + + 83.33333 + 71 + Write + + + 100 + 91 + Write + + + + + + diff --git a/Configs/HP Victus 16-e0xxx.xml b/Configs/HP Victus 16-e0xxx.xml new file mode 100644 index 00000000..478b2488 --- /dev/null +++ b/Configs/HP Victus 16-e0xxx.xml @@ -0,0 +1,113 @@ + + + HP Victus 16-e0xxx + dzid26 + 1500 + false + 75 + + + 179 + 45 + 0 + 100 + true + 0 + 32 + true + 255 + Fan 1 + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + 0 + 255 + Write + + + + + 177 + 44 + 0 + 100 + true + 0 + 33 + true + 255 + Fan 2 + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + 0 + 255 + Write + + + + + + \ No newline at end of file diff --git a/Configs/HP ZBook Fury 15 G7.xml b/Configs/HP ZBook Fury 15 G7.xml new file mode 100644 index 00000000..0a1152f2 --- /dev/null +++ b/Configs/HP ZBook Fury 15 G7.xml @@ -0,0 +1,124 @@ + + + HP ZBook Fury 15 G7 + jwhendy (based on HP Zbook 15 G3) + 1000 + false + 85 + + + 46 + 47 + 225 + 0 + false + 0 + 0 + true + 255 + Right fan + + + 0 + 0 + 0 + + + 60 + 50 + 40 + + + 65 + 57 + 60 + + + 70 + 62 + 75 + + + 80 + 67 + 100 + + + + + 0 + 255 + ReadWrite + + + + + 53 + 54 + 225 + 0 + false + 0 + 0 + true + 255 + Left Fan + + + 0 + 0 + 0 + + + 60 + 50 + 40 + + + 65 + 57 + 60 + + + 70 + 62 + 75 + + + 80 + 67 + 100 + + + + + 0 + 255 + ReadWrite + + + + + + + Set + OnInitialization + 34 + 1 + true + 1 + Set + Select thermal zone + + + Set + OnInitialization + 38 + 28 + true + 0 + Set + Fake thermal zone temperature + + + diff --git a/Configs/HP ZBook Studio x360 G5.xml b/Configs/HP ZBook Studio x360 G5.xml new file mode 100644 index 00000000..09b26820 --- /dev/null +++ b/Configs/HP ZBook Studio x360 G5.xml @@ -0,0 +1,124 @@ + + + HP ZBook Studio x360 G5 + Hanzhong Wang + 1000 + false + 85 + + + 46 + 47 + 148 + 43 + false + 0 + 0 + true + 255 + CPU fan + + + 0 + 0 + 0 + + + 60 + 45 + 40 + + + 70 + 60 + 80 + + + 77 + 70 + 90.47619 + + + 80 + 76 + 100 + + + + + 0 + 255 + ReadWrite + + + + + 53 + 54 + 148 + 43 + false + 0 + 0 + true + 255 + GPU Fan + + + 0 + 0 + 0 + + + 60 + 45 + 40 + + + 70 + 60 + 80 + + + 75 + 70 + 90.47619 + + + 80 + 75 + 100 + + + + + 0 + 255 + ReadWrite + + + + + + + Set + OnInitialization + 34 + 1 + true + 1 + Set + Select thermal zone + + + Set + OnInitialization + 38 + 28 + true + 0 + Set + Fake thermal zone temperature + + + \ No newline at end of file diff --git a/Configs/Lenovo Ideacenter AIO 700-24AGR.xml b/Configs/Lenovo Ideacenter AIO 700-24AGR.xml new file mode 100644 index 00000000..1a2f7f29 --- /dev/null +++ b/Configs/Lenovo Ideacenter AIO 700-24AGR.xml @@ -0,0 +1,57 @@ + + + Lenovo 700-24AGR + M. Cahid AYDIN - A10-7800 APU + 1000 + false + 72 + + + 80 + 52 + 10 + 251 + false + 10 + 251 + false + 69 + Main Fan + + + 30 + 0 + 17 + + + 45 + 30 + 35 + + + 65 + 50 + 90 + + + 55 + 40 + 60 + + + 75 + 60 + 100 + + + + + 17 + 10 + ReadWrite + + + + + + diff --git a/Configs/Lenovo ThinkPad T440s.xml b/Configs/Lenovo ThinkPad T440s.xml index 6e2277d1..5b8b0790 100644 --- a/Configs/Lenovo ThinkPad T440s.xml +++ b/Configs/Lenovo ThinkPad T440s.xml @@ -39,13 +39,15 @@ - System Fan Thermal Zone - OnInitialization - Set - 27 - 28 - true - Set - 0 + + System Fan Thermal Zone + OnInitialization + Set + 27 + 28 + true + Set + 0 + diff --git a/Configs/Lenovo ThinkPad T580.xml b/Configs/Lenovo ThinkPad T580.xml new file mode 100644 index 00000000..5ac4cbbd --- /dev/null +++ b/Configs/Lenovo ThinkPad T580.xml @@ -0,0 +1,117 @@ + + + Lenovo ThinkPad T580 + szenzero + 3000 + false + 85 + + + 133 + 47 + 0 + 7 + false + 0 + 0 + true + 128 + System Fan + + + 60 + 0 + 0 + + + 65 + 57 + 14.2857151 + + + 70 + 60 + 42.8571434 + + + 75 + 66 + 85.71429 + + + 80 + 73 + 100 + + + + + 85.71429 + 16 + Read + + + 85.71429 + 15 + Read + + + 71.42857 + 14 + Read + + + 57.14286 + 13 + Read + + + 42.8571434 + 12 + Read + + + 28.57143 + 11 + Read + + + 14.2857151 + 10 + Read + + + 0 + 8 + Read + + + 0 + 9 + Read + + + 100 + 17 + Read + + + 100 + 18 + Read + + + 100 + 19 + Read + + + 100 + 64 + Write + + + + + + diff --git a/Configs/Lenovo ThinkPad X1 8th gen.xml b/Configs/Lenovo ThinkPad X1 8th gen.xml new file mode 100644 index 00000000..c33c383c --- /dev/null +++ b/Configs/Lenovo ThinkPad X1 8th gen.xml @@ -0,0 +1,51 @@ + + + LENOVO 20U9S19X00 + tladudtn + 3000 + false + 97 + + + 47 + 47 + 0 + 7 + false + 0 + 0 + true + 128 + System Fan + + + 0 + 0 + 0 + + + 81 + 65 + 28.57143 + + + 85 + 75 + 42.8571434 + + + 90 + 80 + 100 + + + 75 + 50 + 14.2857151 + + + + + + + \ No newline at end of file diff --git a/Configs/Lenovo Thinkpad L540.xml b/Configs/Lenovo Thinkpad L540.xml new file mode 100644 index 00000000..b84bfdcf --- /dev/null +++ b/Configs/Lenovo Thinkpad L540.xml @@ -0,0 +1,57 @@ + + + Thinkpad L540 + + 1500 + false + 90 + + + 149 + 148 + 255 + 116 + false + 0 + 0 + true + 116 + + + + 0 + 0 + 0 + + + 65 + 58 + 46.6666679 + + + 75 + 68 + 66.6666641 + + + 85 + 78 + 100 + + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Enable manual EC control + + + \ No newline at end of file diff --git a/Configs/Lenovo Yoga 500-15IBD.xml b/Configs/Lenovo Yoga 500-15IBD.xml new file mode 100644 index 00000000..718fad2c --- /dev/null +++ b/Configs/Lenovo Yoga 500-15IBD.xml @@ -0,0 +1,73 @@ + + + Lenovo Yoga 500-15IBD + Martin Pavelek + 300 + false + + 95 + + + 149 + 148 + 255 + 80 + false + 0 + 0 + true + 80 + Fan + + + + 0 + 0 + 0 + + + 60 + 50 + 5 + + + 70 + 60 + 36 + + + 80 + 70 + 64 + + + 85 + 80 + 80 + + + 90 + 85 + 100 + + + + + + + + Set + OnInitialization + 147 + 20 + true + 4 + Set + Enable manual control + + + diff --git a/Configs/Lenovo Yoga 710 KabyLake.xml b/Configs/Lenovo Yoga 710 KabyLake.xml new file mode 100644 index 00000000..6890fcff --- /dev/null +++ b/Configs/Lenovo Yoga 710 KabyLake.xml @@ -0,0 +1,45 @@ + + + Lenovo Yoga 710 KabyLake + 3000 + false + 99 + + + 6 + 176 + 22 + 80 + true + 0 + 59 + true + 0 + Fan + + + 50 + 0 + 0 + + + 55 + 45 + 50 + + + 65 + 55 + 75.86207 + + + 75 + 65 + 100 + + + + + + + diff --git a/Configs/Lenovo Yoga Slim7.xml b/Configs/Lenovo Yoga Slim7.xml new file mode 100644 index 00000000..8d909b60 --- /dev/null +++ b/Configs/Lenovo Yoga Slim7.xml @@ -0,0 +1,45 @@ + + + Lenovo Yoga Slim7 + dumprop + false + 96 + + + 47 + 47 + 0 + 7 + true + 255 + CPU + + + + 80 + 0 + 0 + + + 80 + 85 + 15 + + + 90 + 85 + 30 + + + 95 + 90 + 45 + + + 100 + 95 + 60 + + + + diff --git a/Configs/MECHREVO Jiaolong Series GK5NR0O.xml b/Configs/MECHREVO Jiaolong Series GK5NR0O.xml new file mode 100644 index 00000000..4b31742f --- /dev/null +++ b/Configs/MECHREVO Jiaolong Series GK5NR0O.xml @@ -0,0 +1,56 @@ + + + MECHREVO Jiaolong Series GK5NR0O + + 3000 + false + 88 + + + 62 + 62 + 31 + 78 + false + 0 + 0 + false + 0 + Fan + + + 40 + 0 + 0 + + + 45 + 41 + 6.5 + + + 50 + 46 + 10 + + + 60 + 51 + 30 + + + 65 + 61 + 50 + + + 87 + 66 + 100 + + + + + + + diff --git a/Configs/Sony Corporation VGN-CR392_W.xml b/Configs/Sony Corporation VGN-CR392_W.xml new file mode 100644 index 00000000..6015664f --- /dev/null +++ b/Configs/Sony Corporation VGN-CR392_W.xml @@ -0,0 +1,175 @@ + + + Sony Corporation VGN-CR392_W + Kevin-KD + 100 + false + 75 + + + 91 + 91 + 142 + 210 + false + 0 + 0 + false + 0 + Fan + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + 0 + 0 + ReadWrite + + + + + 92 + 92 + 142 + 210 + false + 0 + 0 + false + 0 + Fan + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + 0 + 0 + ReadWrite + + + + + 93 + 93 + 142 + 210 + false + 0 + 0 + false + 0 + Fan + + + 0 + 0 + 0 + + + 60 + 48 + 10 + + + 63 + 55 + 20 + + + 66 + 59 + 50 + + + 68 + 63 + 70 + + + 71 + 67 + 100 + + + + + 0 + 0 + ReadWrite + + + + + + + Set + OnWriteFanSpeed + 65 + 19 + false + 0 + Set + Switch on fan + + + \ No newline at end of file diff --git a/Core/NbfcCli/app.config b/Core/NbfcCli/app.config new file mode 100644 index 00000000..e69de29b diff --git a/Core/NbfcProbe/Program.cs b/Core/NbfcProbe/Program.cs index 04916c33..9245ba6a 100644 --- a/Core/NbfcProbe/Program.cs +++ b/Core/NbfcProbe/Program.cs @@ -324,6 +324,8 @@ private static void SaveRegisterLogs( sb.Append(","); } + //remove last comma + sb.Remove(sb.Length - 1, 1); sb.AppendLine(); } diff --git a/README.md b/README.md index 686cf40c..b680198a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![NoteBook FanControl](https://github.com/hirschmann/nbfc/wiki/images/banner.png) +![NoteBook FanControl Revive](https://github.com/hirschmann/nbfc/wiki/images/banner.png) 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. @@ -7,11 +7,19 @@ It comes with a powerful configuration system, which allows to adjust it to many | Source | Link | Status | |---|---|---| -| Download from github | [NBFC releases](https://github.com/hirschmann/nbfc/releases) | [![Github All Releases](https://img.shields.io/github/downloads/hirschmann/nbfc/total.svg)](https://github.com/hirschmann/nbfc/releases) | -|Install via chocolatey| [NBFC package info](https://chocolatey.org/packages/nbfc) | [![Chocolatey](https://img.shields.io/chocolatey/dt/nbfc.svg)](https://chocolatey.org/packages/nbfc) | +| Download from github | [NBFC releases](https://github.com/UraniumDonut/nbfc-revive/releases) | [![Github All Releases](https://img.shields.io/github/downloads/hirschmann/nbfc/total.svg)](https://github.com/UraniumDonut/nbfc-revive/releases) | 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: @@ -23,10 +31,10 @@ In general the [NBFC Wiki](https://github.com/hirschmann/nbfc/wiki) is the first ## Contributing Every contribution, no matter how small it is, is welcome. Please read the [contribution guidelines](CONTRIBUTING.md) before creating a new issue or pull request. -You can also [buy me a beer](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HUALCC9HY9MKC) if you like my work :) - -## Build status +You can also [buy hirschmann a beer](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HUALCC9HY9MKC) or [buy me a cockroach](https://buymeacoffee.com/UraniumDonut) if you like our work :) +## Build status (Legacy) +This is the status of NBFC-Legacy, not this version | Platform | CI service | Status | |---|---|---| | Linux | Travis | [![Travis](https://img.shields.io/travis/hirschmann/nbfc.svg)](https://travis-ci.org/hirschmann/nbfc) | @@ -35,3 +43,4 @@ You can also [buy me a beer](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick ## Credits Many thanks to everyone who submitted pull requests, created config files, donated, or in any other way contributed to this project. :yellow_heart: +Thank you to @hirschmann for creating this wonderful program! diff --git a/build.ps1 b/build.ps1 index 86dc3e49..3a7ebc26 100644 --- a/build.ps1 +++ b/build.ps1 @@ -32,7 +32,7 @@ if($LASTEXITCODE -ne 0) { # get msbuild path $path = & $vswhere -latest -products * -requires Microsoft.Component.MSBuild -property installationPath -$msbuild = join-path $path 'MSBuild\15.0\Bin\MSBuild.exe' +$msbuild = join-path $path 'MSBuild\Current\Bin\MSBuild.exe' # build solution & $msbuild /t:Clean,Build /p:Configuration=ReleaseWindows NoteBookFanControl.sln