Jump to content
  • 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. 
cre8r

ATI Mobility 58xx cards working with QE/CI on internal display

8 posts in this topic

Recommended Posts

In this topic user Olda posted a working solution for enabling LVDS output on his mobility 5870 card. I also tried it on my mobility 5850 and confirm that it is working with QE/CI. This is a really huge step.

 

The reason why I'm reposting it here is that his topic was in New Users Lounge forum and probably got left unseen by people looking for ATI cards solutions (InsanelyMac is too big to keep eye on everything).

Share this post


Link to post
Share on other sites
Advertisement

Congratulations. Now the other mobility users hope to do work our cards.

 

I've analyzed the bios and the ATI's kext and that why it works.

 

Looking in the bios:

ATOM BIOS Rom: 
SubsystemVendorID: 0x1462 SubsystemID: 0x107a
IOBaseAddress: 0x0000
Filename: BR38815.001 
BIOS Bootup Message: 
MSI MS-16F1 Broadway XT GDDR5 64Mx16 1G UCODEv:128						  

Connector at index 0 type: LVDS (7)
Connector's i2cid: 94
Connector at index 1 type: HDMI-A (11)
Connector's i2cid: 90
Connector at index 2 type: VGA (1)
Connector's i2cid: 97

 

LVDS = 5

HDMI-A = 1

VGA = 8

 

Looking in Nomascus FB:

 02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 05
00 04 00 00 04 06 00 00 00 03 00 00 11 02 01 01
00 04 00 00 04 06 00 00 00 03 00 00 21 03 02 02
00 04 00 00 04 06 00 00 00 03 00 00 12 04 03 03
00 04 00 00 04 06 00 00 00 03 00 00 22 05 04 04

 

The first port ( LDVS code I think) goes to your port id.

 

Finally in the ATI's kext your id 0x68A01002 is in ATI5000Controller.kext and ATIRadeonx3000.kext.

 

Thanks to you and Olda. After chineses' discover that Nomascus FB works for some Graphics Card I wanted to see the bios of one of these cards.

Share this post


Link to post
Share on other sites

someone take pictures better yet make a video of it and post it on youtube ;)

Share this post


Link to post
Share on other sites

I uploaded a screenshot.

screenshot20110309at234.th.png

Also tried to make a video, but my phone is really bad at taking videos and you cannot see anything clear on it.

 

System profiler shows video card as ATI Radeon HD 5870 despite that I have 5850.

Share this post


Link to post
Share on other sites

Hi cre8r,

Do you have the same issue that I experience with my 5870, that on display sleep the backlight comes on but the screen fails to reinitialise?

(You can change the system profiler from 5870 to 5850 by editing the ati.c file in Kabyl chameleon branch and recompiling

svn co http://forge.voodooprojects.org/svn/chameleon

edit ati.c

move to Kabyl folder

make clean

make embedtheme)

Share this post


Link to post
Share on other sites
Hi cre8r,

Do you have the same issue that I experience with my 5870, that on display sleep the backlight comes on but the screen fails to reinitialise?

(You can change the system profiler from 5870 to 5850 by editing the ati.c file in Kabyl chameleon branch and recompiling

svn co http://forge.voodooprojects.org/svn/chameleon

edit ati.c

move to Kabyl folder

make clean

make embedtheme)

Hi!

I have the same issue, and I don't know yet how to fix it. I'll try to make IORegistry dumps before and after dimming display using VNC client and post them here.

I've experimented a bit with Kabyl's bootloader sources and added fixes for getting 32bit color depth with dithering:

 

{FLAGTRUE,	false,	"@0,display-dither-support",	NULL,				DWRVAL((uint32_t)0)				},
{FLAGTRUE,	false,	"AAPL00,Dither",			NULL,					DWRVAL((uint32_t)0)				},
{FLAGTRUE,	false,	"@0,display-link-component-bits",	NULL,			DWRVAL((uint32_t)0x06)			},
{FLAGTRUE,	false,	"@0,display-pixel-component-bits",	NULL,			DWRVAL((uint32_t)0x06)			},

 

Another good news is that graphics works out of box with ATI kexts from 2011 MBP, but color defaults to 16 bit, so we need to inject these strings somehow, probably in DSDT.

Share this post


Link to post
Share on other sites
Congratulations. Now the other mobility users hope to do work our cards.

 

I've analyzed the bios and the ATI's kext and that why it works.

 

Looking in the bios:

ATOM BIOS Rom: 
 SubsystemVendorID: 0x1462 SubsystemID: 0x107a
 IOBaseAddress: 0x0000
 Filename: BR38815.001 
 BIOS Bootup Message: 
MSI MS-16F1 Broadway XT GDDR5 64Mx16 1G UCODEv:128						  

Connector at index 0 type: LVDS (7)
Connector's i2cid: 94
Connector at index 1 type: HDMI-A (11)
Connector's i2cid: 90
Connector at index 2 type: VGA (1)
Connector's i2cid: 97

 

LVDS = 5

HDMI-A = 1

VGA = 8

 

Looking in Nomascus FB:

 02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 05
 00 04 00 00 04 06 00 00 00 03 00 00 11 02 01 01
 00 04 00 00 04 06 00 00 00 03 00 00 21 03 02 02
 00 04 00 00 04 06 00 00 00 03 00 00 12 04 03 03
 00 04 00 00 04 06 00 00 00 03 00 00 22 05 04 04

 

The first port ( LDVS code I think) goes to your port id.

 

Finally in the ATI's kext your id 0x68A01002 is in ATI5000Controller.kext and ATIRadeonx3000.kext.

 

Thanks to you and Olda. After chineses' discover that Nomascus FB works for some Graphics Card I wanted to see the bios of one of these cards.

 

 

Can anyone tell me why my 5870 mobility has black internal screen with backlight on? HDMI works with full resolution and QE/CI. I am using the boot file provided from the tutorial.

I looked in my VBIOS and the sense id for my internal display is 5 !!! So why isnt working? what else I must change in the personality? encoder/transmiter values maybe?

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.



×