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

Hey, guys!

Can you add HDMI and /or VGA support to the pithecia patched ati6000controller?
(Ati 6470m)

Share this post


Link to post
Share on other sites
Advertisement

What's working for you with this kext?

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
Asus K53LY SEYMOUR M2 XT DDR3                                               

Subsystem Vendor ID: 1043
       Subsystem ID: 2001
Object Header Structure Size: 199
Connector Object Table Offset: 34
Router Object Table Offset: 0
Encoder Object Table Offset: 99
Display Path Table Offset: 12
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 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [5] which is [VGA]
	encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
localhost:VBIOS Trucker$ 

Your patched framebuffer

02 00 00 00 40 00 00 00 09 01 00 00 10 00 02 01
10 00 00 00 10 02 00 00 00 01 00 00 00 00 04 03

Share this post


Link to post
Share on other sites

okay i try them Thank you! i report tomarrow. I think the kext (that i sent ) is worked for me because  a year ago you made me DSDT

Share this post


Link to post
Share on other sites

I tried you hdmi kext interesting when i use the screen changer (on my computer Fn + f8) it gets this 

but if i boot up with hdmi plugged in it works like a boss :D of course lvds is working too
i upload some picture for you, youre great
PS if i upload a 10.9.2 AMD6000 controller would you make the same patches on it (like pithecia and hdmi) ? 

post-1133216-0-71396200-1401701780_thumb.jpg

post-1133216-0-55933400-1401701785_thumb.jpg

post-1133216-0-02093000-1401701797_thumb.jpg

Share this post


Link to post
Share on other sites

It does not work i got full white screen it only boots verbose mode and i don't know what  happens exactly it loads everything when its ready i see full white screen

Share this post


Link to post
Share on other sites

so i got these... clean chameleon install(2.1), no dsdt no kexts. Only fixed boot 0 error because of 1TB.This is the last picture of verbose booting and than instant reboot. if it is not in verbose mode its reboots immidiatly after i choose my OSX partition
 

post-1133216-0-56355100-1401811571_thumb.jpg

Share this post


Link to post
Share on other sites

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?

Hmm, how would you connect them? One through HDMI and the other one though VGA? There might be problems with getting VGA to work, it has been buggy all the time. Otherwise I think it should work, at least theoretically. I've never tried connecting 2 monitors at the same time.

 

---

 

I've just installed Yosemite DP1 and the card works fine. The whole system looks nice, yet I think that launchpad in Mavericks was better.

post-1048154-0-14122300-1401870760_thumb.png

Share this post


Link to post
Share on other sites

Yes. My VGA only detects a display if I plug or unplug a HDMI cable. Very strange.

They only way I have been able to get my 2 monitors to work is to set LVDS fb settings to all zero's. Then my LVDS turns off, and my 2 monitors turn on.

 

--

 

Looks awesome. I'm gonna wait till the full release though.

 

--

 

Trucker also helped me with Audio, but for some reason his kext and DSDT edit doesn't work. I also have ALC269, but we couldn't figure it out.

The latest VoodooHDA gives me audio, although hard bass tones crackle. I really need a solution to this - any suggestions?

Share this post


Link to post
Share on other sites

Nah, I don't really like it. On pictures, during the presentation it looked better. In reality I got tired of all these colors after just a few hours. And DP1 is buggy as hell.

Sound and microphone work fine with VoodooHDA 2.8.5 on my ALC269VB. Worse than with patched AppleHDA, but it works.

Share this post


Link to post
Share on other sites

EDIT: Ah ha! I just noticed there is a 2.8.5 as well!? Seems like it's not an official VoodooHDA is it? Anywho, 2.8.5 works perfectly. No crackling anymore. Love it!

Share this post


Link to post
Share on other sites

@Trucker MK

 

i'm using 10.9 kext from first page with no problems and i want the 10.9.3 version of it, so if i understand what exactly you have done with ATI6000Controller_10.9_DP1.zip kext that i can figure out some way, or you can do that faster than me and i'll be really appreciated as last time. :yes: 

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.
×