Jump to content

[GUIDE]Retail Snow Leopard 10.6 on a GA EP45-UD3R


d00m42
 Share

Stability  

692 members have voted

  1. 1. How stable is your Snow Leopard installation?

    • Perfect.
      266
    • Not quite there yet...
      349


2,289 posts in this topic

Recommended Posts

first thankx for this amazing guide

 

after installing done with all steps i got lan+audio working but i have problems with my display

 

i guess my xfx 9600 gso 768mb isnt working that way it should

 

i tried many efi for alot of cards but still i cant change my resolution or refresh rate

 

and when i do any change to display i get a blank blue screen .........

 

isnt there anyway to make it work perfectly and how ?

 

i have 10.5.8 running and iy detected the card with nvinject but couldnt do that

 

by the way my snow work with 64bit mode (default) so it only accept 64bit kext

 

my specs:

ep45-ud3r rev 1.1 (f11)

intel c2q q6600 @2.4 ghz

xfx 9600 gso 768mb ddr2

2x 1tb western digital sata 2

Link to comment
Share on other sites

d00m42. Were you able to get any of the C state (_CST) code into your DSDT? I can only extract the P state (_PSS) code from the SSDT table. Since my code is incomplete, I have to run NullCPUPowerManagement kext and well as SleepEnabler.

 

Without both CST and PSS code written into the DSDT you cannot run the native powermanagement.

 

I have been using ACPIDUMP in Ubuntu Live CD 9.04 to extract all of the ACPI tables, RSDT, DSDT, SSDT and several others. None of them have any code for the C states (_CST).

 

Look at your DSMEG and see if you see warnings about _CST and _PSS that means it is not loading.

 

I have the QUad core Q9650 processor if anyone else might have this code would appreciate it if you could share it.

 

Snow needs it in order to run Vanilla CPUPowerManagement. Some say that your CPU temp may raise as much as 10 degrees centrigrade when using the NullCPUPowermanagement kext and I want to avoid using it if I can.

 

If anyone has this code and would like to share how you extracted it and share the code I would apprecaite it.

 

Thanks

Link to comment
Share on other sites

Do you think you can post your ram settings you have in your bios. I think i have the same set but im having trouble running it stable on this board. Thanks

 

Just for you :unsure:

 

My Ram is overclocked alot...But I've tested it extensively in Windows. I've been overclocking for a long time so I know it's stable.

 

For guaranteed stability, use the 2.0D divider, the Ram will be slower but you can tighten up the timings...such as 5-5-4-12 PL 8. Ram is funny, you just have to try ONE setting at time, reboot and test, change one thing, reboot and test...long process but once you find the perfect settings it'll be worth it :)

post-488599-1255497773_thumb.jpg

post-488599-1255497787_thumb.jpg

post-488599-1255497801_thumb.jpg

post-488599-1255497811_thumb.jpg

Link to comment
Share on other sites

Hi, thanks for the guide.

I managed to get everything working.

 

But there is one thing that is annoying me: everytime I boot the System, TimeMachine asks if I want to use My windows disk (windows 7) as a Backup disk even If I have answered this question lots of times.

 

What may be happening?

Link to comment
Share on other sites

d00m42. Were you able to get any of the C state (_CST) code into your DSDT? I can only extract the P state (_PSS) code from the SSDT table. Since my code is incomplete, I have to run NullCPUPowerManagement kext and well as SleepEnabler.

 

Without both CST and PSS code written into the DSDT you cannot run the native powermanagement.

 

I have been using ACPIDUMP in Ubuntu Live CD 9.04 to extract all of the ACPI tables, RSDT, DSDT, SSDT and several others. None of them have any code for the C states (_CST).

 

Look at your DSMEG and see if you see warnings about _CST and _PSS that means it is not loading.

 

I have the QUad core Q9650 processor if anyone else might have this code would appreciate it if you could share it.

 

Snow needs it in order to run Vanilla CPUPowerManagement. Some say that your CPU temp may raise as much as 10 degrees centrigrade when using the NullCPUPowermanagement kext and I want to avoid using it if I can.

 

If anyone has this code and would like to share how you extracted it and share the code I would apprecaite it.

 

Thanks

 

I can get CST table dumps only when C2 or both C2 and C4 options are enabled in bios.

This is only C1 enabled:

    Scope (\)
   {
       Name (SSDT, Package (0x18)
       {
           "CPU0IST ", 
           0xDFEEDE00, 
           0x0000022A, 
           "CPU1IST ", 
           0xDFEEE2C0, 
           0x00000152, 
           "CPU0CST ", 
           0x00000000, 
           0xF000E816, 
           "CPU1CST ", 
           0x00000000, 
           0xF000E816, 
           "CPU2IST ", 
           0xDFEEE420, 
           0x00000152, 
           "CPU3IST ", 
           0xDFEEE580, 
           0x00000152, 
           "CPU2CST ", 
           0x00000000, 
           0xF000E816, 
           "CPU3CST ", 
           0x00000000, 
           0xF000E816
       })
       Name (CFGD, 0x04038302)
       Name (\PDC0, 0x80000000)
       Name (\PDC1, 0x80000000)
       Name (\PDC2, 0x80000000)
       Name (\PDC3, 0x80000000)
   }

 

C1 and C2 enabled:

    Scope (\)
   {
       Name (SSDT, Package (0x18)
       {
           "CPU0IST ", 
           0xDFEEDE00, 
           0x0000022A, 
           "CPU1IST ", 
           0xDFEEE2C0, 
           0x00000152, 
           "CPU0CST ", 
           0xDFEEE6E0, 
           0x0000018A, 
           "CPU1CST ", 
           0xDFEEE870, 
           0x0000018A, 
           "CPU2IST ", 
           0xDFEEE420, 
           0x00000152, 
           "CPU3IST ", 
           0xDFEEE580, 
           0x00000152, 
           "CPU2CST ", 
           0xDFEEEA00, 
           0x0000018A, 
           "CPU3CST ", 
           0xDFEEEB90, 
           0x0000018A
       })
       Name (CFGD, 0x04038332)
       Name (\PDC0, 0x80000000)
       Name (\PDC1, 0x80000000)
       Name (\PDC2, 0x80000000)
       Name (\PDC3, 0x80000000)
   }

 

C1, C2 and C4 enabled:

    Scope (\)
   {
       Name (SSDT, Package (0x18)
       {
           "CPU0IST ", 
           0xDFEEDE00, 
           0x0000022A, 
           "CPU1IST ", 
           0xDFEEE2C0, 
           0x00000152, 
           "CPU0CST ", 
           0xDFEEE6E0, 
           0x0000018A, 
           "CPU1CST ", 
           0xDFEEE870, 
           0x0000018A, 
           "CPU2IST ", 
           0xDFEEE420, 
           0x00000152, 
           "CPU3IST ", 
           0xDFEEE580, 
           0x00000152, 
           "CPU2CST ", 
           0xDFEEEA00, 
           0x0000018A, 
           "CPU3CST ", 
           0xDFEEEB90, 
           0x0000018A
       })
       Name (CFGD, 0x040383F2)
       Name (\PDC0, 0x80000000)
       Name (\PDC1, 0x80000000)
       Name (\PDC2, 0x80000000)
       Name (\PDC3, 0x80000000)
   }

 

No address for CST table with only C1.

Link to comment
Share on other sites

I can get CST table dumps only when C2 or both C2 and C4 options are enabled in bios.

This is only C1 enabled:

    Scope (\)
   {
       Name (SSDT, Package (0x18)
       {
           "CPU0IST ", 
           0xDFEEDE00, 
           0x0000022A, 
           "CPU1IST ", 
           0xDFEEE2C0, 
           0x00000152, 
           "CPU0CST ", 
           0x00000000, 
           0xF000E816, 
           "CPU1CST ", 
           0x00000000, 
           0xF000E816, 
           "CPU2IST ", 
           0xDFEEE420, 
           0x00000152, 
           "CPU3IST ", 
           0xDFEEE580, 
           0x00000152, 
           "CPU2CST ", 
           0x00000000, 
           0xF000E816, 
           "CPU3CST ", 
           0x00000000, 
           0xF000E816
       })
       Name (CFGD, 0x04038302)
       Name (\PDC0, 0x80000000)
       Name (\PDC1, 0x80000000)
       Name (\PDC2, 0x80000000)
       Name (\PDC3, 0x80000000)
   }

 

C1 and C2 enabled:

    Scope (\)
   {
       Name (SSDT, Package (0x18)
       {
           "CPU0IST ", 
           0xDFEEDE00, 
           0x0000022A, 
           "CPU1IST ", 
           0xDFEEE2C0, 
           0x00000152, 
           "CPU0CST ", 
           0xDFEEE6E0, 
           0x0000018A, 
           "CPU1CST ", 
           0xDFEEE870, 
           0x0000018A, 
           "CPU2IST ", 
           0xDFEEE420, 
           0x00000152, 
           "CPU3IST ", 
           0xDFEEE580, 
           0x00000152, 
           "CPU2CST ", 
           0xDFEEEA00, 
           0x0000018A, 
           "CPU3CST ", 
           0xDFEEEB90, 
           0x0000018A
       })
       Name (CFGD, 0x04038332)
       Name (\PDC0, 0x80000000)
       Name (\PDC1, 0x80000000)
       Name (\PDC2, 0x80000000)
       Name (\PDC3, 0x80000000)
   }

 

C1, C2 and C4 enabled:

    Scope (\)
   {
       Name (SSDT, Package (0x18)
       {
           "CPU0IST ", 
           0xDFEEDE00, 
           0x0000022A, 
           "CPU1IST ", 
           0xDFEEE2C0, 
           0x00000152, 
           "CPU0CST ", 
           0xDFEEE6E0, 
           0x0000018A, 
           "CPU1CST ", 
           0xDFEEE870, 
           0x0000018A, 
           "CPU2IST ", 
           0xDFEEE420, 
           0x00000152, 
           "CPU3IST ", 
           0xDFEEE580, 
           0x00000152, 
           "CPU2CST ", 
           0xDFEEEA00, 
           0x0000018A, 
           "CPU3CST ", 
           0xDFEEEB90, 
           0x0000018A
       })
       Name (CFGD, 0x040383F2)
       Name (\PDC0, 0x80000000)
       Name (\PDC1, 0x80000000)
       Name (\PDC2, 0x80000000)
       Name (\PDC3, 0x80000000)
   }

 

No address for CST table with only C1.

 

Thanks a lot wow what a difference. I don't see the PSS script though? Is that there to?

 

I am going to have someone Custom Mod a DSDT with these CST and PSS states in it so we can enable C1E, C2 and C4 as well as Speed Step and Virtualization.

 

I don't know how long it will take him but he has a processor that supports those C1, C2 and C4 states.

 

ia m going to tick those enabled and make another Dump. Lol

 

Which Processor do you have? I have both in my Signature

Link to comment
Share on other sites

Thanks a lot wow what a difference. I don't see the PSS script though? Is that there to?

 

I am going to have someone Custom Mod a DSDT with these CST and PSS states in it so we can enable C1E, C2 and C4 as well as Speed Step and Virtualization.

 

I don't know how long it will take him but he has a processor that supports those C1, C2 and C4 states.

 

ia m going to tick those enabled and make another Dump. Lol

 

Which Processor do you have? I have both in my Signature

 

PSS tables are in CPU(x)IST tables.

I'm using EP-45-UD3 with a Q9550.

Link to comment
Share on other sites

Hello,

 

Good job for your Guide, very insteresting even for me with my GA_EP45-DS3.

 

I just have some question about DSDT generation.

 

I have a EP45-DS3 and I use a another tuto and my Sl is fonctionnal 99% beacause I found it less faster than Leo.

And I have a KP when I hit restart, but is not my question.

 

I want to ask you.

 

Are They difference between this 2 method for generate DSDT?.

 

1) Use the ACPI_Patcher on Windows with the right BIOS download from Gygabytes for my bord and finish decompile/compile on Mac.(this is what I used)

 

or

 

2)Use you DSDT Stuff that generate the DSDT directly on the PC.

 

When a think to difference I mean best result and more info about the config(Processor etc...) when we generate the DSDT from the BIOS actualy in the PC or best result from using the BIOS from the Gigabytes site.

 

And the second question is :

 

If is better to use your "DSDT stuf" for generate the DSDT for my Board, I need to delete the actual DSDT.aml from my \Extra and then make the instruction?

 

or the actual DSDT.aml in \Extra isn't influence on the generate process for DSDT with your "DSDT Stuff".?

 

Thank you for your information.

 

Your Guide are good information even it's not the exacly same bord.

 

PS: I'm sorry for my weird English.

Link to comment
Share on other sites

Just for you :(

 

My Ram is overclocked alot...But I've tested it extensively in Windows. I've been overclocking for a long time so I know it's stable.

 

For guaranteed stability, use the 2.0D divider, the Ram will be slower but you can tighten up the timings...such as 5-5-4-12 PL 8. Ram is funny, you just have to try ONE setting at time, reboot and test, change one thing, reboot and test...long process but once you find the perfect settings it'll be worth it :D

 

Thanks im going to give this a shot.

Link to comment
Share on other sites

PSS tables are in CPU(x)IST tables.

I'm using EP-45-UD3 with a Q9550.

 

mm67

 

I have the GA-EP45-UD3P Revision 1.6/QX6850/Q9650/EVGA NV 9800 GTX 512 MB/OCZ Platinum 8GB System Ram Set.

 

Can you supply your SSDT tables. I want to compare them to mine and to see if I will be able to have a Uniform script that everyone will be able to use.

 

Thanks

Link to comment
Share on other sites

Hm, I think I got all the big quirks (cord stuck in CPU-fan being one of them, eh) sorted out now.

 

I'm running SL 10.6.1 with the following:

 

DSDT:

- gfx

- lan

- sound

- usbehc (built-in high speed fix)

- pwrb

- RTC/DTGP

+ some minor tweaks

 

I also have vanilla speedstepping working without disabler.kext/nullcpupowerm.kext. Added _PSS tables with p-states, and cst-tables, which I extracted myself, not the macpro3,1 that are floating around. The temps are also fine now - idle at 32-35c, depending on temperature inside.

 

Kexts I've got loaded atm include:

fakesmc.kext

IOAHCIBlockStorageInjector.kext (might fix it via DSDT soon though)

OpenHaltRestart.kext

PlatformUUID.kext

VoodooMonitor.kext

 

Now, sleep didn't work last I tried, should, but didn't so I'm still working on that I guess.

 

I've got a couple of questions though:

1. I disabled the LegacyHDA.kext, my sound still works, only I get this on boot:

Not loading kext com.apple.driver.AppleHDAController - not found and kextd not available in early boot.

 

Do I need the kext? It was giving me sone sound assertion errors.

 

2. I can't find more speedsteps for my CPU (Q8400 2.66Ghz) than the three CPUi/VoodooMonitor gives me, reason tells me there should be more? Could someone please help me find them! :(

post-153037-1255609217_thumb.png

 

3. This is another error I get at boot:

kernel ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out

 

Any thoughts on this?

 

Thanks a million, again, guys! I've also attached my DSDT.dsl if you're interested (special thanks to winstonace for the small tweaks it has)

 

Here: DSDT_rc3.dsl.txt

Link to comment
Share on other sites

mm67

 

I have the GA-EP45-UD3P Revision 1.6/QX6850/Q9650/EVGA NV 9800 GTX 512 MB/OCZ Platinum 8GB System Ram Set.

 

Can you supply your SSDT tables. I want to compare them to mine and to see if I will be able to have a Uniform script that everyone will be able to use.

 

Thanks

 

Here.

ssdt_tables.zip

Link to comment
Share on other sites

 

mm67, I just realized those orginal script you pasted was not in the format I need.

 

Can you boot to a Ubuntu 9.04 CD and launch and install the attached file then at a terminal window copy, paste and htt enter. This will zip up ALL the ACPI tables in the correct format.

 

You have to be superuser at the terminal before you copy, paste and hit enter.

 

So after you install the attached file, by double clicking on it, at the terminal do this:

 

sudo -s

 

Then:

 

cd Desktop

 

THen copy, paste and hit enter and your ACPI.zip will be on the Desktop. Will you be able to do this? You can do it on a Fedora Live CD to but will have to install PMTOOLS instead which I did not have.

 

 

Command below:

 

mkdir ACPI && dmesg | perl -we '$n=0; while (<>) { if (($t,$a,$l,$o) = (/^[^a-zA-Z]*ACPI: ([-._A-Z0-9]{4,4}) +([0-9A-F]{8,8}), ([0-9A-F]{4,4})+(?:\s*\(([^)]+))?/)) { $o && $o=~s/[^-._a-zA-Z0-9]+/-/g; ($cmd="acpidump -a $a -l $l > \"ACPI/${t}".($o?"_$o":"").".aml\""); print "Running command: \"$cmd\"\n"; system($cmd); ++$n; } } die("No match") unless $n;' && zip -r ACPI-Tables.zip ACPI

acpidump_20061130_1_i386.rar

Link to comment
Share on other sites

mm67, I just realized those orginal script you pasted was not in the format I need.

 

Can you boot to a Ubuntu 9.04 CD and launch and install the attached file then at a terminal window copy, paste and htt enter. This will zip up ALL the ACPI tables in the correct format.

 

You have to be superuser at the terminal before you copy, paste and hit enter.

 

So after you install the attached file, by double clicking on it, at the terminal do this:

 

sudo -s

 

Then:

 

cd Desktop

 

THen copy, paste and hit enter and your ACPI.zip will be on the Desktop. Will you be able to do this? You can do it on a Fedora Live CD to but will have to install PMTOOLS instead which I did not have.

 

 

Command below:

 

mkdir ACPI && dmesg | perl -we '$n=0; while (<>) { if (($t,$a,$l,$o) = (/^[^a-zA-Z]*ACPI: ([-._A-Z0-9]{4,4}) +([0-9A-F]{8,8}), ([0-9A-F]{4,4})+(?:\s*\(([^)]+))?/)) { $o && $o=~s/[^-._a-zA-Z0-9]+/-/g; ($cmd="acpidump -a $a -l $l > \"ACPI/${t}".($o?"_$o":"").".aml\""); print "Running command: \"$cmd\"\n"; system($cmd); ++$n; } } die("No match") unless $n;' && zip -r ACPI-Tables.zip ACPI

 

My tables were extracted just like that , You only asked for SSDT tables :D Any way here is the whole package.

ACPI_Tables_c_124_on.zip

Link to comment
Share on other sites

My tables were extracted just like that , You only asked for SSDT tables :) Any way here is the whole package.

ACPI_Tables_c_124_on.zip

 

It was only a matter of time before vanilla power management re-emerged on this thread..... :D

 

We have the same board and processor, would you care to share your dsdt?

 

Obviously for educational purposes..... :D

 

Next is GPU throttling, adding SMBus to DSDT... is there a UD3P DSDT guru out there prepared to step up to the plate? There is another thread out there discussing these very topics but we need to keep solutions based around the Gigabyte UD3R UD3P.

Link to comment
Share on other sites

Everything is up and running fine here, except the Keyboard layout that everytime I restart it resets and vanishes from the upright corner.

 

And I still feel it a bit slow on the sata, even after making the changes on DSDT related to IRQs and ICH10 stuff. Any clues.

 

The major problem for me now is the KEYBOARD LAYOUT.

 

Regards

 

Asa

Link to comment
Share on other sites

It was only a matter of time before vanilla power management re-emerged on this thread..... :D

 

We have the same board and processor, would you care to share your dsdt?

 

Obviously for educational purposes..... :wacko:

 

Next is GPU throttling, adding SMBus to DSDT... is there a UD3P DSDT guru out there prepared to step up to the plate? There is another thread out there discussing these very topics but we need to keep solutions based around the Gigabyte UD3R UD3P.

 

Sounds cool. I really hope we'd get a board specific DSDT done here, so that people can use that, then add _PSS etc themselves if they want to of course. Now, back to my DSDT. :)

Link to comment
Share on other sites

Thank you for this guide! Worked great on my GA-EP45T-DS5 (DDR3 version).

 

However, there is one problem. Geekbench keeps crashing on startup. Im running 10.6.1 in 32 bit mode, and running 32 bit Geekbench 2.0.3. I have attached the log. Does anybody have the solution? All help appreciated.

Geekbench.crash.zip

Link to comment
Share on other sites

Hey guys, new to the forum.

 

I have a build with the EP45-UD3R. I built it from scratch last night. I also have an iMac 24" running SL 10.6.1.

 

I tried following the guide, but it uses the same machine to install to. I used a USB HD to restore the Retail SL DVD to. I also added the SL v.4 files to it. I then attached the USB HD to the new pc and booted it up. Did all the bios mods.

 

It booted into SL install just fine. Went to Disk Utility and formatted the PC Sata HD. I then tried to install SL from the USB HD to the PC HD. It started to install then about a minute in it told me that I had to hold the power button to shut down and then restart the PC.

 

It was exciting just to see the apple logo come up. I know that I have to write a DSDT? file for my specific rig. I am confused as to how to do this. Can someone point me to the best guide for this. Also, I know that after the install I am supposed to add the SLv.4 files to the PC drive. How do I do this on a virgin machine with no prior OS install? If I had a working OS on the machine I know I could boot into it and then mount the new drive and transfer the files, but how do I do it in my situation?

 

Thanks in advance for your help.

 

My specific rig is:

 

GA EP45-UD3R

Core 2 Quad 8400

Corsair XMS 4 GB (2 x 2048) DDR2 800mhz

EVGA GeForce 9500 GT 1GB

Seagate 320GB SATA

Plextor 24x DVDRW SATA

 

I have a retail copy of SL

Link to comment
Share on other sites

Can somebody help me pleaseeeeeeeeeeeee!!!!!!!!!!!!!!!

 

I have been searching for over 4 hours and I can't find a solution to my UD3P issue.

 

I can't get eSata to work!! This is so frustrating!

 

Here are a couple screenshots

 

 

You may have to use this KEXT:

 

LegacyJMB36xSATA.kext

Link to comment
Share on other sites

Hey peeps, great guide btw Doom.

 

Right, my problem is, installed snow on another HDD, few problem but got there in the end.

 

now, I got into the first log in screen, were you set your name etc, and transfered data from my other volume, which is ideneb 10.5.8 - [not sure if this may of caused issues]

 

Now, I never got the welcome movie, it just loaded straight to desktop, to which my first thing to do was check teh version number, 10.6 was there, so I was happy.

 

I then rebooted, this is were the problems start...

 

DSC00036.jpg

 

Keep getting this kp, so ive fiddled around in my com.bootlist etc, after a couple of other KP's, but this is what it keeps halting on,and im not sure why :\

 

my boot flag for this kp is -v -f -x32 [tried a few but this one is the one that gets me furthest :\]

 

10.5.8 still boots up no problem when the snow drive isnt connected, but when it is it kps with a voodoo kernel error.

 

My MB is a Gigabyte G33M DS2R and teh rest of my spec is in my sig, but i used the boot pack from this thread instead of yours as obviosuly i'm not using teh same board as you guys...

 

Anyone have any ideas?

 

Cheers

 

Robbi.

 

Could it be my choice of kernel? As im using the voodoo kernel on my 10.5.8 install.

Link to comment
Share on other sites

I'll share my DSDT for my GA-EP45-UD3P not a UD3R but close enough. This DSDT a compilation from a few threads. SpeedStepping (with P&C states), Bonjour (without ifconfig patch, and in 32-bit only), etc work but it's all still a work in progress. I'm unable to find C-states for my processor/board so I'm using MacPro3,1 C-states. I've tried to keep the DSDT well commented as well.

 

I've removed sleepenabler.kext, NullCPUPowerManagement.kext and trying to get to a point where I can effectively remove OpenHaltRestart.kext.

 

Be sure to add dropSSDT=y to your com.appleBoot.plist.

 

Currently I'm trying to consolidate and streamline the SpeedStepping sections and fix an audio issue that's been bugging me. I've removed a lot of unused devices as well.

 

This is still a work in progress but it works well. See my signature for my specific hardware setup. I posted this in a hurry so I'll try and clean it up at another time. Just wanted to get it out there because I've seen some people asking for speed stepping.

 

Thanks to FormerlyKnownAs and Master Chief for their contributions and vast knowledge.

 

For reference:

P5K PRO - Snow Leopard installation...

http://www.insanelymac.com/forum/index.php...view=getnewpost

DSDT - Vanilla Speedstep - Remove _cst errors for MB without C-states

http://www.insanelymac.com/forum/index.php...view=getnewpost

 

dsdt_w_SpeedStep.dsl_2.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...