Jump to content

Help with ATI Radeon HD 6470m


Sonne_1989
 Share

73 posts in this topic

Recommended Posts

Hey there,

 

I'm new here and i need your help.

Sorry for my bad english. It's a long time ago i've written a text. :)

 

My Laptop is a HP Elitebook 8560p with only the Radeon HD 6470m.

Installed is Mavericks with Chameleon Bootloader

 

I've tried many things but Screen won't work correctly.

At this moment i work with vnc because my lcd leaves blank.

 

With GraphicsEnabler=No The System say my Graphic Card has 3MB

all Colors are correct but slow Performance.

With GraphicsEnabler=Yes Framebuffer= for example Hoolock (the incorrect) the Colors seems to be inverted and the System say Graphic Card is ATI Radeon 6xxx

With GraphicsEnabler=Yes without other changes the screen leaves Blank wirh Backlight on.

 

At this time i've tried it with VNC. The Systems show ATI Radeon HD6470M.

With VNC are correct Colors and Size. The monitor is able to rotation.

 

I've tried FixEDID but i also won't work.

 

Have you any Idea to solve the Problem.

I've read many things about that but i'm to new in Mac to unterstand all this things.

 

Thank you

Link to comment
Share on other sites

  • 3 weeks later...

Hey,

 

Of Course i've read this Topic. And many other topics. But i don't get any solution.

 

If the Framebuffer select automatical it is Hydrilla.

With this configuration the boot end with black screen.

 

So i've tested other Framebuffers and configurations in Clover

 

1:

InjectEDID=Yes

InjectATI=Yes

FB=Lotus

Ports=5

LoadVBios=Yes

 

The screen appears with very stupid colors but correct Size.

The Dsiplay named "Integrated Display" with Resolution 1600x900

GraphicsCard named "Ati Radeon 6xxx Series" wirh 1024 MB RAM.

 

2:

Inject EDID=Yes

InjectATI=Yes

FB=Lotus

Ports=5

LoadVBios=No

 

The Screen appears wirh correct Colors but with a Size 1024x768.

The Display named "spid_display" wirh resolution 1024x768

The GraphicsCard named Correct "Ati Radeon 6470 M" but wirh 3 MB RAM

 

3:

Is the same i've wrote in the instructions.

 

 

Any other framebuffer with LoadVBios=Yes end in black screen.

Any other framebuffer without LoadVBios=Yes end wirh correct colors but false resolution and 3MB of RAM.

 

Can you help me

Link to comment
Share on other sites

Helle

 

And thank you for your time.

 

I've tried about 3 weeks to patch the connector.

Today i get the right settings ( i think ).

The System boot and all is ok.

When loading (verbose) is finished the screen turns on and the Apple logo with the right colors appears.

At this time it doesnt switch to the desktop and stay at the logo.

 

Do you have an Idea?

 

When iam back home iam upload my rom decodes an patched framebuffer.

 

Edit:

 

The System is full loaded because i can control with vnc.

But the Laptop Display show the grey apple

Link to comment
Share on other sites

The default Framebuffer loaded from the System was Hydrilla.

I´ve patched the first line because it seem like an configuration for laptop.

And i correct the other lines thats the hot plug id is not the same.

 

here the first line of the patched Framebuffer for my lvds:

 

02000000040000000901000010000001

 

Is that so right?

Or can you help to patch correct?

 

Here are my decodes from redsock and radeon

 

HP / Foxconn Cure SEYMOUR XT DDR3 64Mx16 512MB

 

Subsystem Vendor ID: 103c

 Subsystem ID: 161a

Object Header Structure Size: 332

Connector Object Table Offset: 48

Router Object Table Offset: 0

Encoder Object Table Offset: f3

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 [19] which is [DISPLAY_PORT]

encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false

Connector Object Id [19] which is [DISPLAY_PORT]

encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true

Connector Object Id [19] which is [DISPLAY_PORT]

encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] 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

 

ATOM BIOS Rom: 

SubsystemVendorID: 0x103c SubsystemID: 0x161a

IOBaseAddress: 0x4000

Filename: BR41780.001 

BIOS Bootup Message: 

HP / Foxconn Cure SEYMOUR XT DDR3 64Mx16 512MB

 

 

 

PCI ID: 1002:6760

Connector at index 0

Type [@offset 45000]: LVDS (7)

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

i2cid [@offset 45110]: 0x90, OSX senseid: 0x1

Connector at index 1

Type [@offset 45010]: DisplayPort (10)

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

i2cid [@offset 45133]: 0x93, OSX senseid: 0x4

Connector at index 2

Type [@offset 45020]: DisplayPort (10)

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

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

Connector at index 3

Type [@offset 45030]: DisplayPort (10)

Encoder [@offset 45034]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 45187]: 0x92, OSX senseid: 0x3

Connector at index 4

Type [@offset 45040]: VGA (1)

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

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

Link to comment
Share on other sites

Lotus is a framebuffer for desktops.

For laptop you may use Hydrilla (5 outputs),  Elodea  (5 outputs), other less.

None of them have same senseid=1 as you. So the connector patch is obligatory.

LoadVBios=true

InjectEDID=true

Inject->ATI=true

Hope you will do all correct and come to success.

Link to comment
Share on other sites

I too have the same Graphics 6470M. I am currently on 10.10 with clover and I have used every method to try and enable graphics, and all fail. 

 

redsock bios

 

HP / IEC Clash SEYMOUR XT DDR3 64Mx16 512MB                                 

 

Subsystem Vendor ID: 103c

       Subsystem ID: 161e

Object Header Structure Size: 332

Connector Object Table Offset: 48

Router Object Table Offset: 0

Encoder Object Table Offset: f3

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 [19] which is [DISPLAY_PORT]

encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false

 

Connector Object Id [19] which is [DISPLAY_PORT]

encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true

 

Connector Object Id [19] which is [DISPLAY_PORT]

encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] 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

 

 

Radeon

 

ATOM BIOS Rom: 

SubsystemVendorID: 0x103c SubsystemID: 0x161e

IOBaseAddress: 0x4000

Filename: BR41330.001 

BIOS Bootup Message: 

HP / IEC Clash SEYMOUR XT DDR3 64Mx16 512MB                                 

 

PCI ID: 1002:6760

Connector at index 0

Type [@offset 45046]: LVDS (7)

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

i2cid [@offset 45156]: 0x90, OSX senseid: 0x1

Connector at index 1

Type [@offset 45056]: DisplayPort (10)

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

i2cid [@offset 45179]: 0x93, OSX senseid: 0x4

Connector at index 2

Type [@offset 45066]: DisplayPort (10)

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

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

Connector at index 3

Type [@offset 45076]: DisplayPort (10)

Encoder [@offset 45080]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 45233]: 0x92, OSX senseid: 0x3

Connector at index 4

Type [@offset 45086]: VGA (1)

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

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

 

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

and combining both, I came up with this

 

Device   Txmit   encoder   hotplugID  senseID

 

LVDS     10       00             01              01

Dport     11       02             02              04

Dport      21      03             03              02

Dport     12       04             04              03

VGA       00      10              05              08  

 

here i tried modifying the Frame buffer Elodea

Original

0000000    02  00  00  00  00  01  00  00  09  01  00  00  12  04  03  03
0000010    00  04  00  00  04  03  00  00  00  01  00  00  10  00  05  05
0000020    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000030    00  04  00  00  00  01  00  00  00  09  10  00  21  03  02  02
0000040    00  04  00  00  00  01  00  00  00  09  10  00  22  05  04  04
0000050
 

Modified

 02  00  00  00  00  01  00  00  09  01  00  00  10  00  00  01

 00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  04

 00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02

 00  04  00  00  00  01  00  00  00  09  10  00  12  04  03  03

 10  00  00  00  10  00  00  00  00  01  00  00  00  10  04  08

 

Result: Black Screen

 

I tried also with Hydrilla and Ipomoea all resulted in black screen. I was able to put it to sleep by closing the lid *while still black screened with Iopmoea and Pithecia.

 

At this point, I don't know what else to do. I tried Chameleon and i was able to achieve a whopping 4MB of video instead of the 3MB; however with Chameleon AMD 6470M is not recognized, but I was able to get my screen resulotion 1366 X 768. Looked great, but was laggy due to the 4MB video.

 

Slice i know you are a busy person, but I am really stomped. Any suggestions?

 

is the problem because the first connector is at connector index 0 instead of 1?

Link to comment
Share on other sites

I've tried with 00 and 01 Connector but is the Same.

 

I use 04 as control flag instead of 01. At this moment i can't say to you which framebuffer i've used.

So i get activate the 6470M with 1024MB and 1600x900 resolution.

But the colors are wrong. Tomorrow i try with a fixed edid and then i write here

Link to comment
Share on other sites

I've tried with 00 and 01 Connector but is the Same.

 

I use 04 as control flag instead of 01. At this moment i can't say to you which framebuffer i've used.

So i get activate the 6470M with 1024MB and 1600x900 resolution.

But the colors are wrong. Tomorrow i try with a fixed edid and then i write here

 

 

Good. Are you using clover or chameleon? That is a start. Can you post your config? or your EFI folder or Extra folder depending on your setup!

Link to comment
Share on other sites

LoadVBios=true

InjectEDID=true

Inject->ATI=true

FB=your patched framebuffer

 

As first try with this options and blacklight activation in dsdt or direct in clover. Perhaps your screen is full activate but your blacklight can be off

Other i will post when i at home

Link to comment
Share on other sites

LoadVBios=true

InjectEDID=true

Inject->ATI=true

FB=your patched framebuffer

 

As first try with this options and blacklight activation in dsdt or direct in clover. Perhaps your screen is full activate but your blacklight can be off

Other i will post when i at home

 

That is interesting. So the screen can be activate, although black but backlit is probably off. Interesting. I will test when I get home from work. Good find sonne.

Link to comment
Share on other sites

Yes try it.

It's not an option for me because my blacklight is on and the screen is activated but with wrong size and wrong colors but perhaps an option for you. And i read that duallink must be "0"

Another question...

Do you use the Probook Installer?

And you are sure that you have only the Ati and not as second the intel hd?

Link to comment
Share on other sites

Yes try it.

It's not an option for me because my blacklight is on and the screen is activated but with wrong size and wrong colors but perhaps an option for you. And i read that duallink must be "0"

Another question...

Do you use the Probook Installer?

And you are sure that you have only the Ati and not as second the intel hd?

 

I will re-patch. I did use that installer at first but it did me no good since the DSDT that is generated disables my AMD. I patched my own DSDT with rehabmans repository. And yes I am sure. This is the Hp Elitebook 8460p with AMD 6470M only! I do use the kext from that installer and they seem to work fine. Everything working for me except video...

LoadVBios=true

InjectEDID=true

Inject->ATI=true

FB=your patched framebuffer

 

As first try with this options and blacklight activation in dsdt or direct in clover. Perhaps your screen is full activate but your blacklight can be off

Other i will post when i at home

 

could you elaborate about backlit in DSDT and/or in glover? I am not sure how to go about that

OK, I boot with patched Elodea frame buffer and upon loading the screen is backlit without any image however. I close screen to put computer to sleep when i wake it up, scree is completely black but cpu is still running. I can't seem to figure this one out

Link to comment
Share on other sites

Can you post your settings?

 

Yea no problem. You gotta give me a few hours because I am currently at work. I will post my whole EFI folder. in the mean time, the screen works beautifully. I tested VGA, which works but the colors are off and dark/ haven't tested DP.

To get it working, I actually did a dual-link patch on my DSDT although my screen is 1366 x 768. It works with Lotus while other's fail. EDID injections with my screens EDID = no tears and jaggy screen. Are you using PBI to install? if so be advised that every generated DSDT from that program disables Radeon....from my own experience that is.

Link to comment
Share on other sites

UPDATE: I updated to 10.10.1 and Graphics were broken. I tried to reinstall old graphics kext, but nothing could resurrect the bsod. I think it has something to do with kernel cache. Because after black screen, I used boot USB and the screen was on -- so it seemed-- but I couldn't log into my account and confirm resolution due to the spinning beach ball after entering password.

Link to comment
Share on other sites

Did you get QE/CI ??

UPDATE: I updated to 10.10.1 and Graphics were broken. I tried to reinstall old graphics kext, but nothing could resurrect the bsod. I think it has something to do with kernel cache. Because after black screen, I used boot USB and the screen was on -- so it seemed-- but I couldn't log into my account and confirm resolution due to the spinning beach ball after entering password.

 

 

 

Link to comment
Share on other sites

I got it too. But with Hydrilla. Your right the PBI block the GPU.

But with Full resolution and beautiful colors there are glitches.

As Examlpe. In Safari the Websites flicker very strong

 

You patched your own DSDT? If you are using Hydrilla that is great. It won't work for me. 

To get the flicker and other glitches out, you have to inject EDID in Clover. That will remove the gitters. Since Hydrilla has 5 ports, you might be getting VGA and so on and DisplayPort. Here is my EFI folder maybe it might help you. I am currently working on getting my wifi recognized and working. BCM43224HMS

Did you get QE/CI ??

 

Are you asking in general or are you asking me about the update to 10.10.1? I wasn't able to boot to desktop.....more like i wasn't able to log into desktop to find out. The spinning beach ball after password entry remained. If that is not what you were asking, then my apologies but yes I get QE/CI. And it sleeps and wakes perfectly. couple things to do now such as getting brightness adjuster/control working besides that, and wifi....this install is complete. Everything is working!

DSDT AND Config.zip

Link to comment
Share on other sites

You patched your own DSDT? If you are using Hydrilla that is great. It won't work for me.

To get the flicker and other glitches out, you have to inject EDID in Clover. That will remove the gitters. Since Hydrilla has 5 ports, you might be getting VGA and so on and DisplayPort.

Yes i patch my own.

I've tried with other Framebuffer and it works also good.

 

What do you mean with inject EDID? In clover the EDID under graphics options which create automatical?

Link to comment
Share on other sites

 Share

×
×
  • Create New...