[GH-ISSUE #1417] Config for HP Probook 445 G8 with Ryzen 7 5800U - target fan speed control problem #1221

Closed
opened 2026-02-26 00:34:42 +03:00 by kerem · 2 comments
Owner

Originally created by @FCPerfectO on GitHub (Dec 15, 2024).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/1417

Hello,

Can someone create config for HP Probook 445 G8 with Ryzen 7 5800U? I tried to use all other HP configs, but no one worked. Thank you.

Originally created by @FCPerfectO on GitHub (Dec 15, 2024). Original GitHub issue: https://github.com/hirschmann/nbfc/issues/1417 Hello, Can someone create config for HP Probook 445 G8 with Ryzen 7 5800U? I tried to use all other HP configs, but no one worked. Thank you.
kerem 2026-02-26 00:34:42 +03:00
  • closed this issue
  • added the
    Stale
    label
Author
Owner

@FCPerfectO commented on GitHub (Dec 15, 2024):

I used RWEverything, got my laptop's DSDT.

Offset(0x22), //Offset(34), CRZN, 8, THTA, 8, HYST, 8, CRIT, 8, TEMP, 8, TENA, 8, KBBL, 8, TOAD, 8, PHTP, 8, THEM, 8, TMPO, 8, AFAN, 8, FRDC, 8, FTGC, 8, PLTP, 8,

So, I made my new Config with:
ReadRegister: FRDC is at 0x2E = 46 (decimal)
WriteRegister: FTGC is at 0x2E + 1 byte = 47 (decimal)
ReadWriteWords: must be set to false, because the EC uses only one 8 bit (= 1 byte) wide register to store the fan speed instead of 2 8 bit wide (= 2 byte = 1 word) registers
CRZN is at 0x22 = 34 (decimal) and allows us to select the current thermal zone
TEMP is at 0x22 + 4 byte = 38 (decimal) and allows us to get (or set) the temperature of the currently selected thermal zone

Just like in manual.

{DF55DD8C-D2E2-4BB5-A067-CAC5E85C4179}

But why Min. speed is 255 and Max. speed is lower and 20?

"Thermal zone values and Fake thermal zone" 1 and 28, "Reset values" 1 and 0, are correct? No info about that in manual.

{4783FE75-9F32-47D7-BC81-D8C3E7611804}

But I can't load this new config, NBFC bugged and switch every 2 sec between Disabled:
{4F0AFA95-9A77-4DE8-806F-685C454EF16F}
and "Read-only" mode with HP Pavilion dv6 6190 config selected. Even when I switch it to my new config "HP ProBook 445 G8 Notebook PC" in settings. Uninstall of NBFC didn't help.
{7A6AAF39-4650-4777-8A23-14CB57DD5486}

Some config of NBFC is left after uninstall?

UPDATE:

{A64F91BA-7545-4D31-999A-C65FB6C6EC09}

I managed to apply new Config, but NBFC still switching every 2 seconds from Disabled to Read-only and nothing works. Run as Administrator didn't help. Any advice here, please?

UPDATE #2
Found new plugin that helped me from other topic "https://github.com/UraniumDonut/nbfc-revive/issues/128#issuecomment-2077452886". Service status "Enabled" works, Temp info works, Current fan speed works, but CPU fan control doesn't work - I change Auto to some other value, but current fan speed doesn't change.

{3A08E44B-7DED-4AFD-8665-32A7518DEAE7}

Any advice here plz? How can I find correct values for Min. and Max speed, Reset value, Temperature thresholds and Fan speed overrides?

{FCAACD8C-A7D6-4799-B9EE-98193E86A817}

Also, in my DSDT there are no values like:
RSTV, 8 // Manual Mode Switch, 8bit
FNMN, 8 // FAN Minimal RPM, 8bit
FNMX, 8 // FAN Maximal RPM, 8bit

Maybe some other names for Manual Mode Switch and MIN/MAX RPM?

HP ProBook 445 G8 Notebook PC DSDT.txt

The only similar to FNMN and FNMX names are MNCG and MXCG - can't be it?

Offset(0xBD),	//Offset(189),
BMO, 8,
, 8,
BRCV, 8,
, 8,
BIF, 8,
BRCC, 8,
, 8,
CPSN, 8,
SCPS, 8,
, 8,
MXCG, 8,
MNCG, 8,

But how can I find RSTV analog in my DSDT? I found only "LCTV, 1,", can it be RSTV?

Offset(0x80),	//Offset(128),
ESID, 8,
, 4,
SLPT, 4,
FNSW, 1,
SFNC, 1,
ACPI, 1,
, 1,
, 1,
, 1,
, 1,
DETF, 1,
LIDS, 1,
TBLT, 1,
, 1,
LIDN, 1,
TBTA, 1,
, 1,
, 1,
, 1,
ADP, 1,
ADID, 2,
LCTV, 1,
<!-- gh-comment-id:2544161939 --> @FCPerfectO commented on GitHub (Dec 15, 2024): I used RWEverything, got my laptop's DSDT. `Offset(0x22), //Offset(34), CRZN, 8, THTA, 8, HYST, 8, CRIT, 8, TEMP, 8, TENA, 8, KBBL, 8, TOAD, 8, PHTP, 8, THEM, 8, TMPO, 8, AFAN, 8, FRDC, 8, FTGC, 8, PLTP, 8,` So, I made my new Config with: [ReadRegister](https://github.com/hirschmann/nbfc/wiki/Basic-fan-configuration#readregister): FRDC is at 0x2E = 46 (decimal) [WriteRegister](https://github.com/hirschmann/nbfc/wiki/Basic-fan-configuration#writeregister): FTGC is at 0x2E + 1 byte = 47 (decimal) [ReadWriteWords](https://github.com/hirschmann/nbfc/wiki/Basic-configuration#readwritewords): must be set to false, because the EC uses only one 8 bit (= 1 byte) wide register to store the fan speed instead of 2 8 bit wide (= 2 byte = 1 word) registers CRZN is at 0x22 = 34 (decimal) and allows us to select the current thermal zone TEMP is at 0x22 + 4 byte = 38 (decimal) and allows us to get (or set) the temperature of the currently selected thermal zone Just like in manual. <img width="604" alt="{DF55DD8C-D2E2-4BB5-A067-CAC5E85C4179}" src="https://github.com/user-attachments/assets/106d87a2-0322-43e3-a380-05ac664fc24e" /> But why Min. speed is 255 and Max. speed is lower and 20? "Thermal zone values and Fake thermal zone" 1 and 28, "Reset values" 1 and 0, are correct? No info about that in manual. <img width="606" alt="{4783FE75-9F32-47D7-BC81-D8C3E7611804}" src="https://github.com/user-attachments/assets/e1dcca7c-5bfa-4560-bc14-8bb004fe859c" /> But I can't load this new config, NBFC bugged and switch every 2 sec between Disabled: <img width="310" alt="{4F0AFA95-9A77-4DE8-806F-685C454EF16F}" src="https://github.com/user-attachments/assets/4d6f8579-5d74-4407-83b3-454677337e58" /> and "Read-only" mode with HP Pavilion dv6 6190 config selected. Even when I switch it to my new config "HP ProBook 445 G8 Notebook PC" in settings. Uninstall of NBFC didn't help. <img width="309" alt="{7A6AAF39-4650-4777-8A23-14CB57DD5486}" src="https://github.com/user-attachments/assets/a9595a19-8551-4882-aae4-4d3e49208dd9" /> Some config of NBFC is left after uninstall? UPDATE: <img width="310" alt="{A64F91BA-7545-4D31-999A-C65FB6C6EC09}" src="https://github.com/user-attachments/assets/86cebba3-a5ca-4e48-9f67-1a7792e2b2ba" /> I managed to apply new Config, but NBFC still switching every 2 seconds from Disabled to Read-only and nothing works. Run as Administrator didn't help. Any advice here, please? UPDATE #2 Found new plugin that helped me from other topic "https://github.com/UraniumDonut/nbfc-revive/issues/128#issuecomment-2077452886". Service status "Enabled" works, Temp info works, Current fan speed works, but CPU fan control doesn't work - I change Auto to some other value, but current fan speed doesn't change. <img width="633" alt="{3A08E44B-7DED-4AFD-8665-32A7518DEAE7}" src="https://github.com/user-attachments/assets/17df0c7d-1513-4007-b530-64b09e87708d" /> Any advice here plz? How can I find correct values for Min. and Max speed, Reset value, Temperature thresholds and Fan speed overrides? <img width="628" alt="{FCAACD8C-A7D6-4799-B9EE-98193E86A817}" src="https://github.com/user-attachments/assets/2d23a0dd-0e7b-4f51-abf4-40daa8107bef" /> Also, in my DSDT there are no values like: RSTV, 8 // Manual Mode Switch, 8bit FNMN, 8 // FAN Minimal RPM, 8bit FNMX, 8 // FAN Maximal RPM, 8bit Maybe some other names for Manual Mode Switch and MIN/MAX RPM? [HP ProBook 445 G8 Notebook PC DSDT.txt](https://github.com/user-attachments/files/18143028/HP.ProBook.445.G8.Notebook.PC.DSDT.txt) The only similar to FNMN and FNMX names are MNCG and MXCG - can't be it? ``` Offset(0xBD), //Offset(189), BMO, 8, , 8, BRCV, 8, , 8, BIF, 8, BRCC, 8, , 8, CPSN, 8, SCPS, 8, , 8, MXCG, 8, MNCG, 8, ``` But how can I find RSTV analog in my DSDT? I found only "LCTV, 1,", can it be RSTV? ``` Offset(0x80), //Offset(128), ESID, 8, , 4, SLPT, 4, FNSW, 1, SFNC, 1, ACPI, 1, , 1, , 1, , 1, , 1, DETF, 1, LIDS, 1, TBLT, 1, , 1, LIDN, 1, TBTA, 1, , 1, , 1, , 1, ADP, 1, ADID, 2, LCTV, 1, ```
Author
Owner

@github-actions[bot] commented on GitHub (Jun 16, 2025):

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

<!-- gh-comment-id:2974774334 --> @github-actions[bot] commented on GitHub (Jun 16, 2025): 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
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nbfc-hirschmann#1221
No description provided.