View Single Post
 
Old 09-01-2009, 05:18 AM
xxxslayeriiixxx xxxslayeriiixxx is offline
Jaguar
 
Join Date: Aug 2009
Location: USA, CA
Posts: 82
Important notes continued:

Quote:
Originally Posted by airwalk776 View Post
Slayer
couple notes:
1st dont need busratio =20 (this is only used in 10.5.6 and earlier because voodoo kernel was required. if you use the com.apple.boot and smbios in the extra zip I uploaded it has the correct config.

2nd dsdt.aml is usually placed in the root path "/" and you can hide it with this command in terminal chflags -R hidden /dsdt.aml (if you want to unhide use hflags -R nohidden /dsdt.aml" actually you should be able to hide extra folder also.)

3rd in some cases I found that addeding -x32 or -x64 doesn't work. you may want to try arch=i386 or arch=i386-x64

4th In some cases you need your 1st network adapter to show as "en0" and "built-in" specifically when using netflix watch it now. so you might want to use efi studio to combine your graphics and ethernet string

Have fun and good luck nice tutorial btw

thanks

Quote:
Originally Posted by airwalk776 View Post
xxxslayeriiixxx

As JaE-V pointed out no need to do a reinstall. just boo int safe mode and replaced the effected kext with the new ones your issues is mostlikely the sleepenabler.


On a side note I have been getting many PM's asking for my /extra folder and dsdt.aml file.

This is from my system which is
EVGA x58 SLI MOBO
2 EVGA 9800 GTX+
6 gig OSZ platinum 1600 ram
1 Western Digi black 1TB
1 Seagate 500 gig 7200.11

here they are, however before you just copy and paste this into your system please chnage the UUID in the platformID.kext and rebuild mkext and also change UUID in smbios.plist.

Add your gfx string in com.apple.boot.plist in /extra

If you use this extra folder and dsdt.aml you "should" have a system that runs 100 % vanilla in /system/lib/extensions ( in my case none of the files in /s/l/e are modded) this makes for a cleaner install and helps reduce issues when updating.

Good luck hope this helps
Quote:
Originally Posted by banini_jeque View Post
You should make a note in the first post about speedstep not working on the [latest] X58 SLI3 or X58 FTW3, and how it only works on the other models if you use the bios version before version 44, which is of course SZ2Z. I
GTX480 Installation 10.6.4: For updated installation go to insanelymac and look for the GTX470/480 thread
Quote:
Originally Posted by xxxslayeriiixxx View Post
Download this and install the drivers.

http://s155158671.websitehome.co.uk/aquamac%20Fermi%2010.6.5%20Fix.zip

*REMEMBER TO DO CUSTOM INSTALL and deselect the sound kext in the options

Generate your GFX string here

http://www.insanelymac.com/forum/ind...=post&id=77315

registration required for download.

What i did -
1. install drivers using aquamacs installer (deselect sound kext in the installtion)
2. turn off computer
3. Took out old 9800gt
4. plugged in gtx480
5. booted up - resolution is not full
6. Generated GFX string
7. Put generated GFX string on my .plist
8. added graphics enabler line on my .plist
9. restarted, fully working




I have SLEEP fully working with my motherboard, see my signature. If you had success doing the "How to - Native power management, speedstep, Turbo function " with the DSDT that was provided you do not need to follow this, You just need to do the BIOS changes according to this note. [scroll down for the BIOS changes]

Quote:
Originally Posted by msf5042 View Post
getting sleep working:


Note: Part c here is what i think will do it for most of us.

First off, i am running this as a macpro4,1. Here is my smbios (note the smbiosversion). If you are not already running this, i suggest editing your smbios.plist and making sure your system works with it.

Code:
<?xml version="1.0" encoding="utf-8"?>
<!doctype plist public "-//apple//dtd plist 1.0//en" "http://www.apple.com/dtds/propertylist-1.0.dtd">
<plist version="1.0">
<dict>
    <key>smuuid</key>
    <string>a50d8f06-0e4f-3808-80eb-7b81ae274e95</string>
    <key>smbiosdate</key>
    <string>2/29/2008</string>
    <key>smbiosvendor</key>
    <string>apple inc.</string>
    <key>smbiosversion</key>
    <string>mp41.88z.0081.b04.0903051113</string>
    <key>smboardmanufacturer</key>
    <string>apple computer, inc.</string>
    <key>smboardproduct</key>
    <string>mac-f42c88c8</string>
    <key>smfamily</key>
    <string>macpro</string>
    <key>smmanufacturer</key>
    <string>apple inc.</string>
    <key>smmemmanufacter</key>
    <string>ocz</string>
    <key>smmempart</key>
    <string>ocz3p1600lv6gk</string>
    <key>smmemserial_1</key>
    <string>000123-01234567-0</string>
    <key>smmemserial_2</key>
    <string>000123-01234567-1</string>
    <key>smmemserial_3</key>
    <string>000123-01234567-2</string>
    <key>smmemserial_4</key>
    <string>000123-01234567-3</string>
    <key>smmemserial_5</key>
    <string>000123-01234567-4</string>
    <key>smmemserial_6</key>
    <string>000123-01234567-5</string>
    <key>smmemspeed</key>
    <string>1600</string>
    <key>smmemtype</key>
    <string>24</string>
    <key>smproductname</key>
    <string>mac pro 4,1</string>
    <key>smserial</key>
    <string>ck034kmhk5b</string>
    <key>smsystemversion</key>
    <string>1.0</string>
</dict>
</plist>
bios settings:
Acpi suspend type: S3
run vgabios if s3 resume: No
soft-off by pwrbutton: Instant off
wake up by pci card: Disabled
usb kb wakeup from s3: Enabled
pwron after pwr failure: On (this is also enabled in system settings)



you need the 10.6.2 sleepenabler



1. Getting your board to go to sleep

if your computer fully sleeps (fans off, usb off, etc) then you can skip this. If not, here are some things to debug:

A. Usb: Go into system profiler and check to see if usb is marked as internal.

If they are not internal you will need to modify the usb devices on your dsdt. I did not have to do this, but what you have to do is add the dsm method to each of your usb/ehci devices. I plugged my iphone into my desktop and made sure that the desktop stopped charging it when it went to sleep.
You can read more about this here
it should look like this:
Code:
device (usb0)
{
     name (_adr, 0x001d0000)
     method (_s3d, 0, notserialized)
     {
         if (lequal (osfl, 0x02))
         {
             return (0x02)
         }

         return (0x03)
     }

     method (_dsm, 4, notserialized)
     {
         store (package (0x02)
             {
                 "device-id", 
                 buffer (0x04)
                 {
                     0x34, 0x3a, 0x00, 0x00
                 }
             }, local0)
         dtgp (arg0, arg1, arg2, arg3, refof (local0))
         return (local0)
     }

     name (_prw, package (0x02)
     {
         0x03, 
         0x03
     })
}
b. Sata: In system profiler, your sata devices should be ich10 (or esb2 if you fixed it via dsdst to get rid of acpiportinjector/ioahciblockstorageinjector). Obviously your jmicron ports won't be but that's okay. I didn't have a problem here. If you do, see this guide.



C. Getting your computer to recognize s3 sleep

go into your kernel.log and filter by "acpi:". You should see something like:

Code:
"acpi: System state [s0...."
this line should have s3 in it as follows:
Code:
acpi: System state [s0 s3 s4 s5] (s3)
if it does not....
Make sure you have s3 enabled in bios, and then if you still get the message it's back to dsdt.
Go to the section where you find the following:
Code:
name (_s0, package (0x04)
    {
        0x00, 
        0x00, 
        0x00, 
        0x00
    })
you should have similar sections for the other states (s1, s3, s4, s5). If your s3 section is formatted differently then the rest. For me, i had to do a global replace of "ss3" with "_s3" (or something like that). Here is what is should look like when you're done (make sure you do a global replace):

Code:
name (_s0, package (0x04)
    {
        zero, 
        zero, 
        zero, 
        zero
    })
    name (_s1, package (0x04)
    {
        one, 
        zero, 
        zero, 
        zero
    })
    name (_s3, package (0x04)
    {
        0x05, 
        zero, 
        zero, 
        zero
    })
    name (_s4, package (0x04)
    {
        0x06, 
        zero, 
        zero, 
        zero
    })
    name (_s5, package (0x04)
    {
        0x07, 
        zero, 
        zero, 
        zero
    })
2. Waking up:

Here i just had to make sure that i had installed the qe_ci package for my 4870 from netkas here. Different people might have to take different routes here. I think that turning off run vgabios in the bios was important for this step.


3. Other:
To wake from your usb keyboard/mouse do the following:
update: it seems with this method there is a usb issue after resume so you probably want to leave this out unless you want to help me fix it. It gives me this error in console:
Code:
appleusbehci[0xffffff801ade8000]::getframenumber32 called but controller is halted
each usb(uhci)/ehci device in dsdt has a _pwr section in it. Right now it probably has 0x00 as the second parameter in it. Change this to 0x03 in each one. This is taken out of the macpro4,1 dsdt and it works for me. An example working usb section would be:
Code:
device (usb0)
            {
                name (_adr, 0x001d0000)
                method (_s3d, 0, notserialized)
                {
                    if (lequal (osfl, 0x02))
                    {
                        return (0x02)
                    }

                    return (0x03)
                }

                name (_prw, package (0x02)
                {
                    0x03, 
                    0x03
                })
            }
4. Issues

theres a continuous error in console that reads:
Code:
firewire guid 0000000000000000 is invalid!
i haven't found a good solution to this yet. Disable firewire if it bugs you.


Code:
BIOS:E758_SZ2Z Motherboard:EVGA x58 132-BL-E758-A1 CPU:Intel Core i7 920 @ 4.0 GHz OS:Snow Leopard 10J567:x64 Vanilla Memory:24 GB G.skill DDR3 1333 MHz HDD:10 x 1TB Western Digital Caviar Black Graphics Card:EVGA Geforce GTX480 1536 mb Monitor:Dell Ultrasharp 2408WFP Rev. A02 Audio: Onboard


Last edited by xxxslayeriiixxx; 01-14-2011 at 10:55 AM.
Reply With Quote