Jump to content

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


  • Please log in to reply
7 replies to this topic

#1
cre8r

cre8r

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 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).

#2
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male
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.

#3
lastExile

lastExile

    lastExile��

  • Members
  • PipPipPipPipPip
  • 333 posts
  • Gender:Male
  • Interests:netadmin of osx86.hu irc network for the past few years
someone take pictures better yet make a video of it and post it on youtube ;)

#4
Fb2003

Fb2003

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
Yes please make a quick video with your webcam of phone and share it ;)

#5
cre8r

cre8r

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
I uploaded a screenshot.
Posted Image
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.

#6
idoc

idoc

    InsanelyMac Protégé

  • Members
  • PipPip
  • 77 posts
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.voodoop...g/svn/chameleon
edit ati.c
move to Kabyl folder
make clean
make embedtheme)

#7
cre8r

cre8r

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

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.voodoop...g/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:


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.

#8
bassistas

bassistas

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts

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?





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy