badaxe2 Posted May 12, 2013 Author Share Posted May 12, 2013 All seems to have worked ok, system profiler now showing 7950 - oceanwave still around the same fps Link to comment Share on other sites More sharing options...
Rampage Dev Posted May 12, 2013 Share Posted May 12, 2013 IOreg Link to comment Share on other sites More sharing options...
fau7i Posted May 12, 2013 Share Posted May 12, 2013 Hmm, too high to reach that result with a half-price card. Anyway, the point is I still can't see the differences between these two framebuffers which I can use at any time. OR maybe Futomaki is not the correct one? The only thing that haven't tested is displayport. See here, I booted back with Futomaki; Link to comment Share on other sites More sharing options...
k3nny Posted May 12, 2013 Share Posted May 12, 2013 Looking through Clover's source reveals that it does not inject any GPU related properties if you specifically disable the injection. So the conclusion is that ATY,AMD,RadeonFramebuffer is a framebuffer after all because everything works with that specific port, correct? Link to comment Share on other sites More sharing options...
Rampage Dev Posted May 12, 2013 Share Posted May 12, 2013 Hmm, too high to reach that result with a half-price card. Anyway, the point is I still can't see the differences between these two framebuffers which I can use at any time. OR maybe Futomaki is not the correct one? The only thing that haven't tested is displayport. See here, I booted back with Futomaki; From many reports there are several FB that work with your card. AJI seems to be the most stable as yours can kill the card from working. All comes down to the manufacture and in some cases the ROM. Looking through Clover's source reveals that it does not inject any GPU related properties if you specifically disable the injection. So the conclusion is that ATY,AMD,RadeonFramebuffer is a framebuffer after all because everything works with that specific port, correct? The ram is loading so clover is doing something. 7mb should display if no FB is loaded. This is a very common thing if you look around the pages about the 7xxx series. RadeonFramebuffer is not a FB. Link to comment Share on other sites More sharing options...
badaxe2 Posted May 12, 2013 Author Share Posted May 12, 2013 My test from back in December with a 7970. Okay, here is Luxmark score with generic framebuffer. Clover might plays its role, but to boot back with that framebuffer I have to use GraphicsInjector=No. Here is my Luxmark, right in the middle of your scores, so looks about right Thanks for all the help guys.. Much appreciated Do we have anyway to monitor gpu speed on our radion cards ? would like to know if my gpu core is down clocking when not under load, also would be good to monitor temps... Also Antialiasing bug is still present using this method.. 1 Link to comment Share on other sites More sharing options...
fau7i Posted May 12, 2013 Share Posted May 12, 2013 Here is my Luxmark, right in the middle of your scores, so looks about right Thanks for all the help guys.. Much appreciated Ah ha, should be right. Link to comment Share on other sites More sharing options...
k3nny Posted May 12, 2013 Share Posted May 12, 2013 (edited) RadeonFramebuffer is not a FB. It is not injected by Clover. What is it then? We can continue to discuss it like this endlessly I guess. I will try to look into it later. 7MB is displayed when software acceleration is used, for example in safe mode. I believe this is a different thing. The AMD drivers are not used in this case at all. Edited May 12, 2013 by k3nny Link to comment Share on other sites More sharing options...
Rampage Dev Posted May 12, 2013 Share Posted May 12, 2013 It is not injected by Clover. What is it then? We can continue to discuss it like this endlessly I guess. I will try to look into it later. Clover is doing something perhaps just on device ID only? On char it shows up as 7mb so Clover is doing something. Ask Slice about it. Link to comment Share on other sites More sharing options...
badaxe2 Posted May 12, 2013 Author Share Posted May 12, 2013 A little update - FBRotate fix or sleep is no longer needed on boot.. White screen is there for about 2 secs then straight to the desktop. I am now 100 percent UEFI.... Just wondering also if we need to fix agpm ?? 5/11/13 11:25:42.000 PM kernel[0]: [AGPM Controller] unknownPlatform 5/12/13 12:22:10.000 AM kernel[0]: [AGPM Controller] unknownPlatform 5/12/13 12:31:08.000 AM kernel[0]: [AGPM Controller] unknownPlatform 5/12/13 12:38:57.000 AM kernel[0]: [AGPM Controller] unknownPlatform 5/12/13 1:08:37.000 AM kernel[0]: [AGPM Controller] unknownPlatform 5/12/13 4:50:39.000 AM kernel[0]: [AGPM Controller] unknownPlatform 1 Link to comment Share on other sites More sharing options...
k3nny Posted May 12, 2013 Share Posted May 12, 2013 (edited) 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 May 12, 2013 by k3nny Link to comment Share on other sites More sharing options...
badaxe2 Posted May 12, 2013 Author Share Posted May 12, 2013 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 Link to comment Share on other sites More sharing options...
gils83 Posted May 12, 2013 Share Posted May 12, 2013 With Clover, use GraphicsInjector=Yes, unless you inject everything through DSDT. Thank you, with GraphicsInjector=Yes, I have black screen Link to comment Share on other sites More sharing options...
badaxe2 Posted May 12, 2013 Author Share Posted May 12, 2013 @glis83 Try this config file for clover - config.plist.zip 1 Link to comment Share on other sites More sharing options...
Rampage Dev Posted May 12, 2013 Share Posted May 12, 2013 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. Link to comment Share on other sites More sharing options...
fau7i Posted May 12, 2013 Share Posted May 12, 2013 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. 1 Link to comment Share on other sites More sharing options...
badaxe2 Posted May 12, 2013 Author Share Posted May 12, 2013 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 Link to comment Share on other sites More sharing options...
gils83 Posted May 13, 2013 Share Posted May 13, 2013 idem , en -x Link to comment Share on other sites More sharing options...
badaxe2 Posted May 13, 2013 Author Share Posted May 13, 2013 idem , en -x Are you using dsdt.aml ? Link to comment Share on other sites More sharing options...
gils83 Posted May 13, 2013 Share Posted May 13, 2013 with FBRotate.app thank Link to comment Share on other sites More sharing options...
fau7i Posted May 13, 2013 Share Posted May 13, 2013 with FBRotate.app thank Nice but, it seems you do legacy/BIOS booting, compare to the previous one. Link to comment Share on other sites More sharing options...
gils83 Posted May 13, 2013 Share Posted May 13, 2013 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.insanelymac.com/forum/topic/288510-report-fx-8350asus-7950-cuii-v2kernel-ml3-sinetek/ 1 Link to comment Share on other sites More sharing options...
badaxe2 Posted May 15, 2013 Author Share Posted May 15, 2013 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, 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 - DSDT.aml.zip 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 }) } Link to comment Share on other sites More sharing options...
Recommended Posts