I am finding the fan control options of my new Aero 17 just awful. I want it quiet - like no fan running - when I am doing lightweight stuff. The quiet profile handles this nicely. HOWEVER, it also throttles the CPU. So when using it, for all practical purposes I have a 2.5 Ghz laptop, no 4.1. What I do mostly is write code on it. Writing code works fine in quiet mode. But compiling - which I do every minute or two sometimes -- needs speed. Otherwise it takes way, way too long.
I have tried the other settings. "Normal" never gets below 25% fan speed, even when it is sitting idle. The custom option is even worse. It won't allow you to set it lower than 30%.
Has anyone found a more flexible solution to address this? On my XPS 15, this was not a concern AT ALL!!! I really can't disable Control Center, as I need the RGB key coloring. Don't know what to do besides get earplugs.
At this point, I am seeing this laptop as a colossal mistake.
-
childprotectorofthenight Notebook Consultant
-
Here is response I got from support yesterday:
Yes, I see this. So our HQ must limit the CPU so the temperature in Quite mode does not exceed 75C so the fan can be limited to around 41%. I think the only thing would be to expand the Quite mode or have a Quite/Normal mode where the fan would stop if the CPU was under 50C but the other curve would be more like the normal fan curve. Then the CPU would be allow to go above 75C. I agree with you, think the easiest would be to make the Deep Control more flexible and allow the customer to move the points to the full table. The only thing I can do if forward your request to our notebook division in our HQ. They would review the request and decide weather or not to implement this. That is the best I can do. Thank you.
Best regards,
Gigabyte Tech Support Team -
childprotectorofthenight Notebook Consultant
-
You have to get password, etc. I will say that the support staff is more evolved than many are. I have discussed a couple of issues with them.childprotectorofthenight likes this. -
childprotectorofthenight Notebook Consultant
-
It is fairly painless. Just choose your model, etc.
-
childprotectorofthenight Notebook Consultant
CocoLoco likes this. -
I have had some tentative success -- getting full turbo boost speed while in quiet fan mode. The main thing I believe is to add "processor performance boost mode" to the advanced power settings. Here is registry tweak to do it:
https://www.geeks3d.com/dl/show/10060
Say 32 bit but it seems to work fine with 64 bit too.
The default setting is "Aggressive". This seems to override Gigabyte's limitations which block high speeds in quiet mode. I have seen all cores of 9750h > 4 Ghz... and then when it cools the fans shut off completely.
Another thing I did was to use my own balanced power profile rather than the GB ones. You have to set GB control center to custom or it will keep switching to the GB versions.
There may be another mode which works better, but I have not wrapped my head around the others yet.
More to come... -
Sorry to bump an old thread, but this topic comes up high in google results and what I'm sharing might also help others in this thread.
You can control the Aero 17's fans with the app NoteBook FanControl for Windows. https://github.com/hirschmann/nbfc
The Aero 17 doesn't have a fan profile built-in to the app, so I used the Aero 15 as a base for making my own fan profile. I've been using NFC for several months and I love the extra control it allows for. The fans are super quiet at about 17%, which is great because with Gigabyte's awful app, you can choose 30% constant or "quiet mode" which has the fans at 0%, then they kick on seconds later, then shut off, then kick on. It can be very distracting when working in a quiet room.
With NFC, you can also control each fan separately, which means if you're not gaming and using the GPU, you can turn off the GPU fan entirely if you wanted to to make things quiet down by only running one fan. NFC also lets you make custom fan curves. It's not super easy, but not super difficult to make a fan profile either.
Of course, with great power comes great responsibility. You can set the fans to be on 20% and they'll stay there, even if you fire up a game and the chips get toasty. Use with caution.
This is the beta/draft profile I have been using. It does this weird thing where every time the system starts up, it immediately goes into sleep mode. After that, it's normal. I used the app RwPortableX64V1.7 to monitor the Aero 17's ECC registers to figure out how and when it changes registers to control the fans. I haven't tinkered with it in a while but I will come back and fix it up proper eventually. Perhaps smarter people than I can take a crack at it.
<?xml version="1.0"?>
<FanControlConfigV2 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotebookModel>Gigabyte Aero 17-SA</NotebookModel>
<Author>Jordan Chase</Author>
<EcPollInterval>500</EcPollInterval>
<ReadWriteWords>false</ReadWriteWords>
<CriticalTemperature>95</CriticalTemperature>
<FanConfigurations>
<FanConfiguration>
<ReadRegister>254</ReadRegister>
<WriteRegister>176</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>229</MaxSpeedValue>
<IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>22</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>30</FanSpeedResetValue>
<FanDisplayName>CPU Fan (Left) - Intel Core i7-9750H</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>45</UpThreshold>
<DownThreshold>40</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>50</UpThreshold>
<DownThreshold>45</DownThreshold>
<FanSpeed>10.0436678</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>55</UpThreshold>
<DownThreshold>50</DownThreshold>
<FanSpeed>20.0873356</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>55</DownThreshold>
<FanSpeed>33.1877747</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>65</UpThreshold>
<DownThreshold>60</DownThreshold>
<FanSpeed>50.6550179</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>65</DownThreshold>
<FanSpeed>65.065506</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>75</UpThreshold>
<DownThreshold>70</DownThreshold>
<FanSpeed>75.10917</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>75</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
<FanConfiguration>
<ReadRegister>252</ReadRegister>
<WriteRegister>177</WriteRegister>
<MinSpeedValue>0</MinSpeedValue>
<MaxSpeedValue>229</MaxSpeedValue>
<IndependentReadMinMaxValues>true</IndependentReadMinMaxValues>
<MinSpeedValueRead>0</MinSpeedValueRead>
<MaxSpeedValueRead>22</MaxSpeedValueRead>
<ResetRequired>true</ResetRequired>
<FanSpeedResetValue>30</FanSpeedResetValue>
<FanDisplayName>GPU Fan (Right) - GTX 1660ti</FanDisplayName>
<TemperatureThresholds>
<TemperatureThreshold>
<UpThreshold>45</UpThreshold>
<DownThreshold>40</DownThreshold>
<FanSpeed>0</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>50</UpThreshold>
<DownThreshold>45</DownThreshold>
<FanSpeed>10.0436678</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>55</UpThreshold>
<DownThreshold>50</DownThreshold>
<FanSpeed>20.0873356</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>60</UpThreshold>
<DownThreshold>55</DownThreshold>
<FanSpeed>33.1877747</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>65</UpThreshold>
<DownThreshold>60</DownThreshold>
<FanSpeed>50.6550179</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>70</UpThreshold>
<DownThreshold>65</DownThreshold>
<FanSpeed>65.065506</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>75</UpThreshold>
<DownThreshold>70</DownThreshold>
<FanSpeed>75.10917</FanSpeed>
</TemperatureThreshold>
<TemperatureThreshold>
<UpThreshold>80</UpThreshold>
<DownThreshold>75</DownThreshold>
<FanSpeed>100</FanSpeed>
</TemperatureThreshold>
</TemperatureThresholds>
<FanSpeedPercentageOverrides />
</FanConfiguration>
</FanConfigurations>
<RegisterWriteConfigurations>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>6</Register>
<Value>16</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>0</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>Set custom fan mode type to 'fixed speed'</Description>
</RegisterWriteConfiguration>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>8</Register>
<Value>7</Value>
<ResetRequired>false</ResetRequired>
<ResetValue>0</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>Disable quiet mode</Description>
</RegisterWriteConfiguration>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>12</Register>
<Value>7</Value>
<ResetRequired>false</ResetRequired>
<ResetValue>0</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>Disable gaming mode</Description>
</RegisterWriteConfiguration>
<RegisterWriteConfiguration>
<WriteMode>Set</WriteMode>
<WriteOccasion>OnInitialization</WriteOccasion>
<Register>13</Register>
<Value>192</Value>
<ResetRequired>true</ResetRequired>
<ResetValue>40</ResetValue>
<ResetWriteMode>Set</ResetWriteMode>
<Description>Set custom mode on</Description>
</RegisterWriteConfiguration>
</RegisterWriteConfigurations>
</FanControlConfigV2> -
I couldn't stand the ControlCenter software anymore, but I really needed it for the fan control, so i decided to fix it: https://gitlab.com/lptjah/controlcenter-deepfan-fix/
Hope this helps
-
I also tried downloading dnspy and editing out the checkPointsRule, like your git project described, and afterwards, the app crashed. It would load, but dragging fan points around caused it to crash. Your instructions say to "Remove silly restriction for point 0". How exactly did you go about removing the restriction? It appears to check if the counter ("i") is set to 0, then does checks to make sure that point 0 is within temp and fan limits. I changed that if statement to be "if (false)' in order to skip that check. I recompiled, put my new DLL in the controlcenter app folder, and rebooted. Then I saw the crash occur.
Is this not a good method of removing the restriction for point 0?Last edited: Jul 2, 2020
Hacking Aero Control Center Fan Settings
Discussion in 'Gigabyte and Aorus' started by CocoLoco, Nov 21, 2019.