Jump to content
Trucker MK

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

968 posts in this topic

Recommended Posts

I solved the error above. But it still don´t work for me. At boot up from chameleon (1820) i get this: Use custom dsdt...my card is detected...but at boot up from mac...unknown device id.

I boot up with -v GE=Yes AtiConfig=Ipomoea

 

solutions?

Sorry guys, few weeks ago I've bricked my laptop with bad BIOS flash, it's gonna take some time to fix it. I need some time to sort things out on my old Acer Aspire 8735ZG, than i will continue with support here.

@ P.Gpunkt

Your SubsystemID is included in Chameleon trunc version that i have, so it should be working, or you can try to compile the latest Chameleon trunc version and try with that ( or the method described below).

@ E.Miller

Sleep wont work without bux_booga's dual link patch, so you must fix those errors and compile your dsdt.aml ( and you need ATI6000Controller.kext with edited Ipomoea/Osmunda personality with transmitter/encoder 10/01, I will upload later some kexts), if still not working, try to patch AppleIntelCPUPowerManagment.kext (Search this forum for Howto)

Edit.

This is only for 10.7.0. It contains patched AppleIntelCPUPowerManagment.kext (working sleep), ATI6000Controller.kext (with modified Ipomoea personality) and PEGP.dsl. With this PEGP YOU DON'T NEED Graphics Enabler, just install ATI6000Controller.kext, replace PEGP section in your DSDT with this and compile your DSDT. EDIT. Don't use this PEGP, this is one is wrong, i will replace this attachment, sorry for the trouble. Download PEGP.dsl post #59

10.7.0.Complete.zip I will attach later some kexts for 10.7.3

Note: In this PEGP.dsl there is "ATY,bin_image", package, which mathes this VBIOS

 

ATOM BIOS Rom:
SubsystemVendorID: 0x1025 SubsystemID: 0x050e
IOBaseAddress: 0x0000
Filename: BR039370.007
BIOS Bootup Message:
Acer / Compal JE70_HR Whistler Pro DDR3 128Mx16 600E/800M							  
PCI ID: 1002:6741
Connector at index 0
Type [@offset 44838]: LVDS (7)
Encoder [@offset 44842]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44912]: 0x92, OSX senseid: 0x3
Connector at index 1
Type [@offset 44848]: HDMI-A(11)
Encoder [@offset 44852]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44935]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 44858]: VGA (1)
Encoder [@offset 44862]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44962]: 0x94, OSX senseid: 0x5

Only with this package ( "ATY,bin_image") included in PEGP i was able to boot without GraphicsEnabler=Yes, and it was working until i bricked my Laptop with the BIOS flash.

If your VBIOS doesn't mach this one, let me know, I can help you with that.

Share this post


Link to post
Share on other sites
Advertisement

Thanks Trucker!

 

i patched my dsdt with the one of bux_booga this morning. Thanks for the hint with the AICPUPM Patch. i patched it. The PC goes now to hibernate mode and wakes up after 2 seconds again.

It must have to be something with the USB Ports look here:

 

 

 

Wake reason = EHC1 EHC2

May 8 18:02:25 erics-mac-pro kernel[0]: No interval found for . Using 8000000

May 8 18:02:25 erics-mac-pro kernel[0]: USB (EHCI):Port 1 on bus 0x1a has remote wakeup from some device

May 8 18:02:25 erics-mac-pro kernel[0]: USBF: 83.649 AppleUSBEHCI[0xffffff800f929000]::ResumeUSBBus - controller took (8) turns to get going

 

Edit: So it seems that when i close the lid the system stays at sleep. So this problem is solved.

 

 

But this is not the only thing. The Display does not wake up really, there is nothing shown... How to fix that? Should i try your AICPUPM next ? I am using 10.7.3... Installed your AICPUPM kext and this is working too, but nothing changes. I try again the PEGP patch.

Edited by E.Miller

Share this post


Link to post
Share on other sites

If you are using bux_booga's pegp dual link patch you are gonna need modified ATI6000Controller.kext with modified Osmunda personality.

If you can start over again with a clean 10.7.0 installation, try the above described method, or give me 1 hour and i will upload a kext for you for 10.7.3, just let me know which personality you are using in the pegp patch, Ipomoea or Osmunda.

Edit. Try to apply some of the EHCI patches from DSDT editor.

Share this post


Link to post
Share on other sites

If you are using bux_booga's pegp dual link patch you are gonna need modified ATI6000Controller.kext with modified Osmunda personality.

If you can start over again with a clean 10.7.0 installation, try the above described method, or give me 1 hour and i will upload a kext for you for 10.7.3, just let me know which personality you are using in the pegp patch, Ipomoea or Osmunda.

Edit. Try to apply some of the EHCI patches from DSDT editor.

 

I am using Ipomoea personality like you did before and in your dsl file. Would be nice if you upload the files for 10.7.3 ;)

Share this post


Link to post
Share on other sites

Ok, give me few minutes.

Edit. Here you go, Ipomoea Transmitter/Encoder 10/01 (Use this with my PEGP from post #51, no need to change anything, or with bux_booga's PEGP but you need to change frambuffer name from Osmunda to Ipomoea in PEGP ) 10.7.3 ATI6000Controller.kext.zip

 

Thanks for your work!

 

Here are my results:

 

With your ATI6000Controller.kext and PEGP patched in DSDT WITH GraphicsEnabler i get a BIG Screen with some white stripes. The Display is too small for the resolution even when i change the resolution to 800x600 the screen is too big for my laptop. What happened?

 

Without Graphicsenabler patched DSDT and ATIController the Card is not mentioned in System Preferences and i am on a low resolution.

 

What did i made wrong?

 

 

EDIT: i will try it only with Bux_boogas patch. Wait a couple minutes!

Share this post


Link to post
Share on other sites

Ok, my 6650M is with 2GB VRAM and no shared memory ( i don't have switchable graphic options in BIOS), so maybe this method it's just not working for you. Sorry.

Edit. Attach your VBIOS and your DSDT.dsl here and i will make PEGP with "ATY,bin_image" package with your VBIOS.

Share this post


Link to post
Share on other sites

Ok, try this DSDT.aml without GE=Yes + my ATI6000Controller.kext DSDT.zip

PEGP only 6650M 1 GB VRAM PEGP_6650M_1_GB_VRAM.zip

 

Works perfectly! Thank you very much!

I upload all my kext tomorrow, so everyone can use it. My Model is Aspire 7750G-2416G50Mnkk.

 

THANK you Trucker!

Share this post


Link to post
Share on other sites

Works perfectly! Thank you very much!

I upload all my kext tomorrow, so everyone can use it. My Model is Aspire 7750G-2416G50Mnkk.

 

THANK you Trucker!

You are welcome, please share all your working kexts here or anything else related to the 7750G. I have few DSDT edits to share, USB 3.0 and Ethernet, i will post those later.

Share this post


Link to post
Share on other sites

I solved the error above. But it still don´t work for me. At boot up from chameleon (1820) i get this: Use custom dsdt...my card is detected...but at boot up from mac...unknown device id.

I boot up with -v GE=Yes AtiConfig=Ipomoea

 

solutions?

 

P.Gpunkt, try the method described in the last few posts, if it's not working, attach your VBIOS and DSDT.dsl here, maybe we can make this one also to work.

Share this post


Link to post
Share on other sites

file://localhost/Volumes/Daten/Graka_kext/VBIOS/6741.8000.0200.vga.rom file://localhost/Users/P/Desktop/dsdt.dsl

 

Hi Trucker,

 

I don´t get it. Here are my VBIOS and my original dsdt. I tried to patch it but i get errors. Actually i´m a noob in all kind of edit.

Could you take a look on it?

 

wtf?

 

Why i can't upload anything?

 

http://uploaded.to/file/6or5z6wg

http://uploaded.to/file/u2r264pe

Share this post


Link to post
Share on other sites

Why i can't upload anything?

 

 

You have to compress these files to a ZIP Archive. Had the same question yesterday :wallbash:

 

ACER Aspire 7750G-2416G50Mnkk Package

 

Please read the READ_FIRST file in the zip Package. If there are any Questions left just send me a message.

 

This Package includes all my used kext,

 

This Package is for LION 10.7.3 (not tested under older versions)

 

Have Fun!

 

 

This file can also be found on:

 

Share this post


Link to post
Share on other sites

@ P.Gpunkt DSDT.zip

Patches applyed : DTGP, RTC, IRQS and my PEGP patch for 6650M 1 GB

All errors and warnings fixed.

 

Use this DSDT.aml , install ATI6000Controller.kext for your system, (You can find 10.7.0 at post #51 and 10.7.3 at post #55 )

Repair permissions

Reboot

Don't use GraphicsEnabler=Yes

Share this post


Link to post
Share on other sites

@Trucker MK

 

Bux_booga said in Post #30 that the he sees not all colors or the colors are not fading right. I have the same problem.

I think QE is enabled but how do i fix it? Any ideas?

Share this post


Link to post
Share on other sites

IT WORKS!!!!!!

 

TRUCKER YOU ARE MY HERO!!!! You saved more than just my day!!!

Thanks a lot to all of you. And specially to TRUCKER MK

Now i only have to wait for USB 3.0 support

Share this post


Link to post
Share on other sites

Hi guys i'm posting here as it seems these mobility cards are a bit of a nightmare and you have managed to crack it!

 

I have a HP Probook 4530s with the 6470m 512 graphics card and hd3000.

 

In the bios the only option is switchable graphics and that turns the radeon card on/off.

 

It has been showing in osx until now with GE=Yes but it can't be used, no framebuffer loaded and never showed any connections.

 

I have (with the help of a few tonymac members managed to extract my ati rom and put that in extra and if I boot with GE=Yes, UseAtiROM=Yes AtiConfig=Ipomoea then it shows up with the vga connector THOUGH it does not show anything on display.

 

I tried Aty_init.kext but that made no difference, I am looking for the next step and have no idea where to go or what to do.

 

I am willing to learn but I'm in no way a programmer.

 

I will attach as much info and files as I can and maybe if it's a simple solution you could explain how? I have no idea how close I am to making this work lol

 

I am currently on 10.7.4 but also have a 10.7.3 and 10.6.8 install on my probook

 

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Unknown device [1002:6760] (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Unknown device [103c:167d]

Archive.zip

Share this post


Link to post
Share on other sites

Hi guys,

there is a possibility to enable the second video card Radeon 6770M with DSDT and chimera on my laptop??

thanks in advance :angel_not:

Share this post


Link to post
Share on other sites

@ pentahex and trucker mk

 

any chance to get your dsdt.aml i cant get it working without aty_init.kext, cause i need sleep function.

 

thanks

Share this post


Link to post
Share on other sites

Sorry, I don't have the solution for that.

Trucker i have same laptop and same videocard ( ati 6650m 2gb) , do you have any news for lion 10.7.4 or mountain lion kexts for ati? because i tryed in lion 10.7.0 and it work, but in lion 10.7.4 it don't work :(

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.

  • Similar Content

    • By JoachimCraeye
      Hello, another struggling soul when it comes to AMD Radeon HD 6650M
      I got to the point where it looks as if i’m almost there, as the graphics are more or less stable.
      Also is my graphic card partly recognised, just wrong model and wrong videoram, should be AMD Radeon HD 6650M 2048 MB
      Also when for example, I’m opening Launchpad its pretty clear I’m not getting full acceleration
       
       
      In my clover config file in the tab kernel and kext patches  I’m having 
       


       
      SSDT-6.aml being the PEGP File
      DSDT.aml & SSSDT6.aml  are system files that i compiled.
      SSDT.aml was made by ssdtPRGen.sh 
      ioreg attached as well
      and my video bios
       
      DSDT SSDT SSDT6 IOREG VBIOS.zip
       
      i hope someone can tell me whats missing
       
      PS i realise I’m not there yet, i’m missing sound and such, but i just started on this machine , and wanted to sort this first
      At some point i tried the extraction of the dsdt code from the Vrom, but that resulted in me having a text file (sorta) with like 100’s and 100’s of short hexest thats where i lost it an was utterly lost. Please, teach me
       
    • By Trucker MK
      Those who followed my old thread about the AMD Radeon HD 6650M here already know that until now we were not able to inject custom EDID with Clover or with DSDT injection (needed for the gradients fix) . A while ago i finally solved the Gradients issue with the help from freeuser16 by using Andy Vandijck's FixEDID and DisplayMergeNUB.kext to inject custom EDID  but I always wondered what could be the problem and why Clover/DSDT EDID injection is not working for the 6650M. Few day ago i started to play around again with diferrent Transmitter, Encoder and SenseID values using Clover, of course using Custom EDID injection. Until now i always used Ipomoea or Pondweed patched framebuffer:
      02000000400000000901000010000003 00080000000200000001000011020101 10000000100000000001000000000205 based on the decoded VBIOS with radeon_bios_decoder
      PCI ID: 1002:6741 Connector at index 0 Type [@offset 44838]: LVDS (7) Encoder [@offset 44842]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 44912]: 0x92, OSX senseid: 0x3 Connector at index 1 Type [@offset 44848]: HDMI-A (11) Encoder [@offset 44852]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 44935]: 0x90, OSX senseid: 0x1 Connector at index 2 Type [@offset 44858]: VGA (1) Encoder [@offset 44862]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 44962]: 0x94, OSX senseid: 0x5 and redsock_bios decoder:
      Connector Object Id [14] which is [LVDS] encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false Connector Object Id [12] which is [HDMI_TYPE_A] encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false Connector Object Id [5] which is [VGA] encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false This time i decided to test few other framebuffers with the same patched framebuffer values i used for Ipomoea and Pondweed. I made the changes in Clover's config.plist (this time i used Cattail) , rebooted (without DisplayMergeNUB.kext) and no suprise at all, when using transmitter/encoder 10/00 and EDID is not injected, i get this:

      I decided to go with Fanwort next but this time completly by accident/mistake i somehow used SenseID 0x5 instead of 0x3 (as you can see in the decoded VBIOS, LVDS uses SenseID 0x3), and guess what, finally the custom EDID was injected by Clover and everything was perfect. I opened the config.plist and i saw that i used wrong SenseID for LVDS but it was working perfect. To keep it short, out of curiousity i tried every framebuffer from the AMD6000Controller.kext with default values, and guess what,
      Cattail (4) @ 0x167920 LVDS, DP, DP, DP 02000000400000002905000000000005 00040000040300000001000011020101 00040000000100000009100021030202 00040000000100000009100012040303 and
      Fanwort (4) @ 0x1679f0 LVDS, DP, DP, DP 02000000400000002905000000000004 00040000040300000001000011020101 00040000000100000009100021030202 00040000000100000009100012040303 both work with wrong LVDS SenseID and custom  EDID is injected.
       
      The next thing i tried, it was using "wrong" SenseID in Ipomoea (i tried with 0x2, 0x4, 0x6, 0x7 and 0x8 - EDID is injected with all off these, except of course with 0x3, which is in the VBIOS. Why? I have no idea.
      Today i tried to inject the EDID with DSTD and it also works with this framebuffer: (SenseID 0x4 and probably others, 0x2, 0x5, 0x6, 0x7, 0x8)
      02000000400000000901000010000004 00080000000200000001000011020101 10000000100000000001000000000205 and this in your DSDT in Device (PEGP). This is my custom EDID, i have the 17" Display, DisplayProductID 0x289 and DisplayVendorID 0x30e4
      "AAPL00,override-no-connect", Buffer (0x80) { /* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, /* 0008 */ 0x06, 0x10, 0x14, 0xA0, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x0A, 0x16, 0x01, 0x04, 0x90, 0x26, 0x15, 0x78, /* 0018 */ 0x0A, 0x6F, 0xB1, 0xA7, 0x55, 0x4C, 0x9E, 0x25, /* 0020 */ 0x0C, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, /* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, /* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x2F, 0x26, /* 0038 */ 0x40, 0xB8, 0x60, 0x84, 0x0C, 0x30, 0x30, 0x30, /* 0040 */ 0x23, 0x00, 0x7E, 0xD7, 0x10, 0x00, 0x00, 0x19, /* 0048 */ 0x00, 0x00, 0x00, 0xFC, 0x00, 0x43, 0x6F, 0x6C, /* 0050 */ 0x6F, 0x72, 0x20, 0x4C, 0x43, 0x44, 0x0A, 0x20, /* 0058 */ 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, /* 0060 */ 0x00, 0x00, 0x4C, 0x47, 0x44, 0x69, 0x73, 0x70, /* 0068 */ 0x6C, 0x61, 0x79, 0x0A, 0x00, 0x00, 0x00, 0xFE, /* 0070 */ 0x00, 0x4C, 0x50, 0x31, 0x37, 0x33, 0x57, 0x44, /* 0078 */ 0x31, 0x2D, 0x54, 0x4C, 0x41, 0x33, 0x00, 0x66 }, custom EDID for Clover
      00FFFFFFFFFFFF00061014A0000000000A160104902615780A6FB1A7554C9E250C5054000000010101010101010101010101010101012F2640B860840C30303023007ED710000019000000FC00436F6C6F72204C43440A202020000000FE000000004C47446973706C61790A000000FE004C503137335744312D544C41330066 This could also work for others who have the gradients issue.
      I need someone (maybe you Basss) who uses Clover to test this with VGA, Plug in - Plug Out was not detected properly until now, but maybe with this SenseID we will have some changes.
×