Romano2K Posted December 8, 2014 Author Share Posted December 8, 2014 Cardinal is like the chip's family name or something like that, not a framebuffer. The actual problem may come from the mix of solutions you've piled on your system. Just inject the model id with FakeID (0x94421002), enable the related DSDT fixes (AddDTGP_0001+FixDisplay_0100) and it should work. From the wiki: DVI output is working, but it's stuck to 1600 x 1200 pixels (my screen is 1920 x 1200), and there's no hardware acceleration. And there's something strange, kexts and framebuffer are loaded: If your Res is other than 1024x768, means FB was loaded, No QE CI means Plugin or kext is loaded. Does Graphic memory size show in 10.10 as 1024MB or something else. IF GRAPHIC MEMORY WAS INCORRECT, TRY graphic section in clover plist, add VRAM 1024 Ok so I started yet another time from scratch: reinstalled Yosemite with my Clover enabled USB disk rebooted with my USB disk, achieved welcome wizard, enabled auto-login installed Clover 3050 (default settings + selected Install in ESP and both RC scripts), then copied FakeSMC.kext from latest HWSensors binaries and RealtekRTL8111 1.2.3 from Mieze in /Volumes/EFI/EFI/CLOVER/kexts/10.10 rebooted once to check that it was working without further editing, and without the custom DSDT.aml file I was using until now successfully rebooted so I filed FakeID ATI with 0x94421002, disabled Graphics Inject Intel, enabled Inject ATI, and checked that DSDT fixes AddDTGP_0001 and FixDisplay_0100 were enabled (they already were with the default config.plist settings) after reboot I still had 1600x1200 pixels instead of 1920x1200 pixels, and no QE/CI, but system profile had switched from Display 7MB to ATI Radeon HD 4850 Series 7MB specified Graphics VRAM 1024 in config.plist, although the Wiki states that "changing it has not helped anyone yet", then rebooted, without any better result Here is what ioreg and kextstat return: iMac-de-Romain:~ Romain$ ioreg | grep ATY | | | | +-o ATY,Motmot@0 <class IONDRVDevice, id 0x100000281, registered, matched, active, busy 0 (316 ms), retain 8> | | | | +-o ATY,Motmot@1 <class IONDRVDevice, id 0x100000282, registered, matched, active, busy 0 (0 ms), retain 8> iMac-de-Romain:~ Romain$ kextstat | grep ATI 83 0 0xffffff7f81d5d000 0x233000 0x233000 com.apple.ATIRadeonX2000 (10.0.0) <66 12 7 6 5 4 3 1> iMac-de-Romain:~ Romain$ kextstat | grep AMD 68 0 0xffffff7f81b80000 0x11f000 0x11f000 com.apple.kext.AMDSupport (1.2.8) <67 66 12 11 7 5 4 3 1>It's strange that AMD4800Controller.kext doesn't even appear to be loaded, although I get the same (non) result than when it appeared to be. It's listed as Apple signed and not loaded in the System Profiler Extensions list.____ If you move kext and plugin bundles around, may have changed PERM AND OWNER by accident. Try UTILITIES - > DISK UTILITY -> REPAIR PERM REBOOT I've double checked, it's OK. HCL 10.9 at least one user said, patch is required for your card google HCL 10,9 ATI 4850 this is the link for the patch "QE_CI Exotic patch" google hcl 10.10 ati 4830 also need patch. THIS IS THE LINK POSTED BY 4830 USER QE_CI Exotic patch I've already tried fantomas1's Yosemite QE_CI Exotic Patch, without success until now. I could retry with new instructions. First I'd need to know if I should revert some of my config.plist settings before trying these modified kexts. Here's my current config.plist state: <?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>DSDT</key> <dict> <key>Debug</key> <false/> <key>Fixes</key> <dict> <key>AddDTGP_0001</key> <true/> <key>AddHDMI_8000000</key> <true/> <key>AddIMEI_80000</key> <true/> <key>AddMCHC_0008</key> <false/> <key>AddPNLF_1000000</key> <true/> <key>DeleteUnused_400000</key> <true/> <key>FIX_ACST_4000000</key> <true/> <key>FIX_ADP1_800000</key> <true/> <key>FIX_INTELGFX_100000</key> <false/> <key>FIX_RTC_20000</key> <true/> <key>FIX_S3D_2000000</key> <true/> <key>FIX_TMR_40000</key> <true/> <key>FIX_WAK_200000</key> <true/> <key>FakeLPC_0020</key> <false/> <key>FixAirport_4000</key> <true/> <key>FixDarwin_0002</key> <false/> <key>FixDisplay_0100</key> <true/> <key>FixFirewire_0800</key> <true/> <key>FixHDA_8000</key> <true/> <key>FixHPET_0010</key> <true/> <key>FixIDE_0200</key> <false/> <key>FixIPIC_0040</key> <true/> <key>FixLAN_2000</key> <true/> <key>FixRegions_10000000</key> <true/> <key>FixSATA_0400</key> <false/> <key>FixSBUS_0080</key> <false/> <key>FixShutdown_0004</key> <true/> <key>FixUSB_1000</key> <false/> <key>NewWay_80000000</key> <true/> </dict> <key>Name</key> <string>DSDT.aml</string> </dict> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>DMAR</string> </dict> <dict> <key>Signature</key> <string>SSDT</string> <key>TableId</key> <string>CpuPm</string> </dict> <dict> <key>Signature</key> <string>SSDT</string> <key>TableId</key> <string>Cpu0Ist</string> </dict> </array> <key>HaltEnabler</key> <true/> <key>SSDT</key> <dict> <key>EnableC2</key> <false/> <key>EnableC4</key> <false/> <key>EnableC6</key> <true/> <key>EnableC7</key> <false/> <key>Generate</key> <dict> <key>CStates</key> <true/> <key>PStates</key> <true/> </dict> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>-v</string> <key>DefaultVolume</key> <string>Macintosh HD</string> <key>Fast</key> <false/> <key>Legacy</key> <string>PBR</string> <key>Log</key> <false/> <key>Timeout</key> <integer>5</integer> <key>XMPDetection</key> <string>-1</string> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>No</string> </dict> <key>FakeID</key> <dict> <key>ATI</key> <string>0x94421002</string> <key>IMEI</key> <string>0x0</string> <key>IntelGFX</key> <string>0x0</string> <key>LAN</key> <string>0x0</string> <key>NVidia</key> <string>0x0</string> <key>SATA</key> <string>0x0</string> <key>WIFI</key> <string>0x0</string> <key>XHCI</key> <string>0x0</string> </dict> <key>Inject</key> <false/> <key>USB</key> <dict> <key>AddClockID</key> <true/> <key>FixOwnership</key> <true/> <key>Inject</key> <true/> </dict> </dict> <key>DisableDrivers</key> <array> <string>Nothing</string> </array> <key>GUI</key> <dict> <key>Hide</key> <array> <string>Windows</string> <string>BOOTX64.EFI</string> </array> <key>Language</key> <string>en:0</string> <key>Mouse</key> <dict> <key>Enabled</key> <true/> <key>Speed</key> <integer>8</integer> </dict> <key>Scan</key> <dict> <key>Entries</key> <true/> <key>Legacy</key> <true/> <key>Tool</key> <true/> </dict> <key>TextOnly</key> <false/> <key>Theme</key> <string>christmas</string> </dict> <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <string>1024</string> <key>PatchVBios</key> <false/> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <true/> <key>AsusAICPUPM</key> <true/> <key>Debug</key> <false/> <key>KernelCpu</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>External icons patch</string> <key>Find</key> <data> RXh0ZXJuYWw= </data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> SW50ZXJuYWw= </data> </dict> </array> </dict> <key>RtVariables</key> <dict/> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <string>Detect</string> <key>InjectSystemID</key> <true/> </dict> </dict> </plist> Thank you for your help! :-) Link to comment Share on other sites More sharing options...
aww Posted December 8, 2014 Share Posted December 8, 2014 Normally, when using patched kexts, you do not need patch dsdt or adjust boot flags. 1. delete EFI folder from EFI partition of clover (if in UEFI mode), or from root (if in MBR mode) 2. reinstall clover 3033 ( my last 3050 test failed in my case) or, even 2795 ( need to add 10.10 folder) 3. test the patched kext for 10.10 (beta or not) , if failed, try 10.9 patched version. 4. watch for AGPM detection msge on boot, it should delect ATI either by name or by devID. (if not, you may have problem) 5. in case AGPM unknown, may need inject fake id. Link to comment Share on other sites More sharing options...
Romano2K Posted December 8, 2014 Author Share Posted December 8, 2014 Normally, when using patched kexts, you do not need patch dsdt or adjust boot flags. Are you calling FakeID and ATI Injection bootflags? Should I disable them in order to use fantomas1's QE_CI Exotic Patch? Several DSDT fixes, including AddDTGP_0001 and FixDisplay_0100, are enabled by default. Do I really need to disable them? All of them? If yes, what about CPU management and kernel panic? 1. delete EFI folder from EFI partition of clover (if in UEFI mode), or from root (if in MBR mode) 2. reinstall clover 3033 ( my last 3050 test failed in my case) or, even 2795 ( need to add 10.10 folder) 3. test the patched kext for 10.10 (beta or not) , if failed, try 10.9 patched version. 4. watch for AGPM detection msge on boot, it should delect ATI either by name or by devID. (if not, you may have problem) 5. in case AGPM unknown, may need inject fake id. I'll try tomorrow, I have to leave now, thank you again and see you tomorrow! ;-) Link to comment Share on other sites More sharing options...
Maniac10 Posted December 9, 2014 Share Posted December 9, 2014 I've just noticed that when I told you about the FakeID I typed your device id instead of the intended one. It should be 0x94401002! Sorry for the mix up. Link to comment Share on other sites More sharing options...
Romano2K Posted December 9, 2014 Author Share Posted December 9, 2014 I've just noticed that when I told you about the FakeID I typed your device id instead of the intended one. It should be 0x94401002! Sorry for the mix up. Yeah it seemed strange to me, but I was following your advice blindly. :-) Anyway I just switched to 0x94401002. This time AMD4800Controller.kext is loaded. But I still have the same result (still no AMDFramebuffer.kext loaded, 1600 x 1200 pixels, no QE/CI). The Console returns: "kernel[0]: [AGPM Controller] unknownPlatform" Any idea what's wrong? Before reinstalling a previous version of Clover and trying fantomas1's QE_CI Exotic Patch. (Which I previously tried with my custom DSDT.) Link to comment Share on other sites More sharing options...
aww Posted December 10, 2014 Share Posted December 10, 2014 if using fake id, Try Clover plist graphic section set all injections (ati,intel,nvidia) to NO. THIS IS HOW I FIX AGPM UNKNOW PLATFORM FOR MY NOTEBOOK BY MATCHING WORKING CHAMELEON SETTINGS 1, set intel inject = no 2. set SMBIOS system id inject = No 3, Copy chameleon smbios plist info to clover <key>SMBIOS</key> <dict> <key>BiosVersion</key> <string>MBP61.0057.B0F</string> <key>BoardSerialNumber</key> <string>Mac-xxxxxxxx</string> <key>Family</key> <string>MacBook Pro</string> <key>ProductName</key> <string>MacBookPro6,1</string> <key>SerialNumber</key> <string>xxxxxxxxxxxx</string> <key>SmUUID</key> <string>00000000-0000-1000-8000-01020304058f</string> </dict> 4. set fake id: <key>FakeID</key> <dict> <key>ATI</key> <string>0x0</string> <key>IMEI</key> <string>0x0</string> <key>IntelGFX</key> <string>0x2d108086</string> <key>LAN</key> <string>0x0</string> <key>NVidia</key> <string>0x0</string> <key>SATA</key> <string>0x0</string> <key>WIFI</key> <string>0x0</string> <key>XHCI</key> <string>0x0</string> </dict> add boot flags <key>Arguments</key> <string>-v kext-dev-mode=1</string> <key>DefaultVolume</key> <string>YosemiteRel1</string> Now i can use clover with patch kext with qe/ci Link to comment Share on other sites More sharing options...
aww Posted December 10, 2014 Share Posted December 10, 2014 this is from APPLE: iMac (Late 2009) 27-inch iMac SMC Firmware Update 1.0 This update addresses Target Display Mode compatibility issues on iMac (27-inch, Late 2009) computers. Requires Mac OS X v10.6.3 or later, and the 27-inch iMac EFI Firmware Update 1.0. Snow Leopard Graphics Update Contains stability and performance fixes for graphics applications and games. Requires Mac OS X v10.6.4. 27-inch iMac EFI FW Update 1.0 Requires Mac OS X v10.6.3 or later. 27-inch iMac Display Firmware Update 1.0 This updates the display firmware on 27-inch iMac computers to address issues that may cause intermittent display flickering. 27-inch iMac Graphics Firmware Update 1.0 This update is for iMac (27-inch, Late 2009) and iMac (27-inch, Quad Core, Late 2009) computers with ATI Radeon HD 4670 and ATI Radeon HD 4850 video cards running Mac OS X v10.6.2 That means AGPM expect this model, try edit SMBIOS for this. Link to comment Share on other sites More sharing options...
Romano2K Posted December 14, 2014 Author Share Posted December 14, 2014 On another forum, Slice, Clover's author, finally found the solution after asking me a DarwinDumper dump. He made me add this to the graphics section of my config.plist: <key>DualLink</key> <integer>0</integer> <key>InjectEDID</key> <true/> <key>LoadVBios</key> <true/>Now with my only screen plugged onto the first of two DVI outputs (the one nearest the motherboard, at the bottom), I have two screens recognized. I have to plug my screen on the second output, but it works this way. I may try to make the connector patch. When I asked him how he figured out how to fix my problem, he just answered "Experience". I still have to fix a few small things (USB 3.0, very long loading of Clover at boot). I'll reinstall everything properly once I'm done, maybe on a Fusion Drive with a SSD and a hard drive. Link to comment Share on other sites More sharing options...
aww Posted December 15, 2014 Share Posted December 15, 2014 Very good, and thank you, I Will save this, called fixEDID. I must be getting older, few years back, a software called SwitchResx , i had used it to fix Resolution, forgot about it. and few years back, on linux, need resolution entry in xorg.conf, and totally, forgot. <key>DualLink</key> <integer>0</integer><key>InjectEDID</key><true/><key>LoadVBios</key><true/> save it in my readme folder. By the way, i am using serial number from internet sales of a real mac. can you point a way to generate a serial number for iMac 14,3. Long time to load? On Chameleon, without cache, it reload all OS X kexts. On Clover it like this ........, (but not too much time on it) where did it hang. (last message line on console) as far as l know, 10.10 no longer use cache flag, instead look for SLE being touched. USB 3.0, any idea what chip were used, New intel chipset should have native support. Link to comment Share on other sites More sharing options...
Recommended Posts