Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Trucker MK

AMD Radeon HD 6650M / Graphics Enabler / DSDT / HDMI Audio / Acer Aspire 7750G - 2674G50Mnkk [Gradients Fixed]

968 posts in this topic

Recommended Posts

Hey, sorry about the outdated kexts but i think by now everyone should have learned how to patch your AMD6000Controller.kext, it is a simple task and there are instructions here how to do it yourself. There is even better way now with Clover, no need for DSDT patches etc, you can do everything with Clover, kext patching, EDID injection etc.

but here it is one last time:

1. Copy AMD6000Controller.kext to your Desktop

2. OPen HexEdit and go to File > Open and chose the AMD6000Controller binary inside the kext

 

post-423012-0-63035300-1402912403_thumb.png

 

3. Go to Find>Find and Replace

 

post-423012-0-29324300-1402912621_thumb.png

 

    In the "Find" field paste this

000400000403000000010000120401050008000004020000000100001102040310000000100000000001000000000002

    In the "Replace with" field paste this

020000004000000009010000100100030008000000020000000100001102010110000000100000000001000000000205

or this if you are using some sort of custom EDID injection (DSDT or DisplayMergeNUB.kext) to fix the gradients issue

020000004000000009010000100000030008000000020000000100001102010110000000100000000001000000000205

4. Click "Find next"

5. You will get this in HexEdit window

 

post-423012-0-86914400-1402912730_thumb.png

 

6. Click Replace and you will get this, the new patched framebuffer

 

post-423012-0-40167400-1402913390_thumb.png

7. Go to File>Save

 

post-423012-0-18618900-1402913506_thumb.png

 

You just patched your kext.

Share this post


Link to post
Share on other sites

@Trucker

 

For first, thanks for your consideration.

 

I did the patch to the 10.9.1 and 10.9.3 clean kexts and see a kinda weirdo thing that is 10.9.1 is worked as before what you share and 10.9.3 is gave me a speedy flickering screen.

 

So that's why i thought maybe you did one more thing so the reason of my last post is understanding if there is more thing i can do. so that's why i asked again.

 

For last, i know if i search more i'll discover more. But one of the reason of forum creation is sharing knowledge and helping to non-geek guys in a suitable way.

 

Have a good day. :angel:

Share this post


Link to post
Share on other sites

10.9.3 requires nothing special to be done, if your DSDT worked before with patched kext, it should work on 10.9.3 as well.

Share this post


Link to post
Share on other sites

Here is the problem.

 

I clone the 10.9.1 partition which was working almost perfect and update to 10.9.3 and then i install the dsdt + injected kext and i get this common problem.

 

what causes acep  :(

post-1094121-0-54267100-1403148814_thumb.jpg

post-1094121-0-37863000-1403148821_thumb.jpg

Share this post


Link to post
Share on other sites

You need to read my post above very carefully. You used the framebuffer which requires custom EDID injection, there are two framebuffers.

Share this post


Link to post
Share on other sites

Hello :)

I'm having some problems with my gpu : AMD Radeon 6470M on OSX 10.9.1 (iAtkos M) with the clover bootloader.

Here's my VBIOS extracted from AIDA64: vgabios.dmp.zip, and the .kext: AMD6000Controller.kext.zip.

I read through 17-19 and 31-32 as indicated in the first post but did not find any clue to fix this.

 

Edit: Added the AMD6000Controller.kext

Share this post


Link to post
Share on other sites

Hello everyone,

I recently installed OSX 10.9.0 (Niresh) I too have problem with graphics. It only shows 3MB vram.  Although it is a Radeon 6550m, my device id  is inside  AMD5000Controller.kext and AMDX3000.kext.  I read the opening page and properly understand patching and stuff. Do I need to the HEX thing with AMD5000Controller.kext, instead of 6000?Please help me!  :(

 

#Update 8/4/2014 I installed clover bootloader and using Clover configurator I injected my edid and set LoadVBios=Yes, PatchVBios=Yes, InjectATI=Yes, set ATIPort=3 and I saved the .plist file. When started my computer nothing happened. It's like my hackintosh doesn't care I installed Clover on top of Chameleon. Then I made clover usb using BDUtility and booted. Then, while booting hackintosh showed non-flat (just like in the back iphone) apple. When it booted everything looked awesome. I thought, it worked. When I checked the resolution was native (1600*900) :), but the vram went from 3 MB to 5mb. And Kext is loaded. I tried to make sure it was just reading it wrong. When I open apps (safari) it flickers a lot. I tried some Frame Buffers which people claim are working. Nothing happened. 

Edited by ankionmac

Share this post


Link to post
Share on other sites

Hi guys!

I have 7970m, I know this is not my topik so I did this one:

http://www.insanelymac.com/forum/topic/300160-hd7970m-and-clevo-p370em/

I have strange colors like edex96, like in post, but my EDID does not need changings.

I've read post #557 by freeuser16 but mine basic parameters are:

90 26 15 78 02 ...

Any advise?

Thanks!

Share this post


Link to post
Share on other sites

Hi all, I have an Acer Aspire 7750G with a 1GB 6650M running Mavericks at the moment without any acceleration. I never bothered to use this guide as it looked waaay out of my scope of knowledge. Re-reading through it though, it appears to me that if I use method #2, I don't need to touch my DSDT at all, and the only thing that needs to be touched is the AMD6000Controller.kext. I just patch that, drop it in S/L/E, then boot with GraphicsEnabler=Yes? If that's the case, can someone please provide me with the instructions for a 1GB 6650M?

Thanks!
 

Share this post


Link to post
Share on other sites

Hi 

Trucker if you have time would patch me this clean  kext (from yosemite (Not DP)). I don't which patch you used exactly,  here is my vbios, if you have time please write here what patch you used and what numbers you have changed in hexedit.
like you did last time i need lvds and hdmi 
Thank you again
 

AMD6000Controller.kext.zip

vgabios.zip

Share this post


Link to post
Share on other sites

Here is the problem.

 

I clone the 10.9.1 partition which was working almost perfect and update to 10.9.3 and then i install the dsdt + injected kext and i get this common problem.

 

what causes acep  :(

 

If you have an Ivy CPU with a 6-series board (rare) or a Sandy CPU with a 7-series board (not as rare), you'll probably have difficulty reaching the installer even if you provide the correct "ig-platform-id" or patch the DSDT. The graphics drivers are dependent on the driver for the Intel MEI device. Apple put the MEI driver for the 6-series boards is in the same kext as the HD3000 controller, and the MEI driver for the 7-series boards in the kext for HD4000 controller. This is why it is impossible to load the framebuffer from the HD4000 controller, using the MEI for a 7-series board, when you have a HD3000 controller on a 7-series board. Similarly, it is not possible to load the framebuffer from the HD3000 controller, using the MEI for a 6-series board, when you have a HD4000 controller on a 6-series board. You can fix the IMEI with the Clover EFI bootloader and patch the AMD Controller/Framebuffer in some cases. Assuming that you have both a HD4000 and Radeon HD controller, you might just consider disabling the discrete GPU capabilities completely. As for the Radeon HD, it is always a "shot in the dark" getting them to run properly. Even when you decode the VBIOS, and patch the right framebuffer in the AMDXXXXController, there are several different chipsets in the same series. If you get the right Intel Management Engine, the right framebuffer, and the right ASIC chipset architecture you'll have full QE. Forcing your GPU to run a different architecture, and having an incomplete EDID, will give you graphical anomalies.

 

 

 

Hi 

Trucker if you have time would patch me this clean  kext (from yosemite (Not DP)). I don't which patch you used exactly,  here is my vbios, if you have time please write here what patch you used and what numbers you have changed in hexedit.

like you did last time i need lvds and hdmi 

Thank you again

 

 

ATOM BIOS Rom:

 

SubsystemVendorID: 0x1043 SubsystemID: 0x2001

IOBaseAddress: 0xd000

Filename: k53y0524.001

 

BIOS Bootup Message:

Asus K53LY SEYMOUR M2 XT DDR3                                               

 

PCI ID: 1002:6760

Connector at index 0

    Type [@offset 44786]: LVDS (7)

    Encoder [@offset 44790]: INTERNAL_UNIPHY (0x1e)

    i2cid [@offset 44860]: 0x96, OSX senseid: 0x7

 

Connector at index 1

    Type [@offset 44796]: HDMI-A (11)

    Encoder [@offset 44800]: INTERNAL_UNIPHY1 (0x20)

    i2cid [@offset 44883]: 0x91, OSX senseid: 0x2

 

Connector at index 2

    Type [@offset 44806]: VGA (1)

    Encoder [@offset 44810]: INTERNAL_KLDSCP_DAC1 (0x15)

    i2cid [@offset 44910]: 0x97, OSX senseid: 0x8

Share this post


Link to post
Share on other sites

This is great work. I too have a 7750G but with 6850M card. I was able to get it working with AMD5000 driver and personality Mangabey.

 

Only one question for 7750G, do you still use NullCPUPowerManagement? Mine could not boot without it. I am using Clover and would be really interested in to get native power management working.

 

Thanks! 

Share this post


Link to post
Share on other sites

Hello,

Installed OS X 10.10.1 used the custom dsdt and patched the lvds values for the pithecia framebuffer, everything works fine except the VGA, which does not work at all.

Had a look at the personalities and saw that pithecia does not support VGA anymore.

So my question: Is there any way to get VGA working in Yosemite?

Share this post


Link to post
Share on other sites

Hi guys!

I have 7970m, I know this is not my topik so I did this one:

http://www.insanelymac.com/forum/topic/300160-hd7970m-and-clevo-p370em/

I have strange colors like edex96, like in post, but my EDID does not need changings.

I've read post #557 by freeuser16 but mine basic parameters are:

90 26 15 78 02 ...

Any advise?

Thanks!

Clover has a trick:

		<key>InjectEDID</key>
		<true/>

even if your EDID does not need changings.

Share this post


Link to post
Share on other sites

Hey m facing Gradient issue on AMD Radeon HD 7650m :(

When i try to edit edid my display flicker and some sparkling things happen so i have shutdown for 30min.

 

Plz help me solve it

Share this post


Link to post
Share on other sites

Hey m facing Gradient issue on AMD Radeon HD 7650m :(

When i try to edit edid my display flicker and some sparkling things happen so i have shutdown for 30min.

 

Plz help me solve it

post-941217-0-43828800-1420523137_thumb.png

Share this post


Link to post
Share on other sites

What else do you need since the information is inside the archive you provided.

Connector at index 0
    Type [@offset 44606]: LVDS (7)
    Encoder [@offset 44610]: INTERNAL_UNIPHY (0x1e)
    i2cid [@offset 44680]: 0x96, OSX senseid: 0x7
Connector at index 1
    Type [@offset 44616]: HDMI-A (11)
    Encoder [@offset 44620]: INTERNAL_UNIPHY1 (0x20)
    i2cid [@offset 44703]: 0x90, OSX senseid: 0x1
Connector at index 2
    Type [@offset 44626]: VGA (1)
    Encoder [@offset 44630]: INTERNAL_KLDSCP_DAC1 (0x15)
    i2cid [@offset 44730]: 0x94, OSX senseid: 0x5

and you can copy a three port like pithecia to edit for your needs

 

0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  05
0000010    00  08  00  00  04  02  00  00  00  01  00  00  11  02  04  03
0000020    10  00  00  00  10  00  00  00  00  01  00  00  00  00  00  02

 

but please first read this

 

http://www.insanelymac.com/forum/topic/303186-how-to-modification-of-amd-fb-clover-injection/

Share this post


Link to post
Share on other sites

Oh! Thanks very much!

Can u tell me how u did this? Cause I need it to know for future. And I need Transmitter and Encoder information, I can't edit fb without it.

Share this post


Link to post
Share on other sites

Oh! Thanks very much!

Can u tell me how u did this? Cause I need it to know for future. And I need Transmitter and Encoder information, I can't edit fb without it.

Use redsock bios decode. It gives you the transmitter and encoder ( not sure if it gives the correct value or not, some have been reported wrong )

Share this post


Link to post
Share on other sites

If I could this done. This script (redsocks) not work on my system don't know why. If u can, help me do this whith my vbios

Share this post


Link to post
Share on other sites

Hello all, after trying to get my 7670M to work for a week, without success, I decided to post here..

 

I didn't understand how to patch/inject the EDID into the DSDT, not even where to get or patch or download the ATY section in the DSDT, is missing from my DSDT..

 

I've uploaded the DSDT, IOReg and the Bios

 

It doesn't have an Intel GPU, the notebook only have the 7670M

 

Any ideas?

 

Do i need to create a new topic or it fine posting here?

 

Thanks!

DSDTandIOReg.zip

1002_6840.rom.zip

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×