Jump to content

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


Trucker MK
 Share

973 posts in this topic

Recommended Posts

hi,

for 7750g owners , i just upgrade to 16 gb ram , it works easy , and switch to 512 ram for intel...

nice upgrade.

 

i tried also el capetan on my machine , amd 6650 is natively  recognized without patching ,cattail framebuffer, correct amount ram, easyer than maverick...just video bios in rom directory.

bye.

Link to comment
Share on other sites

  • 5 weeks later...

hi,

for 7750g owners , i just upgrade to 16 gb ram , it works easy , and switch to 512 ram for intel...

nice upgrade.

 

i tried also el capetan on my machine , amd 6650 is natively  recognized without patching ,cattail framebuffer, correct amount ram, easyer than maverick...just video bios in rom directory.

bye.

 

do you have the  2 gb version ? not sure what you mean with "switch to 512 ram for intel'

do you mind attaching the vbios rom you use? thanks :)

Link to comment
Share on other sites

hi,

try this config.plist, it s yours , i changed some parameters and add your rom file in Clover Rom directory.

 

it is the same rom file .

You happen to have a good dsdt to go with that? and your kexts if you dont mind, that would save me alot of trouble hehe :P

im still not getting the video to work lemme turn of sip as i forgot

Link to comment
Share on other sites

hi,

check first page of this thread, trucker did a lot of experiment on acer, i still use mavericks , i prefer it and intel graphics ,i have dual graphics but use only intel.

i can load both.

nothing wrong to use my dsdt ,it s been patched a long time ago, clover do the injection anyway.

applehda is for mavericks also.

acer.zip

  • Like 1
Link to comment
Share on other sites

u thnik our machines may be different afterall then, i dont have dual graphics, its aspire 7750g 2638G1.5tbnkk , yours propably not, unless the hd graphics are hidden away :P


but thanks either way u been a great help, with the info on the FB i managed to get the vram counting right, but colors are puprplish so not sure what now but ill figure it uut

Link to comment
Share on other sites

for colors , trucker said you have to correct edid checksum ,that s the problem with wrong colors, find the thread about that ,

i never had any problem with wrong colors , i use a 24 inch hdmi screen.

 

http://www.insanelymac.com/forum/topic/298807-amd-radeon-hd-6650m-the-last-piece-of-the-puzzle-edid-injection-with-clover-or-dsdt-the-mistery-of-the-wrong-lvds-senseid/?do=findComment&comment=2029718

  • Like 1
Link to comment
Share on other sites

hi,

i think you saw that y have exactly the same laptop as trucker 17 inch

 

add a line in graphics and paste his custom edid into

 

CustomEDID =00FFFFFFFFFFFF00061014A0000000000A160104902615780A6FB1A7554C9E250C505400000001010101010101010101010101010

1012F2640B860840C30303023007ED710000019000000FC00436F6C6F72204C43440A202020000000FE000000004C47446973706C61790A000000FE004C503137335744312D544C41330066

Link to comment
Share on other sites

  • 2 weeks later...

You need to replace Device (PEGP) in your DSDT with this code for the above kexts to work. Change "VRAM,totalsize", to 0x00, 0x00, 0x00, 0x40 if you have 1 GB VRAM.
But first you need to convert your VBIOS.rom to DSDT code with rom_dsdt_converter.exe (download here) and paste it in "ATY,bin_image", like this:
==========================================================================

            "AAPL,slot-name",
            Buffer (0x0C)\n
            {
                "PCIe Slot-1"
            },
            "ATY,bin_image", <= Look for this line in the code for Device(PEGP) below
            Buffer ()                <= leave Buffer empty!
            {
                PASTE YOUR CONVERTED VBIOS HERE IN ON ONE LINE
            },
            "device_type",
            Buffer (0x12)
            {
                "ATY,IpomoeaParent"
            },
==========================================================================
 You can download this attachicon.gifPEGP2_6650M_2GB.txt.zip patch for the PEGP and apply it with DSDTParser.jar but you still need to manualy insert the converted VBIOS for the 6650M to be recognized  by the OS and of course Device (HDAU) for HDMI Audio. Place it just above Device (PEGP). You also need to apply the DTGP patch before compiling your DSDT.

This is how it should be shown in IORegistryExplorer attachicon.gifScreen Shot 2013-06-25 at 12.35.53.png

            Device (HDAU)
            {
                Name (_ADR, One)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
            Device (PEGP)
            {
                Name (_ADR, Zero)
                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x04
                })
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x2E)
                        {
                            "@0,compatible", 
                            Buffer (0x0C)
                            {
                                "ATY,Ipomoea"
                            }, 
                            "@0,device_type", 
                            Buffer (0x08)
                            {
                                "display"
                            }, 
                            "@0,display-dual-link", 
                            Buffer (0x04)
                            {
                                0x01, 0x00, 0x00, 0x00
                            }, 
                            "@0,display-type", 
                            Buffer (0x04)
                            {
                                "LCD"
                            }, 
                            "@0,name", 
                            Buffer (0x0C)
                            {
                                "ATY,Ipomoea"
                            },
                            "@1,compatible", 
                            Buffer (0x0C)
                            {
                                "ATY,Ipomoea"
                            },
                            "@1,device_type", 
                            Buffer (0x08)
                            {
                                "display"
                            }, 
                            "@1,connector-type", 
                            Buffer (0x04)
                            {
                                0x00, 0x08, 0x00, 0x00
                            }, 
                            "@1,display-type", 
                            Buffer (0x05)
                            {
                                "NONE"
                            }, 
                            "@1,name", 
                            Buffer (0x0C)
                            {
                                "ATY,Ipomoea"
                            },
                            "@2,compatible", 
                            Buffer (0x0C)
                            {
                                "ATY,Ipomoea"
                            },
                            "@2,device_type", 
                            Buffer (0x08)
                            {
                                "display"
                            }, 
                            "@2,connector-type", 
                            Buffer (0x04)
                            {
                                0x10, 0x00, 0x00, 0x00
                            }, 
                            "@2,display-type", 
                            Buffer (0x05)
                            {
                                "NONE"
                            }, 
                            "@2,name", 
                            Buffer (0x0C)
                            {
                                "ATY,Ipomoea"
                            }, 
                            "AAPL00,DualLink", 
                            Buffer (0x04)
                            {
                                0x01, 0x00, 0x00, 0x00
                            }, 
                            "AAPL,slot-name", 
                            Buffer (0x0C)
                            {
                                "PCIe Slot-1"
                            }, 
                            "ATY,bin_image", 
                            Buffer ()
                            {
                            	PASTE CONVERTED VBIOS HERE IN ONE LINE THAN COMPILE
                            }, 
                            "device_type", 
                            Buffer (0x12)
                            {
                                "ATY,IpomoeaParent"
                            }, 
                            "VRAM,totalsize", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x80
                            }, 
                            "model", 
                            Buffer (0x18)
                            {
                                "AMD Radeon HD 6650M 2GB"
                            }, 
                            "name", 
                            Buffer (0x12)
                            {
                                "ATY,IpomoeaParent"
                            }, 
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
        }

is it possible to post an example of your bios that was converted to dsdt? because i did it , and when i open the file ATY to dsdt from using that converter app its like a text file with tons and tons of 0x15 0x01 etc etc etc, like ALOT , not sure how i can make that fit on one line

Link to comment
Share on other sites

Also i would like to ask, how i can make my 'about this mac' window display the correct info, it currently says i have a 6750m 2048 mb , while i have a 6650m 2048 mb

i know this is merely a cosmetic thing , but it would be nice if this could be corrected, having the same issue for my ram (displays 8gb while i have 16gb) but i think this is related to my macbook pro 8,3 smbios that probably thinks i have 2 ram slots instead  of the 4 my acer has 

Link to comment
Share on other sites

  • 1 year later...
  • 1 month later...
  • 5 months later...
  • Slice pinned this topic
  • 4 months later...
  • 2 weeks later...

I've managed to load AMD6000Controller.kext, AMDRadeonX3000.kext, AMDLegacyFramebuffer.kext, AMDLegacySupport.kext and IOAcceleratorFamily2.kext and IOAcceleratorFamily2.kext from High Sierra but no QE/Ci either, and never will be possible. High Sierra is the highest mountain that the 6650M will ever climb :) (and other GPUs with no Metal support).

Edited by Trucker MK
Link to comment
Share on other sites

On 11/16/2018 at 8:14 PM, Trucker MK said:

I've managed to load AMD6000Controller.kext, AMDRadeonX3000.kext, AMDLegacyFramebuffer.kext, AMDLegacySupport.kext and IOAcceleratorFamily2.kext and IOAcceleratorFamily2.kext from High Sierra but no QE/Ci either, and never will be possible. High Sierra is the highest mountain that the 6650M will ever climb :) (and other GPUs with no Metal support).

So pretty much same like me then. I was thinking about an old project for an old radeon card that enable it's usage in Mac OS systems it wasn't designed for, copy pasting lots of system gpu related  files from older system to a new one, "MLPostFactor" but technique used to do it, plus actually doing it, it's really dirty work. Used it once on my old hackintosh HP laptop. Might play around with the technique if I feel like it, might work, who knows. But for now I guess it's just like you've said, 6xxxx with x3000 ends with High Sierra. 

Link to comment
Share on other sites

  • 1 year later...
 Share

×
×
  • Create New...