Jump to content

Mobility Radeon - 10.6.6/7 guide for QE/CI - testing 10.7


  • Please log in to reply
563 replies to this topic

#541
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
From ati_radeon_dump.txt:-
...
Attaching Output AtomOutputDACA to Connector VGA 1
...
Attaching Output AtomOutputUniphyE to Connector PANEL
...
Attaching Output AtomOutputUniphyA to Connector DVI-D 1
...
Mapping DIG1 encoder to KLDSKP_UNIPHYE
...
Listing modesetting layout:
ATOM CRTC 1: tied to Atom PLL 1 and LUT A:
	Outputs: AtomOutputDACA (VGA 1)
ATOM CRTC 2: tied to Atom PLL 2 and LUT B:
	Outputs: AtomOutputUniphyE (PANEL)
	Unused Outputs: AtomOutputUniphyA
* VGA: VGA port
* PANEL: internal LCD (LVDS)
* DVI-D: HDMI port

Information we need from mucha's guide:-
5- Transmitter;  

	/* u can get this from dmesg after installing  Dong's RadeonHD with debug info */ 
	/* Transmitter Bits 0-3 (TransmitterID) */
	#define UNIPHY       0x00
	#define UNIPHY_1   0x01
	#define UNIPHY_2   0x02

	/* Transmitter Bits 4-7 (LinkID) */
	#define DUAL_LINK  0x00
	#define LINK_A          0x10
	#define LINK_B          0x20

	/* Transmitter byte  */
	#define UNIPHY_A     0x10 // = UNIPHY:LINK_A
	#define UNIPHY_B     0x20 // = UNIPHY:LINK_B
	#define UNIPHY_AB   0x00 // = UNIPHY:DUAL_LINK
	#define UNIPHY_C     0x11 // = UNIPHY_1:LINK_A
	#define UNIPHY_D     0x21 // = UNIPHY_1:LINK_B
	#define UNIPHY_CD  0x01 // = UNIPHY_1:DUAL_LINK
	#define UNIPHY_E     0x12 // = UNIPHY_2:LINK_A
	#define UNIPHY_F     0x22 // = UNIPHY_2:LINK_B
	#define UNIPHY_EF   0x02 // = UNIPHY_2:DUAL_LINK
	#define DACA        	  0x00
	#define DACB    	  0x10


6- Encoder; 

   	/* u can get this from Dmesg as above  for R8XX architecture and above there is 06 Digital Encoder: DIG_1 > DIG_6*/ 
	/* Encoder Bits 0-3 (DIG_ID : Digital) */
	#define DIG_1   0x00 // = DIG_A
	#define DIG_2   0x01 // = DIG_B
	#define DIG_3 0x02 // = DIG_C Only for Radeon HD 5XXX Series and above
	#define DIG_4 0x03 // = DIG_D Only for Radeon HD 5XXX Series and above
	#define DIG_5 0x04 // = DIG_E Only for Radeon HD 5XXX Series and above
	#define DIG_6 0x05 // = DIG_F Only for Radeon HD 5XXX Series and above
	
	/* Encoder Bits 4-7 (DAC_ID : Analog) */
	#define DAC     0x10


7- HotplugID; 

	/* 4 bits it's a unique id for each port, i have tried with 0 for port0, 1 for port1 and 2 for port2 and it's just working */


8- SenseID;

           /* SenseLine = (i2cid & 0xf) +1 ,you get  i2cid from bbc9 radeondump */   
	 Bits 0-3: Sense Line   
          Bit    4: Use hw i2c flag

Connector info is devided to 8 parts:-
Parts:      1             2          3       4     5    6    7    8
       XX 0X 00 00 - XX XX 00 00 - 0X 01 - 00 00 - XX - XX - 0X - 0X

Base on the above information:-
VGA port: CRTC0 > DAC > DACA: Encoder=0x10, Transmitter=0x00
LVDS: CRTC1 > DIG1 > UNIPHYE: Encoder=0x00, Transmitter=0x12
HDMI: CRTC1 > DIG2 > UNIPHYA: Encoder=0x01, Transmitter=0x10

Your VBIOS dump:-
Connector at index 0
Type [@offset 45678]: VGA (1)
Encoder [@offset 45682]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45740]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 45688]: LVDS (7)
Encoder [@offset 45692]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45763]: 0x96, OSX senseid: 0x7
Connector at index 2
Type [@offset 45698]: HDMI-A (11)
Encoder [@offset 45702]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45786]: 0x91, OSX senseid: 0x2

Connection table:-
02  00  00  00  40  00  00  00  09  01  00  00  12  00  00  07 	(LVDS)
10  00  00  00  10  00  00  00  00  01  00  00  00  10  01  01 	(VGA)
00  08  00  00  00  02  00  00  00  01  00  00  10  01  02  02 	(HDMI)


#542
leon321

leon321

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
  • Gender:Male
Thank's a lot for your time.
I tested your connection table and some variations
Here are results

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS) Black screen
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 00 01 00 00 12 00 00 07 (LVDS) Black screen
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 07 (LVDS) Black screen
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 07 (LVDS) Black screen
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) Scrambled color
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 07 (LVDS) Scrambled color
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

If 00 encoder is the right one to use, it seems to be non operational.

Is there anything to enable it ?

#543
Impossivel

Impossivel

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
Hi there folks,

I'm running 10.7.2 on a Toshiba L500-13w (mmodel with ATI 4570)

Right now I have full resolution on the laptopt display, VGA (HDMI not testet yet).

I dont know if I have QE / CI, i have reflection on the dock, can play screensavers,

BUT everytime i play something in 3D, like Minecraft or even Chess the computer crashes.

opengl extension viewer says that 3.1 3.2 3.3 are not fully supported.

If I boot in verbose mode (-v) i see that ATY_Init quits on 9553 (model id for ati 4570).

What is really happening?

Thank you very very very much :)

#544
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

Thank's a lot for your time.
I tested your connection table and some variations
Here are results

02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS) Black screen
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 00 01 00 00 12 00 00 07 (LVDS) Black screen
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 07 (LVDS) Black screen
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 07 (LVDS) Black screen
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) Scrambled color
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 07 (LVDS) Scrambled color
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

If 00 encoder is the right one to use, it seems to be non operational.

Is there anything to enable it ?

I think your best connector info is the 5th one:-
02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) Scrambled color
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected

but don't use the same encoder for LVDS & HDMI. Change to this:-
02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS)
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA)
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI)

You also can try this:-
02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS)
10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA)
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI)

and this:-
02 00 00 00 40 00 00 00 00 01 00 00 12 01 00 07 (LVDS)
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA)
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI)

and this:-
02 00 00 00 40 00 00 00 00 01 00 00 12 01 00 07 (LVDS)
10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA)
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI)

#545
leon321

leon321

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
  • Gender:Male
Ok
here are results in blue
but don't use the same encoder for LVDS & HDMI. Change to this:-
02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) LVDS color scrambled
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

You also can try this:-
02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) color scrambled
10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

and this:-
02 00 00 00 40 00 00 00 00 01 00 00 12 01 00 07 (LVDS) Black
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

and this:-
02 00 00 00 40 00 00 00 00 01 00 00 12 01 00 07 (LVDS) black
10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

I also added from my own those 3:
02 00 00 00 00 01 00 00 09 01 00 00 12 01 00 07 (LVDS) grey
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) grey
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

02 00 00 00 00 01 00 00 09 01 00 00 12 01 00 07 (LVDS) grey
10 00 00 00 10 00 00 00 00 01 00 00 10 10 01 01 (VGA) grey
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

02 00 00 00 00 01 00 00 00 01 00 00 12 01 00 07 (LVDS) grey
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) grey
00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02 (HDMI) not connected

and the last one PCIRootID=0
02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 (LVDS) LVDS color scrambled
10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) OK
00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Not connected


Whoooo ! :wallbash:

#546
ham4ever

ham4ever

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 328 posts
  • Gender:Male
can i use this in SL 10.6.8 ?
thanks all for helping ;D

#547
Lordadmiral Drake

Lordadmiral Drake

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 421 posts
  • Gender:Male
  • Location:Austria
Yes, the method is always the same. I for my part didn't get any further than leon321 except for the fact that under 10.6.7 I at least get correct colors (but screen scrambled (I'd rather have it the other way round)).

What card do you have anyway?

#548
ham4ever

ham4ever

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 328 posts
  • Gender:Male

Yes, the method is always the same. I for my part didn't get any further than leon321 except for the fact that under 10.6.7 I at least get correct colors (but screen scrambled (I'd rather have it the other way round)).

What card do you have anyway?



its 6650m i've tried some stuff but ended with black screen in LVDS, and VGA works with full resolution but no QE/CI

#549
hjs89

hjs89

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 150 posts
  • Gender:Male
Hi everyone. I return here after some time hehe.

Now I'm on 10.6.8. I'm using the Crazybird way (#20 in mucha's topic) and it's working really nice. LVDS is working (without colors defects and HDMI port too).

I've a Acer Aspire 5738Z laptop with a C2D and a mobility HD 4570.

What I done:

Framebuffer and this stuff from 10.6.8 with mi device ID
X2000 kext from 10.6.7 from 10.6.7 (I don't know why and I haven't tested with others)
GraphicPowerManagament moded by smarties77

As ever I've OpenGL issue and I don't know if PowerManagament is really working.

Watching Lion's screens seems that there isn't OpenGL issue on Lion, is it true?

Thanks everyone.

#550
Impossivel

Impossivel

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

its 6650m i've tried some stuff but ended with black screen in LVDS, and VGA works with full resolution but no QE/CI


snow leopard or lion?

if lion:

how can you see if QE CI is enabled?

im running lion with full resolution but everytime i start somethin in 3D (like the "chess" game from osx) it chrashes, but the cursor still moves

#551
ham4ever

ham4ever

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 328 posts
  • Gender:Male

snow leopard or lion?

if lion:

how can you see if QE CI is enabled?

im running lion with full resolution but everytime i start somethin in 3D (like the "chess" game from osx) it chrashes, but the cursor still moves


for now i use Snow leopard as i cant use Lion because of AMD CPU

and about to see if QE CI enable, u'll get transparent Menu up and ribble effect in dashboard

PS/: do u have 6650m ,? if so , can you tell me what you used to make it work in LVDS ?

#552
Impossivel

Impossivel

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
I have a 4570 and i have transparancies and dock reflections

#553
c0ke

c0ke

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 116 posts
  • Gender:Male
  • Location:Venezia Bari, Italy
  • Interests:multimedia interaction design.

Hi everyone. I return here after some time hehe.

Now I'm on 10.6.8. I'm using the Crazybird way (#20 in mucha's topic) and it's working really nice. LVDS is working (without colors defects and HDMI port too).

I've a Acer Aspire 5738Z laptop with a C2D and a mobility HD 4570.

What I done:

Framebuffer and this stuff from 10.6.8 with mi device ID
X2000 kext from 10.6.7 from 10.6.7 (I don't know why and I haven't tested with others)
GraphicPowerManagament moded by smarties77

As ever I've OpenGL issue and I don't know if PowerManagament is really working.

Watching Lion's screens seems that there isn't OpenGL issue on Lion, is it true?

Thanks everyone.


If you talk about the "green apple" I can confirm that in lion it's solved.
Till now still no way to manage the fan speed on my mobility hd4330, I think it's working fine by default, but maybe the tjmax is 10 units above the real one and the card's fan keeps spinning very high.

#554
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
C0ke, can you run Chess?

#555
c0ke

c0ke

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 116 posts
  • Gender:Male
  • Location:Venezia Bari, Italy
  • Interests:multimedia interaction design.

C0ke, can you run Chess?


:|

No. Never tried before. It starts up but then everything hangs except the mouse pointer...

from kernel log:


Feb 18 19:57:14 *** kernel[0]: ** Device in slot: SLOT-1 **
Feb 18 19:57:14 *** kernel[0]: ** GPU Debug Info Start **
Feb 18 19:57:14 *** kernel[0]: 0x00009552
Feb 18 19:57:14 *** kernel[0]: 0x000000cb
Feb 18 19:57:14 *** kernel[0]: 0x00000001
Feb 18 19:57:14 *** kernel[0]: 0x00000018
Feb 18 19:57:14 *** kernel[0]: 0x0000f6df
Feb 18 19:57:14*** kernel[0]: 0x00000001
Feb 18 19:57:14: --- last message repeated 1 time ---
Feb 18 19:57:14 *** kernel[0]: 0x00009552
Feb 18 19:57:14 *** kernel[0]: 0x00000001
(...)and a lot of similar stuff

#556
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
Same here. Perhaps this is the end of ATI Mobility Radeon HD 4XXX support. I can run Chess just fine with ATI 5870.

#557
Impossivel

Impossivel

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

:|

No. Never tried before. It starts up but then everything hangs except the mouse pointer...

from kernel log:


Feb 18 19:57:14 *** kernel[0]: ** Device in slot: SLOT-1 **
Feb 18 19:57:14 *** kernel[0]: ** GPU Debug Info Start **
Feb 18 19:57:14 *** kernel[0]: 0x00009552
Feb 18 19:57:14 *** kernel[0]: 0x000000cb
Feb 18 19:57:14 *** kernel[0]: 0x00000001
Feb 18 19:57:14 *** kernel[0]: 0x00000018
Feb 18 19:57:14 *** kernel[0]: 0x0000f6df
Feb 18 19:57:14*** kernel[0]: 0x00000001
Feb 18 19:57:14: --- last message repeated 1 time ---
Feb 18 19:57:14 *** kernel[0]: 0x00009552
Feb 18 19:57:14 *** kernel[0]: 0x00000001
(...)and a lot of similar stuff


have you haver run a application called "opengl extension viewer" to see if opengl is fully working?

Mine is not 100% and i crash like you described everytime i start chess

#558
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
I can run OpenGL Extensions Viewer test just fine. The test completed without any problem but when trying to run Chess, system hangs except the mouse.

#559
c0ke

c0ke

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 116 posts
  • Gender:Male
  • Location:Venezia Bari, Italy
  • Interests:multimedia interaction design.
same here.
the program reports the core features support:
according to that i understand that my card supports 100% until 2.1
then 95% 3.0
25% 3.1
and finally 66% 3.2

the tests passed only until 2.1

maybe chess uses some new feature unsupported by our hd4xxx cards...

#560
Impossivel

Impossivel

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

I can run OpenGL Extensions Viewer test just fine. The test completed without any problem but when trying to run Chess, system hangs except the mouse.


Can you complete the test that uses a model of a king's head instead of the sphere or cube?

I can complete the ones with cubes, but the one with the model of the head it hangs on the forth i guess





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