Contribute
Register

[Success] i5 2500K - Zotac Z77- ITX - Mountain Lion

Status
Not open for further replies.
Hmm, i have tried without DSDT and sleep/wake up works, but auto sleep doesn't.
With your DSDT, the score in geekbench is 9950 (Max multiplier x36), without it decreases at 9300 :eek: (max multiplier x33).

I think I should flash the bios at stock and follows instructions of Miramar's build :think:
 
Yes, my DSDT does include some powermanagement stuff - general p-states - and so that is almost certainly why you get better geekbench using it.

Check out if there are any messages in "Console" that give a hint about why your autosleep is not working. I tested mine and it does work as expected but it could be a variety of things that can upset the automatic setting (e.g. sound, some usb devices, bluetooth, graphics) so best to see if you can find the error messages - if any - and then work from there.
 
Hi minihack,

Are you using nVidia or AMD video card in your build? Why you have two video device in your DSDT? one called "GFX0" and another one called "IGPU". Both with audio support "onboard-1" and "onboard-2". That "GFX0" looks like for nVidia or AMD video card.

Thanks

Noodle

Hi Noodle,
I only have one video device in my DSDT. Originally it was called GFX0, but when editing I changed it to IGPU in case I wanted to add a discrete graphics card later. IGPU makes more sense for integrated graphics and as long as the change is consistent across the DSDT it doesn't matter (but IGPU is also what Toleda and others use for instance when doing HDMI edits etc for integrated graphics).
If you want to inject a discrete graphics card into the DSDT that should be possible, you just need to identify the PCI-e slot and inject to the right place. For instance, I believe the slot on the Zotac board is identified by this part of code:

Code:
 Device (PEG0)
            {
                Name (_ADR, 0x00010000)
                Method (_PRT, 0, NotSerialized)

So if I was going to inject for my 560Ti I would do it like this:

Code:
Device (PEG0)
            {
                Name (_ADR, 0x00010000)
                 [COLOR="#FF8C00"]Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x1C)
                            {
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@0,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 

                                "@0,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@0,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                }, 

                                "@1,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 

                                "@1,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 

                                "@1,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 

                                "@1,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                }, 

                                "NVCAP", 
                                Buffer (0x18)
                                {
                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 
                                    /* 0008 */    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 

                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                }, 

                                "device_type", 
                                Buffer (0x0D)
                                {
                                    "NVDA,Parent"
                                }, 

                                "model", 
                                Buffer (0x17)
                                {
                                    "MSI GeForce GTX 560 Ti"
                                }, 

                                "rom-revision", 
                                Buffer (0x0F)
                                {
                                    "70.24.2e.00.02"
                                }, 

                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }[/COLOR]
                Method (_PRT, 0, NotSerialized)

And hopefully that injection should then work okay as my onboard graphics is like this in my DSDT:

Code:
Device (IGPU)
        {
            Name (_ADR, 0x00020000)
            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x08)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x26, 0x01, 0x00, 0x00
                        }, 

                        "AAPL,snb-platform-id", 
                        Buffer (0x04)
                        {
                            0x10, 0x00, 0x03, 0x00
                        }, 

                        "model", 
                        Buffer (0x18)
                        {
                            "Intel HD Graphics 3000"
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-2"
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }

Although I have not tried the discrete card injection on this board (as my board is in a Mac Cube case at the minute) this edit does work fine on my ATX board and so I am pretty sure that injection like this will work okay. Sometime soon I am going to be taking the board out of my Cube to test a scratch built case I am making using some watercooling and a more powerful PSU so then I will be able to test this stuff.
 
Thanks, minihack.

I'm using H77ITX-A-E, but pretty much same.

BTW, In your Z77-ITX, do you see an "Unknown AHCI Standard controller"? I already applied SATA controller fix on SAT0, and removed SAT1 (SAT1 was for PATA which apple doesn't support). See attached screenshot, under "Intel 7 series chipset". I also tried to give device ID to SAT1, but that doesn't help.

Another issue is: I have OCZ Agility 3 connected @ SATA III (check screenshot), but disk speed test only give me 172MB/s write and 200MB/s read. On youtube, somebody post a video shows OCZ Agility 3 within Mac Pro getting 221MB/s write and 256MB/s read. Not sure what's wrong.

Thanks

Noodle
 

Attachments

  • DiskSpeedTest.jpg
    DiskSpeedTest.jpg
    175.1 KB · Views: 215
  • Screen Shot 2012-09-18 at 10.17.25 PM.png
    Screen Shot 2012-09-18 at 10.17.25 PM.png
    146.6 KB · Views: 294
BTW, In your Z77-ITX, do you see an "Unknown AHCI Standard controller"? I already applied SATA controller fix on SAT0, and removed SAT1 (SAT1 was for PATA which apple doesn't support). See attached screenshot, under "Intel 7 series chipset".

Ha, ha - I think I was the first one to use a DSDT patch for that on here and had it in there right from the start on my builds....it's a small thing but without a DSDT with that patch it just doesn't look right. See below and the screenshot - all recognised ok (BTW did no edit to SAT1 just left as it is).

Code:
Device (SAT0)
        {
            Name (_ADR, 0x001F0002)
            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x03, 0x1E, 0x00, 0x00
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
        }
 

Attachments

  • creenshot.jpg
    creenshot.jpg
    181.1 KB · Views: 215
I have it in my DSDT already, that's why I get one Intel 7 series chipset, but don't know why still one unknown. Wired.

noodle

Ha, ha - I think I was the first one to use a DSDT patch for that on here and had it in there right from the start on my builds....it's a small thing but without a DSDT with that patch it just doesn't look right. See below and the screenshot - all recognised ok (BTW did no edit to SAT1 just left as it is).

Code:
Device (SAT0)
        {
            Name (_ADR, 0x001F0002)
            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x02)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x03, 0x1E, 0x00, 0x00
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
        }
 
I have it in my DSDT already, that's why I get one Intel 7 series chipset, but don't know why still one unknown. Wired.

noodle
Hi,
I wondered if it made a difference if I changed my HD to be attached to the blue SATA ports instead of the orange ones, but actually on the Z77 board swapping the connection makes no difference and with the DSDT fix all SATA controllers are seen as Intel Series 7.
Good news for me, but not any help for you I'm afraid.
 
Yes, my DSDT does include some powermanagement stuff - general p-states - and so that is almost certainly why you get better geekbench using it.


A bit of oddness. I snipped your CPU edits from your DSDT (september) and pasted them into my own DSDT.

Sure enough - my Geekbench went from 9300 to just over 10,000. (i5 3570 @ 3.4)

The CPU idles mainly at 2772 (multiplier X 28) and rarely touches 1584 (X 16)

My old CPU idled mainly at 1583 (X16) most all the time.

Not much effect on CPU temps - if anything, the temps are a few degrees cooler despite the higher idle speed
(26 deg vs 29 deg).
 
It's not really odd. The stuff I put in my DSDT for speedstep is generic and allows for all p-states as high as anyone could want them (I think I put them in up to 5GHz...).....so including them should improve performance across the board. I kind of didn't really advertise them though as I didn't know for sure that they would work for the latest CPUs. Glad they work for you though!
Also good to hear that they work for you with temp management.
 
Status
Not open for further replies.
Back
Top