mirror of
https://github.com/hirschmann/nbfc.git
synced 2026-04-25 16:45:53 +03:00
[PR #693] [MERGED] Add configuration for Gigabyte AERO 14KV8 #1336
Labels
No labels
Stale
bug
config
discussion
duplicate
enhancement
experimental
feature
help-wanted
info
invalid
invalid
pull-request
question
up-for-grabs
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nbfc-hirschmann#1336
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/hirschmann/nbfc/pull/693
Author: @christiansteinert
Created: 5/26/2019
Status: ✅ Merged
Merged: 5/27/2019
Merged by: @hirschmann
Base:
master← Head:master📝 Commits (2)
4cd113dAdd configuration for Gigabyte AERO 14KV881cb0b2Gigabyte AERO 14KV8📊 Changes
1 file changed (+142 additions, -0 deletions)
View changed files
➕
Configs/Gigabyte AERO 14KV8.xml(+142 -0)📄 Description
This is a configuration like for the "Gigabyte AERO 14KV8" laptop model. I tested it both with Linux and with Windows. Goal of this configuration is to keep the laptop as silent as possible and only spin them up if needed. With the built-in fan modes one only has the choice between a constantly running fan or a silent mode in which the CPU turbo is disabled.
This laptop has two fans (one on the CPU and one on the GPU) but the EC expects that both fans are set to the same speed.
The write registers are identical to the existing "Gigabyte p35w v3" configuration. However, the read registers are different. Read registers have a value range from 0 to 22 and if the speed percentage is calculated on that basis then it is in the same ballpark as the requested percentage that is set via the write registers.
I also used a different approach for this configuration than the "Gigabyte p35w v3" config does. The older configuration defines a minimum speed for the fan whereas I set the minimum speed to 0 to allow turning the fan off completely and then made sure with the temperature control settings that never a fan speed below 30% is used (which the PWM-driven fan cannot really handle).
The initialization part brings the laptop into "fixed speed" fan mode and disables other fan modes that would override this setting. To understand the registers I started off with a c program for the Gigabyte p37 model (https://github.com/jertel/p37-ec/) and then checked with RWEverything and adepted things further for the aero 14kv8 where I found differences. I documented everything that I understood about the EC registers at: https://github.com/christiansteinert/p37-ec-aero-14/blob/master/Aero%2014%20Fan%20Control%20Registers.md
Thanks for the great work! (and sorry for the long description)
Christian
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.