Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
bearbo said:
do you have your battery in? when i dont have my battery in, the coreduotemp shows that the current frequencies is always at minimum... (sorry, off topic)

my mbp, after doing this, loves to show off maxing out both cores at 2ghz.

edit: i took out my battery while plugged in and it went down to 1ghz.
 
Wowzers.

I did it and not 10 mins later my iMac went from 142F to 111F.


And it's still droppin'


EDIT- 105F now!!! Wow!


EDIT 2- 100F now.
Hehe. I made the values super high. Hopefully my computer doesnt break.
 
thats some pretty cool software. gonna try it out, but this looks deadly compared to a computer than my little experiment...

ima bit confused on how to use it. anyone care to explain?
 
Rokem said:
thats some pretty cool software. gonna try it out, but this looks deadly compared to a computer than my little experiment...

ima bit confused on how to use it. anyone care to explain?

Indeed, the disclaimer is scary! I used it with the "-f" parameter to report back my fan speeds and it seemed very accurate:

Code:
Fan #0:
    Actual speed : 1001
    Minimum speed: 1000
    Maximum speed: 6000
    Safe speed   : 1200
    Target speed : 1000
    Mode         : auto

Fan #1:
    Actual speed : 1002
    Minimum speed: 1000
    Maximum speed: 6000
    Safe speed   : 1200
    Target speed : 1000
    Mode         : auto

Picking up from the readme that it includes I wonder if the AppleFan.exp integer values you reference in your instructions are also shifted? If I run:

Code:
python -c "print <val> >> 2"
I get back reasonable fan speed numbers (between 3-4000 RPM).

Anyway, thank you very much for posting those instructions. Neat stuff.

Owen
 
This is very interesting. My fans have been running for nearly 24 hours today working on some video files being transcoded. Any people with a 1.25 Powerbook 15" with some real temp numbers?

I don't have my thermocouple around today... but this might be worth checking out.

Anyone have a refrence number for the fans? I wonder if we could find the feedback / efficency ratio. I don't really want to burn out my poor fans.

Maybe we can upgrade the hardware as well as the software?

<thread noted>
 
im guessing when that program does its magic, it turns off auto control, based off my values, and sets it to a single speed. Now I would like to test this but i can't figure out how to run software. Illegal this, Illegal that, it whining at me. I have read the readme a couple of times but its not fitting together. Normally i get stuff like this.
 
you can't just search for it in spotlight. you have to go to the files. also i am still bewildered by my mbp reactions to my changes, so my steps might not work for you and make it hotter.
 
I'm tempted to try this, but I like a more comprehensive testing b4 i attempt. It seems like most people are getting good results and no reports of any overheating mbs or mbps.

Which of the settings can decrease my overall temp 5-10*C w/o extra noticable noise? I think that'll fit my needs the best. I can bare w/ 5-10 mins loss of battery life.
 
roxnadz said:
Er,

5 to 10 C is 9 to 18 F, not 40 to 50 F.
40 degrees Fahrenheit = 4.44444444 degrees Celsius
50 degrees Fahrenheit = 10 degrees Celsius

According to Google.
 
Can't people post there settings for the fans so and how the changes are to temperature excetra

//adamsen87
 
A brave alternative.

I opened my Macbook Pro up, and reapplied the thermal paste on the CPU, GPU, and northbridge, I used Arctic Silver 5 (AS5) and it felt dramatically cooler, I can have it on my laptop without getting sweaty legs :eek:, I would say it dropped the temperature about 10c. :cool:
 
The General said:
I opened my Macbook Pro up, and reapplied the thermal paste on the CPU, GPU, and northbridge, I used Arctic Silver 5 (AS5) and it felt dramatically cooler, I can have it on my laptop without getting sweaty legs :eek:, I would say it dropped the temperature about 10c. :cool:

wow you have my eternal respect. Congrads.

Yeah the celsius thing confuses the crap out of me. I just used google but i probly screwed up. :eek:

anyways after using this for a few days my new idle temp is 118˚f - 128˚f, and it reads off 47˚c - 48˚c Its cooler than it was origanlly. But not as good as i had it.

and to anybody who understands the smc terminal program , please post what you did or pm me. I can't figure out the dang thing. :eek:

also would somebody with 15" mbp be kind enough to post applebacklight.kext and appleLED.kext in the same folder. I have managed to break these too. and cant change the brightness on my display.
 
Ok im back to where i was before and i think i understand why all 17000 worked to cool my comp and not heat it.

I have changed applefan.kext to look like.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>AppleFan</string>
	<key>CFBundleGetInfoString</key>
	<string>AppleFan version 1.0.9, Copyright 2003 Apple Computer, Inc.</string>
	<key>CFBundleIdentifier</key>
	<string>com.apple.driver.AppleFan</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>AppleFan</string>
	<key>CFBundlePackageType</key>
	<string>KEXT</string>
	<key>CFBundleShortVersionString</key>
	<string>1.0.9</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>1.0.9b3</string>
	<key>IOKitPersonalities</key>
	<dict>
		<key>AppleFan</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleFan</string>
			<key>IOClass</key>
			<string>AppleFan</string>
			<key>IONameMatch</key>
			<string>fan</string>
			<key>IOProviderClass</key>
			<string>PPCI2CInterface</string>
			<key>default-params</key>
			<dict>
				<key>fan-hysteresis-temp</key>
				<integer>0</integer>
				<key>fan-polling-period</key>
				<integer>1</integer>
				<key>fan-slowdown-delay</key>
				<integer>800</integer>
				<key>fan-speed-table</key>
				<array>
					<integer>1</integer>
					<integer>2</integer>
					<integer>3</integer>
					<integer>4</integer>
					<integer>5</integer>
					<integer>6</integer>
					<integer>7</integer>
					<integer>8</integer>
					<integer>9</integer>
					<integer>10</integer>
					<integer>11</integer>
					<integer>12</integer>
					<integer>13</integer>
					<integer>14</integer>
					<integer>15</integer>
					<integer>16</integer>
				</array>				<key>fan-speedup-delay</key>
				<integer>0</integer>
			</dict>
		</dict>
	</dict>
	<key>OSBundleLibraries</key>
	<dict>
		<key>com.apple.kernel.iokit</key>
		<string>6.0</string>
		<key>com.apple.kernel.libkern</key>
		<string>6.0</string>
	</dict>
</dict>
</plist>
and my appleblower looking like
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>CFBundleExecutable</key>
	<string>AppleBlower</string>
	<key>CFBundleGetInfoString</key>
	<string>AppleBlower version 2.0.0, Copyright 2002-2005 Apple Computer, Inc.</string>
	<key>CFBundleIdentifier</key>
	<string>com.apple.driver.AppleBlower</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>AppleBlower</string>
	<key>CFBundlePackageType</key>
	<string>KEXT</string>
	<key>CFBundleShortVersionString</key>
	<string>2.0.0</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>2.0.0</string>
	<key>IOKitPersonalities</key>
	<dict>
		<key>AppleBlower</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleBlower</string>
			<key>Configurations</key>
			<dict>
				<key>DualProcessorBlower</key>
				<dict>
					<key>MaxTempDeltaBeforeIncrease</key>
					<integer>1</integer>
					<key>MinTempDeltaBeforeDecrease</key>
					<integer>2</integer>
					<key>PWMStepResolution</key>
					<integer>4</integer>
					<key>PollingFrequencyInSeconds</key>
					<integer>3</integer>
				</dict>
				<key>PCIBlower</key>
				<dict>
					<key>MaxTempBeforeIncrease</key>
					<integer>2</integer>
					<key>MinTempBeforeDecrease</key>
					<integer>1</integer>
					<key>PWMStepResolution</key>
					<integer>4</integer>
					<key>PollingFrequencyInSeconds</key>
					<integer>3</integer>
				</dict>
				<key>UniProcessorBlower</key>
				<dict>
					<key>MaxTempDeltaBeforeIncrease</key>
					<integer>1</integer>
					<key>MinTempDeltaBeforeDecrease</key>
					<integer>2</integer>
					<key>PWMStepResolution</key>
					<integer>4</integer>
					<key>PollingFrequencyInSeconds</key>
					<integer>3</integer>
				</dict>
			</dict>
			<key>IOClass</key>
			<string>AppleBlower</string>
			<key>IONameMatch</key>
			<string>keylargo-pwm-fan</string>
			<key>IOProviderClass</key>
			<string>AppleMacIODevice</string>
		</dict>
	</dict>
	<key>OSBundleCompatibleVersion</key>
	<string>1.0.0</string>
	<key>OSBundleLibraries</key>
	<dict>
		<key>com.apple.kernel.iokit</key>
		<string>1.1</string>
		<key>com.apple.kernel.libkern</key>
		<string>1.1</string>
		<key>com.apple.kernel.mach</key>
		<string>1.1</string>
	</dict>
	<key>OSBundleRequired</key>
	<string>Root</string>
</dict>
</plist>
also i think the reason 17000 worked was that the fan was either full on or off after it got above the hysteresis setting. also i think i was getting some false readings.
 
just wanted to write in that i will no longer be testing my method of controling heat and will be moving into the direction of making a gui for the smc program. I find it much more direct and your chanhges actualy make sense :rolleyes: anyways my current idle temps on my mbp are 82-90˚f and 28-32˚c. :)
 
Rokem said:
just wanted to write in that i will no longer be testing my method of controling heat and will be moving into the direction of making a gui for the smc program. I find it much more direct and your chanhges actualy make sense :rolleyes: anyways my current idle temps on my mbp are 82-90˚f and 28-32˚c. :)

your temps are like that using the code posted 2 msg up?
 
no not my methods, those are barberic compared and extremly limited compared to the smc-0.01 program shown a couple of post ago. The smc program is really hard to use though and really easy to screw stuff up. It was never designed to be used for actual control but rather show how to comunicate with the fans/sensors.

Sidenote before i could possibly make a gui i need to learn c so expect it anytime soon. It would probly be better just to ask someone nicely on the programming thread to make one.
 
storage said:
40 degrees Fahrenheit = 4.44444444 degrees Celsius
50 degrees Fahrenheit = 10 degrees Celsius

According to Google.

Well yes, but 0 deg F != 0 deg C.

0C=32F
10C=50F
20C=68F
30C=86F
and so on.

For every 10 deg C gained or lost, you subsequently gain or lose 18 deg F. So if Roker's MBP was running at 158F (70C) and this fix dropped the temp 40F to 118F (47C), the resultant drop in C is actually ~23 degrees (not 5 to 10).
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.