Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Permanent SOLUTION for the WHINE issue. STEP by STEP Instructions.

Hi all,

Your dreams have come true. There is a cure for the whine that requires no programs to run and persists between reboots.

It requires the editing of one file. Please attempt this only if you understand what you are doing. I take no responsibility for your actions.

Here are the steps:

1. Find the file: -> System -> Library -> Extensions -> IOPlatformPluginFamily.kext

2. Click the file and choose DUPLICATE from the File menu. Drag the copied file to somewhere safe.

3. Control click the original file to get: SHOW PACKAGE CONTENTS

4. Double click CONTENTS

5. Double click PLUGINS

Delete everything except:

ACPI SMCPlatformPlugin.kext

&

Simple_PlatformPlugin.kext


6. Control click ACPI SMCPlatformPlugin.kext and again SHOW PACKAGE CONTENTS

7. Double click CONTENTS

8. Open the file: Info.plist with a text editor. I use Subethaedit.

9. Look for the following:

<dict>
<key>DTC_WAB</key>
<integer>10</integer>
<key>DTC_WAT</key>
<integer>0</integer>
<key>GTC_WAB</key>
<integer>15</integer>
<key>GTC_WAT</key>
<integer>15</integer>
</dict>
</array>
<key>model</key>
<string>MacBookPro1,1</string>


Make sure the MacBookPro1,1 is there at the end of the block. The block above represents the CPU throttling values. You'll notice that the integer values in the last block are 10 / 0 / 15 / 15

There are other similar blocks related to other machine types. The first block is for "M9ADP1,1". The MacBook Pro Block is the second big block.

The important line numbers are 129 and 131. So look there.


Change those to:

<dict>
<key>DTC_WAB</key>
<integer>10</integer>
<key>DTC_WAT</key>
<integer>0</integer>
<key>GTC_WAB</key>
<integer>0</integer>
<key>GTC_WAT</key>
<integer>5</integer>
</dict>
</array>
<key>model</key>
<string>MacBookPro1,1</string>


So you have 10 / 0 / 0 / 5 in the integer values.


10. Double check things and then save the file.

11. Reboot to a no whine machine.

12. Enjoy.

With this method the only change is to the throttling matrix retaining all the code of the kernel extension relating to the MBP otherwise.

Today's technology, tomorrow's landfill., Mac OS X (10.4.6)

Posted on Apr 28, 2006 1:58 AM

Reply
288 replies

Apr 11, 2007 3:20 AM in response to Oben

I just wanted to put in an update on this.

3 days short of my warranty running out I finally decided to take the machine in for a MLB swap on the advice I'd gotten off here a while back. The reason I delayed it for as long as possible was to make sure I got the latest technology before the warranty ran out, so any bugs had been ironed out.

The swap has fixed the whine 100% so far. Same things as everyone else - serial number says SystemSerialNumb. And when booting there is a brief flash of a folder with question mark icon before the Apple logo comes up.

My suggestion is for people to go for the swap if they're unhappy with the whine. My problem was only when off the power cord which wasn't very often so I tolerated it for a long while. Just seems so much nicer that Apple did finally fix this problem. Good stuff.

Aug 19, 2007 8:20 PM in response to Oben

A software tool, available to Apple Service Centres, exists to reset your serial number. You can contact whoever replaced your MLB to see about getting it fixed - if it matters to you.

I had my MLB replaced (it fixed the whine) and ended up with SystemSerialNumb. Upon further investiagation and inquiry I managed to get the service centre to fix it so my serial number displayed correctly.

Permanent SOLUTION for the WHINE issue. STEP by STEP Instructions.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.