- Joined
- Oct 30, 2012
- Messages
- 60
- Motherboard
- laptop
- CPU
- i7
- Graphics
- 460m
- Mac
- Classic Mac
- Mobile Phone
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 -
Here is my clover config -
The HD4000 is showing as in system profiler as follows with no acceleration,
The 7950 is showing and works with full acceleration
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
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
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,
The 7950 is showing and works with full acceleration
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
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]