[Request] Asus UX481FL Laptop Bios Unlock

What is the exact setting name? Do you have setup IFR generated already, or do you need me to send you copy of this so you can find the setting and let me know?

I do have IFR, but I do not know which settings to change.

You can set Active point 0 or 1 fan speeds, or change those active trip points temperature setting, so they are invoked at lower temps thus making fan speed up faster
Active Trip Point 0 = 71C
Active Trip Point 1 = 55C

However, I cannot tell for sure if this temp/profile/method is used, it may not be and EC FW may control your fans. Do you see active fan speeds change at those exact temp points?

Does not seem like it. There seems to be more then two trip point temps.

Yes, but those I mentioned are the ones tied to fan speeds in BIOS settings, IF this profile is being used. If fan speeds do not change at those temps, then fan speeds are EC FW controlled and we can’t adjust
Can you change with software, like MSI afterburner? If yes, then you may need to stick with that method.

Software like MSI Afterburner, Speedfan, and notebook fan control all don’t work.
-----------------------

Would changing any of these settings work?

One Of: Critical Trip Point, VarStoreInfo (VarOffset/VarName): 0x396, VarStore: 0x1, QuestionId: 0x1FA, Size: 1, Min: 0xF, Max 0x7F, Step: 0x0 {05 91 CF 11 D0 11 FA 01 01 00 96 03 10 10 0F 7F 00}
0x24A6D Default: DefaultId: 0x0, Value (8 bit): 0x77 {5B 06 00 00 00 77}
0x24A73 One Of Option: 15 C, Value (8 bit): 0xF {09 07 D1 11 00 00 0F}
0x24A7A One Of Option: 23 C, Value (8 bit): 0x17 {09 07 D2 11 00 00 17}
0x24A81 One Of Option: 31 C, Value (8 bit): 0x1F {09 07 D3 11 00 00 1F}
0x24A88 One Of Option: 39 C, Value (8 bit): 0x27 {09 07 D4 11 00 00 27}
0x24A8F One Of Option: 47 C, Value (8 bit): 0x2F {09 07 D5 11 00 00 2F}
0x24A96 One Of Option: 55 C, Value (8 bit): 0x37 {09 07 D6 11 00 00 37}
0x24A9D One Of Option: 63 C, Value (8 bit): 0x3F {09 07 D7 11 00 00 3F}
0x24AA4 One Of Option: 71 C, Value (8 bit): 0x47 {09 07 D8 11 00 00 47}
0x24AAB One Of Option: 79 C, Value (8 bit): 0x4F {09 07 D9 11 00 00 4F}
0x24AB2 One Of Option: 87 C, Value (8 bit): 0x57 {09 07 DA 11 00 00 57}
0x24AB9 One Of Option: 95 C, Value (8 bit): 0x5F {09 07 DB 11 00 00 5F}
0x24AC0 One Of Option: 100 C, Value (8 bit): 0x64 {09 07 DC 11 00 00 64}
0x24AC7 One Of Option: 103 C, Value (8 bit): 0x67 {09 07 DD 11 00 00 67}
0x24ACE One Of Option: 111 C, Value (8 bit): 0x6F {09 07 DE 11 00 00 6F}
0x24AD5 One Of Option: 119 C (POR), Value (8 bit): 0x77 {09 07 DF 11 00 00 77}
0x24ADC One Of Option: 127 C, Value (8 bit): 0x7F {09 07 E0 11 00 00 7F}
0x24AE3 End One Of {29 02}
0x24AE5 End If {29 02}
0x24AE7 Suppress If {0A 82}
0x24AE9 QuestionId: 0x1F9 equals value 0x1 {12 06 F9 01 01 00}
0x24AEF One Of: Active Trip Point 0, VarStoreInfo (VarOffset/VarName): 0x392, VarStore: 0x1, QuestionId: 0x1FB, Size: 1, Min: 0xF, Max 0x7F, Step: 0x0 {05 91 CB 11 CC 11 FB 01 01 00 92 03 10 10 0F 7F 00}
0x24B00 One Of Option: Disabled, Value (8 bit): 0x7F {09 07 04 00 00 00 7F}
0x24B07 One Of Option: 15 C, Value (8 bit): 0xF {09 07 D1 11 00 00 0F}
0x24B0E One Of Option: 23 C, Value (8 bit): 0x17 {09 07 D2 11 00 00 17}
0x24B15 One Of Option: 31 C, Value (8 bit): 0x1F {09 07 D3 11 00 00 1F}
0x24B1C One Of Option: 39 C, Value (8 bit): 0x27 {09 07 D4 11 00 00 27}
0x24B23 One Of Option: 47 C, Value (8 bit): 0x2F {09 07 D5 11 00 00 2F}
0x24B2A One Of Option: 55 C, Value (8 bit): 0x37 {09 07 D6 11 00 00 37}
0x24B31 One Of Option: 63 C, Value (8 bit): 0x3F {09 07 D7 11 00 00 3F}
0x24B38 One Of Option: 71 C, Value (8 bit): 0x47 (default) {09 07 D8 11 30 00 47}
0x24B3F One Of Option: 79 C, Value (8 bit): 0x4F {09 07 D9 11 00 00 4F}
0x24B46 One Of Option: 87 C, Value (8 bit): 0x57 {09 07 DA 11 00 00 57}
0x24B4D One Of Option: 95 C, Value (8 bit): 0x5F {09 07 DB 11 00 00 5F}
0x24B54 One Of Option: 103 C, Value (8 bit): 0x67 {09 07 DD 11 00 00 67}
0x24B5B One Of Option: 111 C, Value (8 bit): 0x6F {09 07 DE 11 00 00 6F}
0x24B62 One Of Option: 119 C (POR), Value (8 bit): 0x77 {09 07 DF 11 00 00 77}
0x24B69 End One Of {29 02}
0x24B6B End If {29 02}
0x24B6D Numeric: Active Trip Point 0 Fan Speed, VarStoreInfo (VarOffset/VarName): 0x394, VarStore: 0x1, QuestionId: 0x1FC, Size: 1, Min: 0x0, Max 0x64, Step: 0x1 {07 91 EE 11 EF 11 FC 01 01 00 94 03 00 10 00 64 01}
0x24B7E Default: DefaultId: 0x0, Value (8 bit): 0x64 {5B 06 00 00 00 64}
0x24B84 End {29 02}
0x24B86 One Of: Active Trip Point 1, VarStoreInfo (VarOffset/VarName): 0x391, VarStore: 0x1, QuestionId: 0x1FD, Size: 1, Min: 0xF, Max 0x7F, Step: 0x0 {05 91 C9 11 CA 11 FD 01 01 00 91 03 10 10 0F 7F 00}
0x24B97 One Of Option: Disabled, Value (8 bit): 0x7F {09 07 04 00 00 00 7F}
0x24B9E One Of Option: 15 C, Value (8 bit): 0xF {09 07 D1 11 00 00 0F}
0x24BA5 One Of Option: 23 C, Value (8 bit): 0x17 {09 07 D2 11 00 00 17}
0x24BAC One Of Option: 31 C, Value (8 bit): 0x1F {09 07 D3 11 00 00 1F}
0x24BB3 One Of Option: 39 C, Value (8 bit): 0x27 {09 07 D4 11 00 00 27}
0x24BBA One Of Option: 47 C, Value (8 bit): 0x2F {09 07 D5 11 00 00 2F}
0x24BC1 One Of Option: 55 C, Value (8 bit): 0x37 (default) {09 07 D6 11 30 00 37}
0x24BC8 One Of Option: 63 C, Value (8 bit): 0x3F {09 07 D7 11 00 00 3F}
0x24BCF One Of Option: 71 C, Value (8 bit): 0x47 {09 07 D8 11 00 00 47}
0x24BD6 One Of Option: 79 C, Value (8 bit): 0x4F {09 07 D9 11 00 00 4F}
0x24BDD One Of Option: 87 C, Value (8 bit): 0x57 {09 07 DA 11 00 00 57}
0x24BE4 One Of Option: 95 C, Value (8 bit): 0x5F {09 07 DB 11 00 00 5F}
0x24BEB One Of Option: 103 C, Value (8 bit): 0x67 {09 07 DD 11 00 00 67}
0x24BF2 One Of Option: 111 C, Value (8 bit): 0x6F {09 07 DE 11 00 00 6F}
0x24BF9 One Of Option: 119 C (POR), Value (8 bit): 0x77 {09 07 DF 11 00 00 77}
0x24C00 End One Of {29 02}
0x24C02 Numeric: Active Trip Point 1 Fan Speed, VarStoreInfo (VarOffset/VarName): 0x393, VarStore: 0x1, QuestionId: 0x1FE, Size: 1, Min: 0x0, Max 0x64, Step: 0x1 {07 91 F0 11 F1 11 FE 01 01 00 93 03 00 10 00 64 01}
0x24C13 Default: DefaultId: 0x0, Value (8 bit): 0x4B {5B 06 00 00 00 4B}
0x24C19 End {29 02}
0x24C1B Suppress If {0A 82}
0x24C1D QuestionId: 0x1F9 equals value 0x1 {12 06 F9 01 01 00}
0x24C23 One Of: Passive Trip Point, VarStoreInfo (VarOffset/VarName): 0x395, VarStore: 0x1, QuestionId: 0x1FF, Size: 1, Min: 0xF, Max 0x7F, Step: 0x0 {05 91 CD 11 CE 11 FF 01 01 00 95 03 10 10 0F 7F 00}
0x24C34 Default: DefaultId: 0x0, Value (8 bit): 0x5F {5B 06 00 00 00 5F}
0x24C3A One Of Option: Disabled, Value (8 bit): 0x7F {09 07 04 00 00 00 7F}
0x24C41 One Of Option: 15 C, Value (8 bit): 0xF {09 07 D1 11 00 00 0F}
0x24C48 One Of Option: 23 C, Value (8 bit): 0x17 {09 07 D2 11 00 00 17}
0x24C4F One Of Option: 31 C, Value (8 bit): 0x1F {09 07 D3 11 00 00 1F}
0x24C56 One Of Option: 39 C, Value (8 bit): 0x27 {09 07 D4 11 00 00 27}
0x24C5D One Of Option: 47 C, Value (8 bit): 0x2F {09 07 D5 11 00 00 2F}
0x24C64 One Of Option: 55 C, Value (8 bit): 0x37 {09 07 D6 11 00 00 37}
0x24C6B One Of Option: 63 C, Value (8 bit): 0x3F {09 07 D7 11 00 00 3F}
0x24C72 One Of Option: 71 C, Value (8 bit): 0x47 {09 07 D8 11 00 00 47}
0x24C79 One Of Option: 79 C, Value (8 bit): 0x4F {09 07 D9 11 00 00 4F}
0x24C80 One Of Option: 87 C, Value (8 bit): 0x57 {09 07 DA 11 00 00 57}
0x24C87 One Of Option: 95 C, Value (8 bit): 0x5F {09 07 DB 11 00 00 5F}
0x24C8E One Of Option: 103 C, Value (8 bit): 0x67 {09 07 DD 11 00 00 67}
0x24C95 One Of Option: 111 C, Value (8 bit): 0x6F {09 07 DE 11 00 00 6F}
0x24C9C One Of Option: 119 C (POR), Value (8 bit): 0x77 {09 07 DF 11 00 00 77}
0x24CA3 End One Of {29 02}
0x24CA5 End If {29 02}

Those are the ones I asked you about.

I mean we could try?

Yes we could try changing those, but you said 55C and 71C is not where fan speeds change, so this method is not being used so it would be waste of time to change them.
What exact fan speeds do you see at different temps, and what exact temp (as you can guess/check) do the fans change to different speeds. I will check the EC FW and see if I can find
If you want to also look, EC FW is the first padding inside the BIOS region, when viewed with UEFITool NE - Extract that padding and you have the EC FW to look through

I said 55C and 71C does not seem like when the fan speed changes because my laptop fans increase rpm very slowly. So I can’t really tell.

It would be noticeable change in RPM right near those exact temps, IF these settings were being used, I assume they are not.

Open CMD Prompt as admin and run this exe, or run the batch file, can you see and control fan speeds with this?
http://s000.tinyupload.com/index.php?fil…420286005674439

FanView screenshot [[File:Screenshot (16).png|none|auto]]

Screenshot (16).png

I just checked. My fans do start to turn on at around the 70~C mark and turn off at the 50~C mark. They just do it very slowly that’s why I didn’t notice at first.

@RogueDragon - Can you change fan speed with Fanview though? Check, use UP/Down (8/2 w/ numlock off, or Up/DWN arrows) and W/S, pay attention to the speeds they change easily a second later and it may not look like anything happens until you notice.
If that works, but does not change fan speed as checked with monitoring tools, then either this not compatible with your EC FW, or fans not EC FW controlled, hard to say.

We can try to change the 55/70C targets and see if you can then see the changes
Example -
Active Trip Point 0 >> Change from 70 >> To 55
Active Trip Point 1 >> Change from 55 >> To 31

This would turn your fans on sooner, and then maybe keep temps lower, especially if PWM is used and or voltage table increases after 55C reach as temps rise fans would get faster
If you want to do that, make the following changes in RU @ Setup

Active Trip Point 0, VarStoreInfo (VarOffset/VarName): 0x392 >> Change From 47 >> To >> 37
Active Trip Point 1, VarStoreInfo (VarOffset/VarName): 0x391 >> Change From 37 >> To >> 1F

@Lost_N_Bios - before we try that, do you know what rpm or percentage Active Trip Point 0 runs at? Because my laptop has at least three tri points. One for off, one for on slow, and one for fast. Trip Point 0 at 70C seems to be on slow.

@RogueDragon - No, I can’t see what any are set at other than what I mentioned before, and I’m not sure if these profiles are what is being used, can only go by what you tell me yes/no at those exact points or not.
Changing them will let you know for sure, if nothing happens, then this profile is not being used and EC FW is instead. Passive/off would be the third I’m not mentioning, because off=irrelevant here
It has to be turning on before 70C, you just don’t hear it maybe. Hold a string or hair in front of the out port, you will see it move long before 70C. Or open back of case and watch the fans.

Got it, thanks. I will change RU and let you know.

I changed RU and ran Cinebench, nothing has changed. I guess I just have a really stubborn laptop.

Yes, it’s common, many laptops use EC FW to control these things. If you have programmer, sorry I forget, you can dump EC FW chip maybe, and send to me. Then I can see if I can find, but no promises on that, there is no software that I know to view/edit, so it will be all blind hex poking around.
Or!! Maybe you can change the BIOS setting which tells the BIOS to use EC FW or BIOS setting, wait if you’re reading now I am looking in the settings to find for you

* Edit - Seems maybe SA Thermal Device may be what is being used here, so try changing these trip point offsets and see if trip points seem to change or not


Processor Thermal Device, VarStoreInfo (VarOffset/VarName): 0x3AA, VarStore: 0x1, QuestionId: 0x20F, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 12 12 13 12 0F 02 01 00 AA 03 10 10 00 01 00}
0x24EAD One Of Option: Disabled, Value (8 bit): 0x0 {09 07 04 00 00 00 00}
0x24EB4 One Of Option: SA Thermal Device, Value (8 bit): 0x1 (default) {09 07 14 12 30 00 01} << Looks to be enabled/used, change the offsets below (Values = Hex for Dec, example 5A = 90C


0x24EBD Suppress If {0A 82}
0x24EBF QuestionId: 0x20F equals value 0x0 {12 06 0F 02 00 00}
0x24EC5 Numeric: Active Thermal Trip Point, VarStoreInfo (VarOffset/VarName): 0x3AB, VarStore: 0x1, QuestionId: 0x210, Size: 1, Min: 0x0, Max 0x7F, Step: 0x1 {07 91 15 12 16 12 10 02 01 00 AB 03 10 10 00 7F 01}
0x24ED6 Default: DefaultId: 0x0, Value (8 bit): 0x5A {5B 06 00 00 00 5A}
0x24EDC End {29 02}
0x24EDE Numeric: Passive Thermal Trip Point, VarStoreInfo (VarOffset/VarName): 0x3AC, VarStore: 0x1, QuestionId: 0x211, Size: 1, Min: 0x0, Max 0x7F, Step: 0x1 {07 91 17 12 18 12 11 02 01 00 AC 03 10 10 00 7F 01}
0x24EEF Default: DefaultId: 0x0, Value (8 bit): 0x6E {5B 06 00 00 00 6E}
0x24EF5 End {29 02}
0x24EF7 Numeric: Critical Thermal Trip Point, VarStoreInfo (VarOffset/VarName): 0x3AD, VarStore: 0x1, QuestionId: 0x212, Size: 1, Min: 0x0, Max 0x7F, Step: 0x1 {07 91 19 12 1A 12 12 02 01 00 AD 03 10 10 00 7F 01}
0x24F08 Default: DefaultId: 0x0, Value (8 bit): 0x6E {5B 06 00 00 00 6E}
0x24F0E End {29 02}
0x24F10 Numeric: S3/CS Thermal Trip Point, VarStoreInfo (VarOffset/VarName): 0x3AE, VarStore: 0x1, QuestionId: 0x213, Size: 1, Min: 0x0, Max 0x7F, Step: 0x1 {07 91 1B 12 1C 12 13 02 01 00 AE 03 10 10 00 7F 01}
0x24F21 Default: DefaultId: 0x0, Value (8 bit): 0x6E {5B 06 00 00 00 6E}
0x24F27 End {29 02}
0x24F29 Numeric: Hot Thermal Trip Point, VarStoreInfo (VarOffset/VarName): 0x3B0, VarStore: 0x1, QuestionId: 0x214, Size: 1, Min: 0x0, Max 0x7F, Step: 0x1 {07 91 1D 12 1E 12 14 02 01 00 B0 03 10 10 00 7F 01}
0x24F3A Default: DefaultId: 0x0, Value (8 bit): 0x6E {5B 06 00 00 00 6E}

@Lost_N_BIOS sorry, but could you tell me what exactly I need to change? Also, do I need to change 0x392 and 0x391 back to original?