Contribute
Register

Clover + 7950 + HD4000

Status
Not open for further replies.
Joined
Oct 30, 2012
Messages
60
Motherboard
laptop
CPU
i7
Graphics
460m
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
I'm trying to add my IGP HD4000 to my dsdt that has already been edited for my ati 7950

Could somebody point me in the right direcetion so I can fix this :)

I'm currently running 10.8.3 with Clover UEFI with smbios iMac13,2

One Thing that I notice is that during boot I get 2 messages telling me -

Code:
5/15/13 6:03:43.000 AM kernel[0]: [AGPM Controller] unknownPlatform5/15/13 6:18:31.000 AM kernel[0]: [AGPM Controller] unknownPlatform

Here is my clover config -

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>ACPI</key>
    <dict>
        <key>DoubleFirstState</key>
        <string>No</string>
        <key>DropOemSSDT</key>
        <string>No</string>
        <key>EnableC2</key>
        <string>No</string>
        <key>EnableC4</key>
        <string>No</string>
        <key>EnableC6</key>
        <string>No</string>
        <key>EnableISS</key>
        <string>Yes</string>
        <key>GenerateCStates</key>
        <string>No</string>
        <key>GeneratePStates</key>
        <string>No</string>
        <key>PLimitDict</key>
        <string>0</string>
        <key>PatchAPIC</key>
        <string>No</string>
        <key>UnderVoltStep</key>
        <string>0</string>
        <key>smartUPS</key>
        <string>No</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>GraphicsInjector</key>
        <string>No</string>
        <key>PatchVBios</key>
        <string>No</string>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <string>No</string>
        <key>AsusAICPUPM</key>
        <string>No</string>
        <key>Debug</key>
        <string>No</string>
        <key>KernelCpu</key>
        <string>No</string>
    </dict>
    <key>New item</key>
    <string></string>
    <key>PCI</key>
    <dict>
        <key>DeviceProperties</key>
        <string></string>
        <key>HDAInjection</key>
        <string>No</string>
        <key>InjectClockID</key>
        <string>Yes</string>
        <key>LpcTune</key>
        <string>No</string>
        <key>PCIRootUID</key>
        <string>0</string>
        <key>StringInjector</key>
        <string>No</string>
        <key>USBFixOwnership</key>
        <string>Yes</string>
        <key>USBInjection</key>
        <string>Yes</string>
    </dict>
    <key>Pointer</key>
    <dict>
        <key>DoubleClickTime</key>
        <string>500</string>
        <key>Speed</key>
        <string>8</string>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>MLB</key>
        <string>11111111111111111</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>10/12/2012</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM131.88Z.010A.B05.1210121459</string>
        <key>Board-ID</key>
        <string>Mac-FC02E91DDD3FA6A4</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardSerialNumber</key>
        <string>C02LX379DNMP</string>
        <key>Family</key>
        <string>Imac</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>ProductName</key>
        <string>iMac13,2</string>
        <key>SerialNumber</key>
        <string>C02LX379DNMP</string>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>DefaultBootVolume</key>
        <string>Mountain Lion</string>
        <key>InjectSystemID</key>
        <string>Yes</string>
        <key>LegacyBoot</key>
        <string>PBR</string>
        <key>boot-args</key>
        <string>npci=0x2000 slide=0</string>
        <key>prev-lang:kbd</key>
        <string>en:0</string>
    </dict>
</dict>
</plist>

The HD4000 is showing as in system profiler as follows with no acceleration,

KFBBMd9.png


The 7950 is showing and works with full acceleration

EkMb5yB.png


According to my ioreg the IGP is located at PCI0@0---IGPU@2 , also I have attached my dsdt which currently has no edit for the HD4000

PwaANKD.png


Here is where I think I need to edit my DSDT but I have no Idea what values I need to put in there -

https://www.dropbox.com/s/twhw33ozqqowws7/DSDT.aml.zip?v=1mcig

Code:
[FONT=Helvetica Neue]Device (IGPU)[/FONT]
[FONT=Helvetica Neue]     {[/FONT]
[FONT=Helvetica Neue]         Name (_ADR, 0x00020000)[/FONT]
[FONT=Helvetica Neue]         Method (PCPC, 0, NotSerialized)[/FONT]
[FONT=Helvetica Neue]         {[/FONT]
[FONT=Helvetica Neue]             If (ECON)[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Store (0x02, ^^LPCB.H_EC.SLPC)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             ECST (0x6F)[/FONT]
[FONT=Helvetica Neue]         }[/FONT]
[FONT=Helvetica Neue]         Method (PAPR, 0, NotSerialized)[/FONT]
[FONT=Helvetica Neue]         {[/FONT]
[FONT=Helvetica Neue]             If (ECON)[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Return (Divide (^^LPCB.H_EC.MCAP, 0x64, ))[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             Else[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Return (Zero)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]         }[/FONT]
[FONT=Helvetica Neue]         Method (_DOS, 1, NotSerialized)[/FONT]
[FONT=Helvetica Neue]         {[/FONT]
[FONT=Helvetica Neue]             Store (And (Arg0, 0x07), DSEN)[/FONT]
[FONT=Helvetica Neue]             If (LEqual (And (Arg0, 0x03), Zero))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 If (CondRefOf (HDOS))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     HDOS ()[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]         }[/FONT]
[FONT=Helvetica Neue]         Method (_DOD, 0, NotSerialized)[/FONT]
[FONT=Helvetica Neue]         {[/FONT]
[FONT=Helvetica Neue]             If (CondRefOf (IDAB))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 IDAB ()[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             Else[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Store (Zero, NDID)[/FONT]
[FONT=Helvetica Neue]                 If (LNotEqual (DIDL, Zero))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     Store (SDDL (DIDL), DID1)[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]                 If (LNotEqual (DDL2, Zero))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     Store (SDDL (DDL2), DID2)[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]                 If (LNotEqual (DDL3, Zero))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     Store (SDDL (DDL3), DID3)[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]                 If (LNotEqual (DDL4, Zero))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     Store (SDDL (DDL4), DID4)[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]                 If (LNotEqual (DDL5, Zero))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     Store (SDDL (DDL5), DID5)[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]                 If (LNotEqual (DDL6, Zero))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     Store (SDDL (DDL6), DID6)[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]                 If (LNotEqual (DDL7, Zero))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     Store (SDDL (DDL7), DID7)[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]                 If (LNotEqual (DDL8, Zero))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     Store (SDDL (DDL8), DID8)[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             If (LEqual (NDID, One))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Name (TMP1, Package (0x01)[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF[/FONT]
[FONT=Helvetica Neue]                 })[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID1), Index (TMP1, Zero))[/FONT]
[FONT=Helvetica Neue]                 Return (TMP1)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             If (LEqual (NDID, 0x02))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Name (TMP2, Package (0x02)[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF[/FONT]
[FONT=Helvetica Neue]                 })[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID1), Index (TMP2, Zero))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID2), Index (TMP2, One))[/FONT]
[FONT=Helvetica Neue]                 Return (TMP2)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             If (LEqual (NDID, 0x03))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Name (TMP3, Package (0x03)[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF[/FONT]
[FONT=Helvetica Neue]                 })[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID1), Index (TMP3, Zero))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID2), Index (TMP3, One))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID3), Index (TMP3, 0x02))[/FONT]
[FONT=Helvetica Neue]                 Return (TMP3)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             If (LEqual (NDID, 0x04))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Name (TMP4, Package (0x04)[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF[/FONT]
[FONT=Helvetica Neue]                 })[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID1), Index (TMP4, Zero))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID2), Index (TMP4, One))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID3), Index (TMP4, 0x02))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID4), Index (TMP4, 0x03))[/FONT]
[FONT=Helvetica Neue]                 Return (TMP4)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             If (LEqual (NDID, 0x05))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Name (TMP5, Package (0x05)[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF[/FONT]
[FONT=Helvetica Neue]                 })[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID1), Index (TMP5, Zero))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID2), Index (TMP5, One))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID3), Index (TMP5, 0x02))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID4), Index (TMP5, 0x03))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID5), Index (TMP5, 0x04))[/FONT]
[FONT=Helvetica Neue]                 Return (TMP5)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             If (LEqual (NDID, 0x06))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Name (TMP6, Package (0x06)[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF[/FONT]
[FONT=Helvetica Neue]                 })[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID1), Index (TMP6, Zero))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID2), Index (TMP6, One))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID3), Index (TMP6, 0x02))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID4), Index (TMP6, 0x03))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID5), Index (TMP6, 0x04))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID6), Index (TMP6, 0x05))[/FONT]
[FONT=Helvetica Neue]                 Return (TMP6)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             If (LEqual (NDID, 0x07))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Name (TMP7, Package (0x07)[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF[/FONT]
[FONT=Helvetica Neue]                 })[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID1), Index (TMP7, Zero))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID2), Index (TMP7, One))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID3), Index (TMP7, 0x02))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID4), Index (TMP7, 0x03))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID5), Index (TMP7, 0x04))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID6), Index (TMP7, 0x05))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID7), Index (TMP7, 0x06))[/FONT]
[FONT=Helvetica Neue]                 Return (TMP7)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             If (LEqual (NDID, 0x08))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 Name (TMP8, Package (0x08)[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF,[/FONT]
[FONT=Helvetica Neue]                     0xFFFFFFFF[/FONT]
[FONT=Helvetica Neue]                 })[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID1), Index (TMP8, Zero))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID2), Index (TMP8, One))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID3), Index (TMP8, 0x02))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID4), Index (TMP8, 0x03))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID5), Index (TMP8, 0x04))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID6), Index (TMP8, 0x05))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID7), Index (TMP8, 0x06))[/FONT]
[FONT=Helvetica Neue]                 Store (Or (0x00010000, DID8), Index (TMP8, 0x07))[/FONT]
[FONT=Helvetica Neue]                 Return (TMP8)[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             If (LEqual (NDID, 0x09))[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 If (CondRefOf (HWID))[/FONT]
[FONT=Helvetica Neue]                 {[/FONT]
[FONT=Helvetica Neue]                     Return (HWID)[/FONT]
[FONT=Helvetica Neue]                 }[/FONT]
[FONT=Helvetica Neue]             }[/FONT]
[FONT=Helvetica Neue]             Return (Package (0x01)[/FONT]
[FONT=Helvetica Neue]             {[/FONT]
[FONT=Helvetica Neue]                 0x0400[/FONT]
[FONT=Helvetica Neue]             })[/FONT]
[FONT=Helvetica Neue]         }[/FONT]
 
I am having a real hard time, is anybody up for a screenshare to talk me through it ?

You contact me via messages [email protected]
 
Status
Not open for further replies.
Back
Top