Contribute
Register

high pitched squeal after installing SSDT

Status
Not open for further replies.
the best way is to dump your acpi tables (dsdt ssdt) from linux or windows and compare the pstates in your ssdt.The high pitched noise has to do with the cpu power management and as i said before it's probably coming from the voltage regulators next to the cpu.
cpu-pwm.png
Make sure the ssdt u are using is for your cpu using this little guide
http://macmanx86.blogspot.com/2012/05/c ... ement.html

Remove everything related to cpupm from the bootloader and try 1 thing at a time.
with or without DropSSDT with or without generateCstates.
never use generatePstates.
Also try NOT to use any SSDT.aml and use generatePstates and generateCstates DropSSDT=no.what happens then? post MSRdumper results
 

Attachments

  • cpu-pwm.png
    cpu-pwm.png
    555.1 KB · Views: 254
I believe I have tried everything you asked. Here are my results:

DropSSDT = No
GenerateCStates = No
GeneratePStates = NO
SSDT file in Extra
Noise = YES
PStatesReached: 17 34 35 36
Idles in 17

DropSSDT = No
GenerateCStates = YES
GeneratePStates = NO
Noise = YES
SSDT file in Extra
PStatesReached: 16 17 25 34 35 36
Idles in 17

DropSSDT = No
GenerateCStates = YES
GeneratePStates = YES
Noise = N/A
NO SSDT file in Extra
Kernel Panic - P-State Stepper Error 18 at step 29 on CPU 1

DropSSDT = No
GenerateCStates = YES
GeneratePStates = NO
Noise = N/A
NO SSDT file in Extra
Kernel Panic - P-State Stepper Error 18 at step 29 on CPU 1

DropSSDT = YES
GenerateCStates = YES
GeneratePStates = NO
Noise = NO
NO SSDT file in Extra
PStatesReached: 16 34
Idles in 16
 
I don't have a solution to the problem. But it's definitely squeal from the voltage regulator.

Way back in 10.6.x, on my previous hack (Gigabyte X58A-UD3R), I'd get voltage regulator squeal whenever I enabled dynamic vcore (dvid). If I left processor voltage on "normal", no squeal.

I don't think it's an issue, other than being a major nuissance.
 
tetious said:
I believe I have tried everything you asked. Here are my results:

DropSSDT = No
GenerateCStates = No
GeneratePStates = NO
SSDT file in Extra
Noise = YES
PStatesReached: 17 34 35 36
Idles in 17

DropSSDT = No
GenerateCStates = YES
GeneratePStates = NO
Noise = YES
SSDT file in Extra
PStatesReached: 16 17 25 34 35 36
Idles in 17

DropSSDT = No
GenerateCStates = YES
GeneratePStates = YES
Noise = N/A
NO SSDT file in Extra
Kernel Panic - P-State Stepper Error 18 at step 29 on CPU 1

DropSSDT = No
GenerateCStates = YES
GeneratePStates = NO
Noise = N/A
NO SSDT file in Extra
Kernel Panic - P-State Stepper Error 18 at step 29 on CPU 1

DropSSDT = YES
GenerateCStates = YES
GeneratePStates = NO
Noise = NO
NO SSDT file in Extra
PStatesReached: 16 34
Idles in 16

Good info :)
I think there is something wrong with your ssdt or dsdt if u can post them here..
 
tetious said:
kounelos said:
Good info :)
I think there is something wrong with your ssdt or dsdt if u can post them here..

Sure. They are unedited defaults, though. The DSDT is from the database on this site, and the SSDT is the i5 default from MultiBeast.

DSDT: http://dl.dropbox.com/u/2412771/hackintosh/DSDT.aml
SSDT: http://dl.dropbox.com/u/2412771/hackintosh/SSDT.aml

2 errors:
-The max pstate in your ssdt was 3.8Ghz while the max pstate of your cpu is 3.7Ghz
-Your dsdt had cpu definitions for an I7 cpu not an I5
Try them out and let me know ssdt-dsdt.zip
 

Attachments

  • ssdt-dsdt.zip
    7.9 KB · Views: 111
kounelos, I really appreciate your going to all this effort.

Unfortunately the squeal is still present with your tweaked files. :(
 
tetious said:
kounelos, I really appreciate your going to all this effort.

Unfortunately the squeal is still present with your tweaked files. :(

did you try to generate Cstates and DropSSDT?
And another thing..confirm that the noise is indeed coming from the CPU voltage regulators.run a gpu benchmark like cinebench and check out if the noise stops..
 
I tried all four combinations of DropSSDT and GenerateCStates. I left GeneratePStates set to no in all cases.

I already tested the GPU was not the source in two ways. I used a rolled up paper tube to generalize the source, and confirmed the sound does not go away when the GPU is under load, unless the CPU is also under load.

It seems like the only time the noise goes away is when the CPU is in one of its highest multiplier states. 16x, 17x and even 25x are still noisy.
 
tetious said:
I tried all four combinations of DropSSDT and GenerateCStates. I left GeneratePStates set to no in all cases.

I already tested the GPU was not the source in two ways. I used a rolled up paper tube to generalize the source, and confirmed the sound does not go away when the GPU is under load, unless the CPU is also under load.

It seems like the only time the noise goes away is when the CPU is in one of its highest multiplier states. 16x, 17x and even 25x are still noisy.
This is very weird...Maybe if you add the LPC - SBUS addresses to your DSDT cause they are missing.I don't have anything else in mind right now.

.....well one last thing to try..this is my SSDT i added your extra pstates
give it a try and dont generate anything with the bootloader.
SSDT.aml.zip
 

Attachments

  • SSDT.aml.zip
    701 bytes · Views: 131
Status
Not open for further replies.
Back
Top