edex96 Posted April 12, 2014 Share Posted April 12, 2014 @Trucker MK i tested this My best discovered Ipomoea configuration for DSDT + Patched ATI6000Controller.kext: 02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 03 00 08 00 00 00 02 00 00 00 01 00 00 11 02 04 01 10 00 00 00 10 00 00 00 00 01 00 00 00 00 01 05 and this I am now using this combination of HotPlugIDs, I will update the kexts eventually. 02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 0300 08 00 00 00 02 00 00 00 01 00 00 11 02 01 0110 00 00 00 10 00 00 00 00 01 00 00 00 00 02 05 But it's not working with 10.9.2 update's "AMD6000Controller.kext" look here I don't understand what kralbesiktas said. Do you? Link to comment Share on other sites More sharing options...
Trucker MK Posted April 12, 2014 Author Share Posted April 12, 2014 Hi, I am on the road, going home on vacation. I will take a look tomorrow. Edit. I took a look and i think that he patched the kext successfuly. I tried 10.9.2 once but i gave up because of the audio not working. I will test these days again. Link to comment Share on other sites More sharing options...
edex96 Posted April 13, 2014 Share Posted April 13, 2014 @Trucker MK I would like to ask a few q to u 1- If i try any other frame buffer how much likely will i succeed and can i use the same dsdt on mountain lion and mavericks or in every update in mavericks ? 2- Look here. Can u give me an advise, what must be done to increase the performance to the default level of gpu ? (VBIOS or entire PEGP) ? Link to comment Share on other sites More sharing options...
Trucker MK Posted April 13, 2014 Author Share Posted April 13, 2014 I've made a quick test and you were right, its not working in 10.9.2. It's exactly the same issue i had with Clover Bootloader in 10.8.X and 10.9.X. I already solved it on Clover (not the right way but it's working). I am gonna need few days to test this with Chameleon, i am on vacation in the next two weeks and i want to have some quality time with my family. I am not saying that i wont try anything in these two weeks. Edit. Change your SMBIOS.plist to match MacBook Pro 6,1 or 6,2-91, or 9,2 and you wiil boot just fine with the patched kext. I am working on this isuue (need some help though). If you stiil want to boot your system as MacBook Pro 8,1 8,2 or 8,3 - /S.L/E/IOPlatformPluginFamily.kext/Contents/Plugins/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBookPro8_1.plist, MacBookPro8_2 or MacBookPro8_3.plist need some modificatation/fixes which i need to figure out. As I said i already did it but i am not sure it's the proper way of doing it so i will share later. Edit 2. I beleive that rolling back to IOPlatformPluginFamily.kext 10.9.1 or 10.9.0 will work if you use Chameleon/Enoch. but not Clover. Link to comment Share on other sites More sharing options...
Trucker MK Posted April 13, 2014 Author Share Posted April 13, 2014 @Trucker MK I would like to ask a few q to u 1- If i try any other frame buffer how much likely will i succeed and can i use the same dsdt on mountain lion and mavericks or in every update in mavericks ? 2- Look here. Can u give me an advise, what must be done to increase the performance to the default level of gpu ? (VBIOS or entire PEGP) ? Just patch any other similar framebuuffer like Pondweed, Lotus etc. Try it and see for your self. I have tried, Ipomoea, Osmunda, Pondweed and i get the same results with either one (DSDT Patch/GE=Yes). Link to comment Share on other sites More sharing options...
freeuser16 Posted April 15, 2014 Share Posted April 15, 2014 /S.L/E/IOPlatformPluginFamily.kext/Contents/Plugins/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBookPro8_1.plist, MacBookPro8_2 or MacBookPro8_3.plist need some modificatation/fixes which i need to figure out. As I said i already did it but i am not sure it's the proper way of doing it so i will share later. Edit 2. I beleive that rolling back to IOPlatformPluginFamily.kext 10.9.1 or 10.9.0 will work if you use Chameleon/Enoch. but not Clover. On Ivy Bridge processors (X86PlatformPlugin kext instead of ACPI_SMC_PlatformPlugin) you have to delete ringFreqTables key and then it works fine. IMO it's useless to modify something, when we can use original kext with some mobile platform SMBIOS. I don't think MBP 8.3 works any better than MBP 6.1 (or MBA 6.1 in my case). The other question is why it happens with Clover and not with Chameleon. But we have to ask Clover developers I guess. However, I'm not really sure if they are aware of this issue at all. I think I asked Slice some time ago and he ignored it Link to comment Share on other sites More sharing options...
Trucker MK Posted April 16, 2014 Author Share Posted April 16, 2014 On Ivy Bridge processors (X86PlatformPlugin kext instead of ACPI_SMC_PlatformPlugin) you have to delete ringFreqTables key and then it works fine. That was what i did. Yes, it's weird, i never had problems with Chameleon. Link to comment Share on other sites More sharing options...
lumartj Posted April 16, 2014 Share Posted April 16, 2014 Hi, I am new on this and I would like to appreciate your work! I have a 7750g laptop with a amd hd 6650m 2GB VRAM with a copy of Mavericks 10.9.2. As far as I red, I obtained the VBIOS.rom, the "original" DSDT.aml (I said "original" because I would need wifi-card active to make DSDT Editor run) I'll try to install clover but I can't get it work properly. I've already tried with Chameleon and Chimera but they didn't work. I've installed Clover into a USB and I get the Edit. Mavericks can't recoognize the AMD card at all. It says "Unknown". Edit: I've got to recognize it by clover, but it shows in clover "AMD HD Radeon 6750m" by default. However, mavericks shows it such as "Screen" in Spanish. I am confused with revision ID of the graphic card because it shows 0x0000 and no more information. Can you help me? Thank you in advance. Here's my dsdt.dsl + cbios.rom Archivo comprimido.zip I also attach my dsdt.aml with most of patches and the initial patch for 6650m dsdt.aml.zip I have also discovered in this { 0x6741, 0x050F1025, CHIP_FAMILY_TURKS, "AMD Radeon HD 6650M", kIpomoea }, and the 050F matches from the revision ID. How to inject with Clover? All help is welcome. Link to comment Share on other sites More sharing options...
Trucker MK Posted April 16, 2014 Author Share Posted April 16, 2014 Use these files https://dl.dropboxusercontent.com/u/101758248/Archive_10.9.2.zip (copy/install to corresponding location), Install the included (modified to show the GPU as 6650M) Clover Bootloader. Check the screenshot in the archive for Graphic Settings in Clover Configurator. Do not use any patches for video injection in your DSDT.aml Link to comment Share on other sites More sharing options...
freeuser16 Posted April 16, 2014 Share Posted April 16, 2014 In fact, you don't need to modify ATI6000 Controller with Clover. It can be done automatically. Thus, it works after update Link to comment Share on other sites More sharing options...
Trucker MK Posted April 17, 2014 Author Share Posted April 17, 2014 Sure. BTW, I i switched to Clover because of "on the fly" patching and mostly for the EDID injection but it turns out that i can't inject the EDID with Clover. Anyone else with 6650M on the Aspire 7750G having success ? Link to comment Share on other sites More sharing options...
lumartj Posted April 17, 2014 Share Posted April 17, 2014 Thank you for helping me! Now, i have a different problem, which configuration should i mark in clover installation? I have another question, the kexts you have uploaded, where should I install them?? In S/L/E or in EFI/CLOVER/kexts/10.9?? Thank you in advance. Link to comment Share on other sites More sharing options...
Trucker MK Posted April 17, 2014 Author Share Posted April 17, 2014 Post your detailed system information, CPU etc + ioreg dump. ( Install the kexts to /S/L/E/ ). I have perfectly working DSDT.aml and SSDT.aml, i only need FakeSMC.kext and patched AICPUPM.kext to boot my laptop with Chameleon. I use Clover only as bootloader. I switched to it because i use the Recovery HD as USB Installer and wanted to use Clover for EDID injection but it's not working for me. ======================================================================= Clover+Custom EDID + framebuffer: 02000000400000000901000010010003 00080000000200000001000011020101 10000000100000000001000000000205 Result = Gradients and no Display sleep On the right side in bdmesg-boot.log my custom EDID is picked up but on the left in ioreg still the original EDID. ==================================================================================== Clover + Custom EDID + framebuffer 02000000400000000901000010000003 00080000000200000001000011020101 10000000100000000001000000000205 Result = Chaos ==================================================================================== Clover/Chameleon + DisplayMergeNub.kext for EDID injection + frambuffer 02000000400000000901000010000003 00080000000200000001000011020101 10000000100000000001000000000205 Result = Perfect. Sleep, Display Sleep, wake, no gradients with sRGB IEC61966-2.1 Color profile under System Preferences/Displays/Color Link to comment Share on other sites More sharing options...
Trucker MK Posted April 20, 2014 Author Share Posted April 20, 2014 Happy Easter Link to comment Share on other sites More sharing options...
edex96 Posted April 20, 2014 Share Posted April 20, 2014 @Trucker MK I just want to know how you patch "my dsdt " and "kext" what you have done exactly i thought i missed a point despite reading ninth time your first post something's going wrong in my opinion Link to comment Share on other sites More sharing options...
Trucker MK Posted April 23, 2014 Author Share Posted April 23, 2014 Hi. There has been a lot of development in the last two years for the 6650M and I am thinking of rewriting my original post (OP), i know it's a little bit confusing for unexperienced OS X users . I will explain how you can enable your 6650M on the Acer Aspire 7750G with both Chameleon and Clover with screnshots, videos and all that stuff gathered in one single post. I want to update all the kext since 10.6.X till current OS X version. I am planning to patch more than one frambuffer in the ATI(AMD)6000Controller.kext ( Ipomoea and Pondweed ) so we can use one unified kext with Clover, Chameleon or even my 6650M DSDT patch which requires some DSDT editing. I agree that Clover is the way to go but the only thing that bothers me with Clover is the EDID injection ( and not be able to boot my laptop as MacBookPro 8,3 - sort of fixed ). Can someone confirm successful fake EDID injection ( needed for gradients fix ) with Clover on the Acer Aspire 7750G with AMD 6650M 1 or 2 GB VRAM because this is the only thing i can't make to work without the use of DisplayMergeNUB.kext. Thanks in advance. Link to comment Share on other sites More sharing options...
freeuser16 Posted April 23, 2014 Share Posted April 23, 2014 It works perfectly good for me. However, some time ago it didn't and I had to use Device-Properties string to enable the card without gradients. So if it doesn't work, I'm afraid there is no way do fix it yet. But why don't you want to use DisplayMergeNUB kext instead? I think you can put it into kexts/10.9 folder and keep vanilla system, no? Link to comment Share on other sites More sharing options...
Trucker MK Posted April 23, 2014 Author Share Posted April 23, 2014 DisplayMergeNUB.kext works only from /S/L/E/. I guess we (7750G owners) are stuck with it. Link to comment Share on other sites More sharing options...
freeuser16 Posted April 23, 2014 Share Posted April 23, 2014 Well, at least it's not overwritten with system update. You only have to install it again when the new OS X version is released (once in a year or something). It's definitely much easier than getting AppleHDA to work fe. Link to comment Share on other sites More sharing options...
Basaaa Posted May 30, 2014 Share Posted May 30, 2014 Trucker, Yesterday I (again) tried to get OSX working on my 7750G 6650m 1GB. This time I did a fresh install of mavericks 10.9.0, and tried installing the DSDT & AMD6000Controller.kext from your post (#774), and to my surprise it booted up perfectly with full acceleration and HDMI+VGA output. Even sleep + wake worked beautifully! It all looked fine till I unplugged my HDMI/VGA monitors. First of all nothing happened. It didnt switch over to LVDS. Also, when I boot without HDMI/VGA connected, and it switches to the framebuffer, I get an all weird screen (not bad colors, just weird distortions/lines etc). There are no banding gradients on my external screens, but I do need the same colors on my LVDS cuz I do alot of graphics stuff. Do you think you could help me with this? I'm at work now so I can't upload anything, but I can tonight. Thank you! Link to comment Share on other sites More sharing options...
Trucker MK Posted May 30, 2014 Author Share Posted May 30, 2014 1. Don't use my DSDT 2. Switch to Enoch bootloader 2286, (do not install newer version) and make sure you have EnableDualLink=Yes and GraphicsEnabler=Yes in org.Chameleon.boot.plist but only after installing patched AMD6000Controller.kext 3. Use FixEDID to create DisplayMergeNUB.kext ( disconnect VGA and HDMI before running FixEDID ) so you can inject your modified EDID to fix the gradients issue. ( For this you need to have your originial EDID in bin format (I dumped it on windows with MonInfo, i couldn't use EDID obtained with DarwinDumper, FixEDID was giving some error. you can try SwitchResX on OS X). Check page 28 for info about which values you need to edit in your original EDID. Create your modified EDID and replace the values in DisplayMergeNUB.kext Reboot, dump your EDID with DurwinDumper and look for the broken checksum line Edit your modified EDID again in DisplayMergeNUB.kext replacing the last two digits with those from DurwinDumper ((should be 0xXX) to fix the broken checksum. 4. Patch Ipomoea with this framebuffer: 020000004000000009010000100000030008000000020000000100001102010110000000100000000001000000000205 5. Go to System Preferences/Displays/Color and choose this color profile sRGB IEC61966-2.1 Let me know if you need help with something. This is my original EDID 00 FF FF FF FF FF FF 00 30 E4 89 02 00 00 00 00 00 13 01 03 80 26 15 78 0A 6C 15 9C 59 55 99 27 18 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2F 26 40 B8 60 84 0C 30 30 30 23 00 7E D7 10 00 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 00 00 00 4C 47 44 69 73 70 6C 61 79 0A 00 00 00 FE 00 4C 50 31 37 33 57 44 31 2D 54 4C 41 33 00 9B This is my modified EDID 00 FF FF FF FF FF FF 00 06 10 14 A0 00 00 00 00 0A 16 01 04 90 26 15 78 0A 6F B1 A7 55 4C 9E 25 0C 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2F 26 40 B8 60 84 0C 30 30 30 23 00 7E D7 10 00 00 19 00 00 00 FC 00 43 6F 6C 6F 72 20 4C 43 44 0A 20 20 20 00 00 00 FE 00 00 00 00 4C 47 44 69 73 70 6C 61 79 0A 00 00 00 FE 00 4C 50 31 37 33 57 44 31 2D 54 4C 41 33 00 66 EDID info header: 00 ff ff ff ff ff ff 00 serial number: 06 10 14 a0 00 00 00 00 0a 16 version: 01 04 basic params: 90 26 15 78 0a chroma info: 6f b1 a7 55 4c 9e 25 0c 50 54 established: 00 00 00 standard: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 descriptor 1: 2f 26 40 b8 60 84 0c 30 30 30 23 00 7e d7 10 00 00 19 descriptor 2: 00 00 00 fc 00 43 6f 6c 6f 72 20 4c 43 44 0a 20 20 20 descriptor 3: 00 00 00 fe 00 00 00 00 4c 47 44 69 73 70 6c 61 79 0a descriptor 4: 00 00 00 fe 00 4c 50 31 37 33 57 44 31 2d 54 4c 41 33 extensions: 00 checksum: be Link to comment Share on other sites More sharing options...
Basaaa Posted May 30, 2014 Share Posted May 30, 2014 Thank you for your response. Few questions: With the bootloader, do you mean http://www.osx86.net/files/file/3740-chameleon-v22-svn-r2286/ ? "replace the values in DisplayMergeNUB.kext" How? Patch the Ipomoea is with that ati_personality.py right? And then replace with hex editor? Will I lose sleep functionality? As it works perfectly fine with your DSDT. With page 28 you mean post #557 from freeuser16? Will be home in an hour, so I'll go and do my very best. Thank you for your help (so far ) Link to comment Share on other sites More sharing options...
Trucker MK Posted May 30, 2014 Author Share Posted May 30, 2014 1. Yes 2. Edit the Info.plist with Plist Editor, i have edited and attached a screenshot to my post. 3.Yes 4. You will not lose sleep 5. Yes Link to comment Share on other sites More sharing options...
Basaaa Posted May 30, 2014 Share Posted May 30, 2014 You are the best. Thanks alot, will report progress a.s.a.p. Thanks again! Link to comment Share on other sites More sharing options...
Basaaa Posted May 31, 2014 Share Posted May 31, 2014 freeuser16, with the help from Trucker, I managed to get my laptop to work with full qe/ci and without color banding. There is 1 problem though. For work I have to use monitors. Now I have 2 23" monitors, and I want to use both of them, while not using the LVDS screen (6650m can only handle 2 screens at a time) Have you ever tried to connect 2 external displays? Link to comment Share on other sites More sharing options...
Recommended Posts