First let me say that all the work done yesterday was to get this 8510x.asl file.
as soon as you restart the computer, the registry should go back to how it was before you did anything (the new keys and values you created yesterday should go away).
You can restore your backup if you want, it doesn't matter.
The next few steps were not obvious. I couldn't help you in 2 secs because every computer is different.
I needed time to figure out which values to change.
Now I have read your file, it doesn't contain active cooling code. It does have passive cooling, but that is useless because all it does is decrease the performence of the devices in the thermal zone (in your case CPU0 and CPU1).
There is not much you can do to change the fan speed.
The fan device in ACPI is optional, so that is why it's not there in your case.
It may be possible to create the fan device object in the code, it would require finding the device ID (something like "PNP0C0B") of your fan. I don't think you want to work with me on doing that ^^. Also I don't really want to work with you.
You put in a good effort (+ rep), but you were not lucky because the active cooling code was not present.
MH
-
moral hazard Notebook Nobel Laureate
-
moral hazard Notebook Nobel Laureate
So today I added some code to my dsdt table. I put in a fan device.
I loaded the new table and restarted the notebook.
when the notebook started I got a blue screen that said:
"your bios is not fully ACPI compliant"
I then held F8 at bootup, and chose "last known good configuration" and it's fine now.
So I will not be able to control my notebook fan with a registry mod.
The only way to control my fan would be with a BIOS mod (which is not a good idea because the EEPROM is not removable).
I may however connect my fan directly to usb power, but that's for another thread. -
moral hazard you just failed to help me and wasted my time.i can help you by telling millions of steps that wont help anyway.so doing this i would do what you did to me.
but because of your effort i respect and you still worked hard that is remarkable.
you made me damn crazy yesterday its ok,but you should agree that you were totally wrong in some case you said you could create a guide about this fan thing.
however if you know onether registry thing or hardware base thing i can try as you said device id. -
notebooker-hp, while I understand your frustration, try to pay some respect to moral hazard. He has done a lot to try to help you.
-
He done a lot more a lot... he's done a mega ton of work to help... such things are hard to do unless u a dell or sager notebook so if u really want to control fan speed get one of those notebooks. BTW moral Hazard more rep points for u. I'm impressed by the effort u put in...
-
moral hazard Notebook Nobel Laureate
for example in the following two guides:
http://forum.notebookreview.com/showpost.php?p=3638869&postcount=76
http://eddietse.blogspot.com/2008/03/patching-dsdt-table-for-8510p-to-reduce.html
As you can see both those ^^ machines are HP. They have the fan speeds in the dsdt. some notebooks (like yours and myne) don't have the fan speeds controlled by the ACPI. In our case we cannot modify the registry to control our fans.
But that doesn't make my guide useless, because some notebooks do have the fan speeds in the dsdt.
It involves opening your notebook and soldering two of the 4 fan wires to a usb port. That will make your fan spin at full speed all of the time.
Not a good idea because it will cause your fan to die soon.
If you have overheating problems then I suggest you clean out the dust and change the thermal paste. Also you may want to follow the undervolting guide, if you haven't already done so.
I'm sorry I couldn't get this to work for you. And I'm sorry I wasted your time. -
No Need To Be Sorry Here + Rep For You Moral
-
moral hazard Notebook Nobel Laureate
thanks moo
For anyone who want to try this, I found a really simple guide:
http://notebookequus.blogspot.com/2008/09/patching-dsdt-table.html
That should be very easy to follow.
But it wont work for everyone, still worth a try. -
thanks moral.
dont say sorry i was really angryby mistake for being odd.I should say sorry.
You said that i can change termal paste.What is the difference between termal paste and artic silver? many people prefer artic silver but termal paste is more common i think?
also doesnt the fan has a brushless motor that has a very long life?
and it doesnt spin so fast like other motors.it should have a long life -
Arctic Silver is a type of thermal paste. Thermal paste (or thermal grease) is just a substance they put between your CPU/GPU and the heatsink to transfer heat better, because otherwise you end up with microscopic gaps between the heatsink and component filled with air, which acts as an insulator to slow down heat transfer. Thermal paste fills those gaps to transfer heat better and more quickly to the heatsink/heatpipe.
Arctic Silver is probably one of the most common and popular aftermarket brands, but there are several others. For the most part, though, I think these days at the high end they're all mostly roughly comparable, with differences lying more in how well they're applied than in actual composistion. -
If i get some spare time, i may give this a shot as well, the MSI machines seem to very sensitive to machines that aren't setup with ahci right.
Would be nice to get working^^, great work moral and notebook, +rep! -
moral hazard Notebook Nobel Laureate
People on forums say it's the best paste you can get.
here is a link to some of this paste:
http://www.heatsinkfactory.com/ic-diamond-7-carat-thermal-compound-15-gram-p-16605.html
It shouldn't make a big difference if you use any other thermal paste.
I think that as thermal paste gets old, you should replace it with some new paste.
I do it every year with my computers.
He also told me about connecting the fan to a usb port, and he gave me a warning not to do it because my fan won't last as long.
If you can find a replacement fan, then you may want to try it.
But with some notebooks, getting spare parts isn't easy.
I did test my notebook fan by connecting it to a 5V battery, it was too loud for me. You may be able to slow it down by using some resistors, I don't know really.
But I can tell you that it is a really good idea to follow the undervolting guide.
It took 12C off my temps. -
moral hazard Notebook Nobel Laureate
@ anyone who is going to try this. I have attached the best guide + the best program in a zip file to this post.
http://forum.notebookreview.com/att...n-constantly-temp-readings-included-equus.zip -
yeah i undervolted.it decreased the temp from 80 to 66-70.
by the way my computer is 5 years old and their isn't any problem with my cpu fan,but the gpu fan spins slow.
i think big fans have a longer life compared to small ones.that's what i observed. -
moral hazard Notebook Nobel Laureate
@notebooker-hp, I may have a way to increase your fan speed.
This may be a waste of time though. It's not guaranteed to work.
Also this isn't the best way to control the fan.
The only reason I am doing this is so that you have the option.
I don't think this is really something good, but if you want it, here it is:
What I can do is increase you ACPI thermal zone temperature to ~75C.
This will *probably* reduce your maximum temp.
What I did to the code was I told it that the ACPI thermal zone can take any value, but it must not be below 75C.
Depending on how your Bios is coded, this may increase the fan speed.
I chose 75C because if I put the ACPI thermal zone above ~88C, your CPU would start throttling.
Now this change I made is risky, so if you want to try it, make a backup of all of your files.
I did the same thing to my notebook today. I made the APCI thermal zone temperature to a minimum of 80C.
My max CPU temp went from 60C to 51C.
Although it does a strange thing. the CPU temp goes up to 60C, then the fan speed goes up and the CPU temp goes down to 51C. I assume a simmilar thing will happen with your temp.
If you try this, please first run ORTHOS for 10 minutes to find your current max CPU temp.
Then after you do the mod, run ORTHOS again to see if the change I made to the code helped.
If it didn't help, you should obviously restore the original registry value.
I have attached a zip file containing the modified files. they are:
8510x.txt
8510x.asl
8510x.aml
you only need the file called 8510x.aml.
to load the file, copy it to your C:\dsdtpatch folder.
then open command prompt as administrator.
then type:
cd ..
cd ..
cd dsdtpatch
asl /loadtable 8510x.aml
Once you've done that, restart you computer.
Then test with ORTHOS to see if your temp is lower.
Here is a photo with some explanations on it:
Again, I don't want you to do this. But if it's something you want to try, it's your choice. I take no responsibility of any data loss or hardware damage.
In fact I take no reponsibility what so ever.
If you get a blue screen when you start windows. restart the computer and hold F8. the boot menu should apear. select "last known good configuration".
*try this before you do the mod*
don't even think about doing the mod before you know how to restore the working configuration.
MHLast edited by a moderator: May 8, 2015 -
Hi.
I have a Lenovo Ideapad U350 in which I have tried to modify/patch the dsdt-table because I think the fan is too loud and I want it to kick in later. But I can't find any info in the dsdt-file about fan-speeds. Maybe someone here could take a look and tell me what they think? Also - if there is no way to control fan speeds directly, could there possibly be a way to adjust temperature thresholds so that the fan would kick in later than normally?
My dsdt-file:
View attachment dsdtU350.txt
Thx in advance, and also if anyone has suggestions feel free to leave them here. -
hey guys,i just found a hack to increase my fan speed to maximum speed in game.
when i open orthos cpu stresser and if i don't undervolt my cpu during the orthos is working the fan spins full.this decrease 10-16C of my gpu temperture while in games,also even i stress to cpu or not undervolt it it doesn't pass 70 with a cooler.
i think that hp fans generally spin under load besides temperture. -
Hi everyone,
I am very interested in this topic as I have a HP 8530w with a Nvidia Quadro FX770M GPU and my fan is running quite loud when my GPU temperature is going above 45°C.
I couldn't find the values associated to the fan speed in my DSDT file.
Maybe you could help me. Hope the fan is being managed in ACPI.
Here is the file attached.
Many thanks!Attached Files:
-
-
moral hazard Notebook Nobel Laureate
I think you should do this:
http://forum.notebookreview.com/showthread.php?t=235824
If you cool down your CPU and GPU then your fan should slow down.
Otherwise you could trick the notebook into thinking the temp is cool by changing the dsdt code a bit. I dont think it's a good idea because it could cause your notebook to overheat. But I think I know how to do it in a very simple was. -
moral hazard Notebook Nobel Laureate
You do have some fan code there, but it's not the same as I would expect.
I think it would be easy to change the active cooling (fan) trip point.
You would need to change this part of the code:
Code:Method(_AC0, 0x0, NotSerialized) { Return(GETP(0x5, 0x1)) }
I can do it for you if you tell me what temp you want the fan to be on at? -
Tricking the notebook is a good idea in my experience. I have a Lenovo Ideapad S10e which is tricked that way using NHC together with a modified script (not made by me). And that works great. I prefer a little heat over fan noise. So if you think you know how to change the dsdt-code to fix this - I'm all ears! -
moral hazard Notebook Nobel Laureate
So how many degrees cooler do you want it?
-
-
moral hazard Notebook Nobel Laureate
Attached Files:
-
-
Thanks alot, but before I test it, could you paste what you changed so that I can go through it first?
-
I couldn't wait so I tried. No BSOD, but no change in fan behaviour either.
-
Heh - but when running NHC it gives a temperature reading of -230 degrees C.
The fan is still running though.
-
moral hazard Notebook Nobel Laureate
I changed this:
Code:Return (Add (0x0AAC, Multiply (Local0, 0x0A)))
Code:Return (Multiply (Local0, 0x0A))
It's all explained in the ACPI spec, which you can download and read, just google "ACPI spec". -
moral hazard Notebook Nobel Laureate
I dont think I can do anything to help.
Unless you want to try to modify your BIOS (which I am a noob at). -
For the S10e the procedure is like this:
The fan control depends on a field called RTMP in the memory of the embedded controller. It can be accessed via "_SB.PCI0.LPCB.EC0.ERAM", the offset of RTMP is 0x50 (hex) or 80 (dec). It is a direct I/O read/write. The complete NHC command for reading the value is: ACPI.FIELD.ReadByOffset("_SB.PCI0.LPCB.EC0.ERAM", ref value, 0x50, 8) with "value" as the variable which gets the value.
The module for the S10e (just ignore the U350 name):
View attachment U350-ACPI-module.txt
If you could be able to find the right offset for reading and writing temperatures and then modify the S10e module to make it work with my U350 it would be great. I also have the dsdt-file for my S10e if you need.
I know I'm asking alot here, and I understand if you don't have the time or energy to give it a try. But I had to ask. -
moral hazard Notebook Nobel Laureate
-
I have faith in thee.
-
Hi moral hazard,
Thanks for offering your help!
I know there is a trip point around 45°C, I would like it to be removed and set only at 50°C.
Hope I am clear... -
moral hazard Notebook Nobel Laureate
Ok, first attempt for you Terminator81.
If you get the BSOD when you restart, boot last known good config.
This should make your fan trip point around 50C, test it out.Attached Files:
-
-
Thanks for the modification!
I have the following compilation error which I don't know how to correct :
C:\ACPI>asl 8530w-moral_20091111_13h00.ASL
Microsoft ACPI Source Language Assembler Version 4.0.0NT [Aug 28 2009, 18:36:36]
Copyright (c) 1996,2009 Microsoft Corporation
Compliant with the ACPI 4.0 Specification
8530w-moral_20091111_13h00.ASL:
538: }
^***
8530w-moral_20091111_13h00.ASL(538): error: expecting Symbol '('
Any hint? -
moral hazard Notebook Nobel Laureate
I'll compile it myself and upload the aml file, just wait one min.
-
moral hazard Notebook Nobel Laureate
I cant seem to fix it ATM, too many problems. I'll have to try again tommorow.
-
OK. I tried to compile it using version 3 of the compiler but the same errors appeared.
See you tomorrow. -
) I now have something that recembles a fan control. The only little twist is that the fan goes on for half a second and then stays off for about three seconds -on - off - on - off and so on.
Any idea why this happens? -
moral hazard Notebook Nobel Laureate
Most of the problems were fixed by adding brackets ().
Anyway, I dont know if I fixed it "right". If you get a blue screen when you restart, boot last known good config. I have attached a zip file for you.
Maybe you can change the power profile in windows.
I dont really know what you are doing, it's beyond meAttached Files:
-
-
Hi moral hazard,
Unfortunately, I have a BSOD after reboot.
How can this be fixed? -
moral hazard Notebook Nobel Laureate
Hold F8 next time you start up, then choose "last known good config".
-
I rather meant, how can the file dsdt.asl be fixed? -
moral hazard Notebook Nobel Laureate
I will try to change it a bit, give you a new one to try monday.
Right now I have to study for final exam. Sorry. -
Ok good study and wish u good luck! See ya monday!
-
Hi Moral Hazard,
Have you been able to fix my asl file? -
moral hazard Notebook Nobel Laureate
I'm not exactly sure about some things in the file.
I have attached two files for you to test.
Test the file named "try2" first. -
Thanks for your help again but it ended to BSOD for both files.
It's tougher than I thought! -
Does anyone know how to reduce the fan speed on my 8530w. I've been trying for month without any success.
Any modification on the asl file ended up in BSOD. -
Hello, moral hazard
I have a benq r55v lappy which I hate. I made many observations how it reacts on several Temperature states. I looked at which temps CPU or GPU etc the fan starts , and at which temp it stops cooling.
I calculated the values in Hexa and searched the dsdt but couldnt find anything ( I also tried to calculate hexa from kelvin and fahrenheit)
I dont know what to do, cant really find easy values in my dsdt for speed fan control, like the hps have.
could you help me out?
temps are beginning at _TZ_ I think
the reason why I want to edit is, I believe the fans states are like 0% - 80% - 90% - 100% . makes the lappy quiet - noisy - quiet - noisy all the time. I want a constant rotation of the fan , but it should be convinient like at 20 to 30 %
here is my dsdt
http://www.mediafire.com/?q4mondz3mtm
control fan speed with registry hack
Discussion in 'Hardware Components and Aftermarket Upgrades' started by moral hazard, Aug 30, 2009.