Jump to content

7950 Success Almost


  • Please log in to reply
72 replies to this topic

#61
k3nny

k3nny

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 560 posts
  • Gender:Male
You are lucky. Your Z77 board supports the UEFI GOP protocol and your card got an EFI vbios which is not common nowadays.

Just wondering also if we need to fix agpm ??

Good question, I have been trying to find some info a while ago without success. You can probably remove the messages by entering your card's device id into the Info.plist of AGMP but what would be of interest are the actual power management settings.

EDIT:
You should probably update Clover and remove the EmuVariable driver as it is not needed with your board. Many things changed by now (also the directory structure).

Edited by k3nny, 12 May 2013 - 04:44 PM.


#62
badaxe2

badaxe2

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
  • Gender:Male
There is absolutely no mention of 7950 device id in AGPM info.plist ?

I guess this means the card runs with max volts and max core, which isnt very good i dont think..

No wonder sapphire released there mac edition card with a 800mhz core and 1020mv :(

My card runs at 1250mv and clocks are at 925 and it scares me to be running with these settings 24/7

#63
gils83

gils83

    DJ Officiel d'InsanelyMac

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,974 posts
  • Gender:Male
  • Location:France
  • Interests:le soleil du var et l'informatique

With Clover, use GraphicsInjector=Yes, unless you inject everything through DSDT.


:)

Thank you, with GraphicsInjector=Yes, I have black screen :(

#64
badaxe2

badaxe2

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
  • Gender:Male
@glis83

Try this config file for clover -

Attached Files



#65
Rampage Dev

Rampage Dev

    InsanelyMac Deity

  • Local Moderators
  • 2,079 posts
  • Gender:Male
  • Interests:AKern@RampageDev.com

There is absolutely no mention of 7950 device id in AGPM info.plist ?

I guess this means the card runs with max volts and max core, which isnt very good i dont think..

No wonder sapphire released there mac edition card with a 800mhz core and 1020mv :(

My card runs at 1250mv and clocks are at 925 and it scares me to be running with these settings 24/7


You have to be under certain SMBIOS such as Mac Pro 4,1 and 5,1 for example. Then change the device ID to match you card. After that you just test the values. Never had to do it when I ran with a 6870 as PWM worked OOB with it as well as the Fans.

Also if you have 2 or more GPU's the kexts does not enable power management. Silly apple.

#66
fau7i

fau7i

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 111 posts
  • Gender:Male
  • Location:Malaysia

:)

Thank you, with GraphicsInjector=Yes, I have black screen :(


There are 2 possibilities IMO;

1. Unmatched FB. Have you tried different port? Or change FBName and number of ports from Clover GUI?
2. CsmVideoDxe driver. If you have this in /EFI/CLOVER/drivers64UEFI, try without it.

#67
badaxe2

badaxe2

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
  • Gender:Male
Just done a backup of 10.8.3 and I am now tring 10.8.4 12E47 and I can confirm Anti Aliasing bug is no longer present and OpenGL 4.0 is running with no problems ..

Edit,

Also I am no longer getting this message in the console -

[

AGPM

Controller

]

unknownPlatform



#68
gils83

gils83

    DJ Officiel d'InsanelyMac

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,974 posts
  • Gender:Male
  • Location:France
  • Interests:le soleil du var et l'informatique
:)

idem , en -x :(

Posted Image

#69
badaxe2

badaxe2

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
  • Gender:Male

:)

idem , en -x :(

Posted Image


Are you using dsdt.aml ?

#70
gils83

gils83

    DJ Officiel d'InsanelyMac

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,974 posts
  • Gender:Male
  • Location:France
  • Interests:le soleil du var et l'informatique
:)

Posted Image

with FBRotate.app

thank :)

#71
fau7i

fau7i

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 111 posts
  • Gender:Male
  • Location:Malaysia

with FBRotate.app

thank :)


Nice :)

but, it seems you do legacy/BIOS booting, compare to the previous one.

#72
gils83

gils83

    DJ Officiel d'InsanelyMac

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,974 posts
  • Gender:Male
  • Location:France
  • Interests:le soleil du var et l'informatique
:)

hello ,

my config.plist/Clover 1050

<key>KernelAndKextPatches</key>
<dict>
<key>KernelCpu</key>
<string>No</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>boot-args</key>
<string>-v Kernel=ml3 npci=0x2000</string>
<key>prev-lang:kbd</key>
<string>en:0</string>
<key>InjectSystemID</key>
<string>Yes</string>
<key>LegacyBoot</key>
<string>PBR</string>
</dict>
<key>CPU</key>
<dict>
<key>TURBO</key>
<string>Yes</string>
<key>ProcessorType</key>
<string>0x15</string>
<key>CpuFrequencyMHz</key>
<string>4000</string>
<key>BusSpeedKHz</key>
<string>200000</string>
<key>QPI</key>
<string></string>
</dict>
<key>Graphics</key>
<dict>
<key>GraphicsInjector</key>
<string>No</string>
<key>PatchVBiosBytes</key>
<dict>
<key>0</key>
<dict>
<key>Find</key>
<data>gAeoAqAF</data>
<key>Replace</key>
<data>gAeoAjgE</data>
</dict>
</dict>
</dict>
</dict>
</plist>


Il y a beaucoup de bug propre à AMD CPU :( se qui la rend inutilisable .

There are many specific AMD CPU bug :( if that makes it unusable.

http://www.insanelym...el-ml3-sinetek/

#73
badaxe2

badaxe2

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 148 posts
  • Gender:Male
Hi Guys, after successfully running for a few days I am now trying to do the following :)

I'm trying to add my IGP HD4000 to the same DSDT (thread for intel section seems to be locked)

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

<?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,

Posted Image

The 7950 is showing and works with full acceleration

Posted Image

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

Posted Image

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

Attached File  DSDT.aml.zip   15.16KB   2 downloads

Device (IGPU)
	 {
		 Name (_ADR, 0x00020000)
		 Method (PCPC, 0, NotSerialized)
		 {
			 If (ECON)
			 {
				 Store (0x02, ^^LPCB.H_EC.SLPC)
			 }
			 ECST (0x6F)
		 }
		 Method (PAPR, 0, NotSerialized)
		 {
			 If (ECON)
			 {
				 Return (Divide (^^LPCB.H_EC.MCAP, 0x64, ))
			 }
			 Else
			 {
				 Return (Zero)
			 }
		 }
		 Method (_DOS, 1, NotSerialized)
		 {
			 Store (And (Arg0, 0x07), DSEN)
			 If (LEqual (And (Arg0, 0x03), Zero))
			 {
				 If (CondRefOf (HDOS))
				 {
					 HDOS ()
				 }
			 }
		 }
		 Method (_DOD, 0, NotSerialized)
		 {
			 If (CondRefOf (IDAB))
			 {
				 IDAB ()
			 }
			 Else
			 {
				 Store (Zero, NDID)
				 If (LNotEqual (DIDL, Zero))
				 {
					 Store (SDDL (DIDL), DID1)
				 }
				 If (LNotEqual (DDL2, Zero))
				 {
					 Store (SDDL (DDL2), DID2)
				 }
				 If (LNotEqual (DDL3, Zero))
				 {
					 Store (SDDL (DDL3), DID3)
				 }
				 If (LNotEqual (DDL4, Zero))
				 {
					 Store (SDDL (DDL4), DID4)
				 }
				 If (LNotEqual (DDL5, Zero))
				 {
					 Store (SDDL (DDL5), DID5)
				 }
				 If (LNotEqual (DDL6, Zero))
				 {
					 Store (SDDL (DDL6), DID6)
				 }
				 If (LNotEqual (DDL7, Zero))
				 {
					 Store (SDDL (DDL7), DID7)
				 }
				 If (LNotEqual (DDL8, Zero))
				 {
					 Store (SDDL (DDL8), DID8)
				 }
			 }
			 If (LEqual (NDID, One))
			 {
				 Name (TMP1, Package (0x01)
				 {
					 0xFFFFFFFF
				 })
				 Store (Or (0x00010000, DID1), Index (TMP1, Zero))
				 Return (TMP1)
			 }
			 If (LEqual (NDID, 0x02))
			 {
				 Name (TMP2, Package (0x02)
				 {
					 0xFFFFFFFF,
					 0xFFFFFFFF
				 })
				 Store (Or (0x00010000, DID1), Index (TMP2, Zero))
				 Store (Or (0x00010000, DID2), Index (TMP2, One))
				 Return (TMP2)
			 }
			 If (LEqual (NDID, 0x03))
			 {
				 Name (TMP3, Package (0x03)
				 {
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF
				 })
				 Store (Or (0x00010000, DID1), Index (TMP3, Zero))
				 Store (Or (0x00010000, DID2), Index (TMP3, One))
				 Store (Or (0x00010000, DID3), Index (TMP3, 0x02))
				 Return (TMP3)
			 }
			 If (LEqual (NDID, 0x04))
			 {
				 Name (TMP4, Package (0x04)
				 {
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF
				 })
				 Store (Or (0x00010000, DID1), Index (TMP4, Zero))
				 Store (Or (0x00010000, DID2), Index (TMP4, One))
				 Store (Or (0x00010000, DID3), Index (TMP4, 0x02))
				 Store (Or (0x00010000, DID4), Index (TMP4, 0x03))
				 Return (TMP4)
			 }
			 If (LEqual (NDID, 0x05))
			 {
				 Name (TMP5, Package (0x05)
				 {
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF
				 })
				 Store (Or (0x00010000, DID1), Index (TMP5, Zero))
				 Store (Or (0x00010000, DID2), Index (TMP5, One))
				 Store (Or (0x00010000, DID3), Index (TMP5, 0x02))
				 Store (Or (0x00010000, DID4), Index (TMP5, 0x03))
				 Store (Or (0x00010000, DID5), Index (TMP5, 0x04))
				 Return (TMP5)
			 }
			 If (LEqual (NDID, 0x06))
			 {
				 Name (TMP6, Package (0x06)
				 {
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF
				 })
				 Store (Or (0x00010000, DID1), Index (TMP6, Zero))
				 Store (Or (0x00010000, DID2), Index (TMP6, One))
				 Store (Or (0x00010000, DID3), Index (TMP6, 0x02))
				 Store (Or (0x00010000, DID4), Index (TMP6, 0x03))
				 Store (Or (0x00010000, DID5), Index (TMP6, 0x04))
				 Store (Or (0x00010000, DID6), Index (TMP6, 0x05))
				 Return (TMP6)
			 }
			 If (LEqual (NDID, 0x07))
			 {
				 Name (TMP7, Package (0x07)
				 {
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF
				 })
				 Store (Or (0x00010000, DID1), Index (TMP7, Zero))
				 Store (Or (0x00010000, DID2), Index (TMP7, One))
				 Store (Or (0x00010000, DID3), Index (TMP7, 0x02))
				 Store (Or (0x00010000, DID4), Index (TMP7, 0x03))
				 Store (Or (0x00010000, DID5), Index (TMP7, 0x04))
				 Store (Or (0x00010000, DID6), Index (TMP7, 0x05))
				 Store (Or (0x00010000, DID7), Index (TMP7, 0x06))
				 Return (TMP7)
			 }
			 If (LEqual (NDID, 0x08))
			 {
				 Name (TMP8, Package (0x08)
				 {
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF,
					 0xFFFFFFFF
				 })
				 Store (Or (0x00010000, DID1), Index (TMP8, Zero))
				 Store (Or (0x00010000, DID2), Index (TMP8, One))
				 Store (Or (0x00010000, DID3), Index (TMP8, 0x02))
				 Store (Or (0x00010000, DID4), Index (TMP8, 0x03))
				 Store (Or (0x00010000, DID5), Index (TMP8, 0x04))
				 Store (Or (0x00010000, DID6), Index (TMP8, 0x05))
				 Store (Or (0x00010000, DID7), Index (TMP8, 0x06))
				 Store (Or (0x00010000, DID8), Index (TMP8, 0x07))
				 Return (TMP8)
			 }
			 If (LEqual (NDID, 0x09))
			 {
				 If (CondRefOf (HWID))
				 {
					 Return (HWID)
				 }
			 }
			 Return (Package (0x01)
			 {
				 0x0400
			 })
		 }






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy