netkas.org forum
March 25, 2017, 04:51:41 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Information for registering users http://forum.netkas.org/index.php/topic,2246.0.html
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: imac 9.1 24" defective gt120 card search new lowest costs graphic  (Read 891 times)
Anekelea
Newbie

Offline Offline

Posts: 9


« on: January 10, 2017, 02:10:24 PM »

Low end imac A1225 9.1 24 emc2267 with a defective geforce gt120 256mb.
Imac works only in safe mode.
I was search new graphic card with lowest costs . My friend give me quadro 1000m.


I tested quadro 1000m card with two different bios : Dell (no efi sup.) and HP BIOS 70.08.AE.00.0A.uefi capatbility.


1. OSX El Capitan ,Nvidia web drv instaled,no any other changes.
Imac start : startup chime boot (only two leds on xx--) internal screen black but on the external mini display port all workings and looks good.
On OSX dafault driver the same situation.



2. OSX El Capitan ,Nvidia web drv instaled,and ad board ID in AppleGraphicsControl.kext,no any other changes.
Imac start : startup chime boot (only three leds on XX-X)internal screen is on but as you can see the image is distorted.
On the external mini display port all workings and looks good.
On OSX dafault driver the same situation.


When i rebuild kernel get error:
iMac-Andrzej:~ anekelea$ sudo kextcache -system-prelinked-kernel
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleGraphicsDevicePolicy.kext

I tested on two BIOSes (dell,hp) and no difference.
On bootcamp w7 looks like on 6,7 pictures

Maybe display routing in the vrom isn't correct for imac 9.1? Can someone look at this bios ?
I can program vbios in external programer many times as needed.

Thank you for any help and advice.



* 1.png (113.35 KB, 863x632 - viewed 43 times.)

* 2.png (130.09 KB, 863x632 - viewed 36 times.)

* 3__1483705158_71002.jpg (121.65 KB, 800x600 - viewed 33 times.)

* 4__1483705202_84975.jpg (108.84 KB, 800x600 - viewed 42 times.)

* 6.jpg (48.92 KB, 800x600 - viewed 30 times.)

* 7.jpg (176.23 KB, 800x600 - viewed 41 times.)
* 70.08.AE.00.0A_10760502_1000M.zip (102.03 KB - downloaded 19 times.)

* 01.png (58.74 KB, 670x438 - viewed 40 times.)
« Last Edit: January 12, 2017, 05:16:25 PM by Anekelea » Logged
Fl0r!an
Sr. Member
****
Offline Offline

Posts: 340


« Reply #1 on: January 10, 2017, 06:45:49 PM »

Oh well, lots of failing iMacs these days...

Most important thing first: I wasn't aware that Apple made an iMac version of the GT120 GPU. Can you dump the ROM? I guess it'll be very useful here, since it's going to tell us how Apple expects an Nvidia GPU to be configured.

Secondly: It's actually a good thing that both the internal display and the external DP port are functional (did you test the latter with a real DisplayPort device or with an passive adapter?).
I don't know why your screen is garbled like that, maybe your screen is detected incorrectly (EDID issue?). Could also be an physical connection issue.

Thirdly: I had a quick look at the VBIOS. The definition of ports/connectors is a similar mess like we've seen in the neighboring thread (GTX 660M) with a total of TEN connectors: 1x LVDS, 1x HDMI, 3x DVI-D, 3x external DP, 1x internal DP, 1x VGA. And this on a GPU which can't drive more than 2 displays at a time...  Shocked

After dumping the ROM from your original GT120 GPU it would be a good idea to identify the actually needed ports (I think I've described the procedure in the GTX 660M thread). All you need is covered in the official spec: http://ftp://download.nvidia.com/open-gpu-doc/DCB/1/DCB-4.0-Specification.html#_connector_table

Some time ago I made a script to dump and decrypt some of that information, which has come in handy form time to time. I guess I'll clean it up and publish it when I find the time.

Good luck!
Logged
Fl0r!an
Sr. Member
****
Offline Offline

Posts: 340


« Reply #2 on: January 10, 2017, 07:56:02 PM »

Found it: https://www.techpowerup.com/vgabios/66067/66067

GT 130 ROM. EFI part is missing, but besides that it looks like a Mac VBIOS. DCB table looks like this:

Code:
DCB Table @ offset 0xaff9:
Type: EDID: Head: Conn: Bus: OD:
Connector 0: 0x3 0x1 0x1 0x0 0x0 0x4
1301000134000100
Connector 1: 0xf 0x1 0x3 0x1 0x0 0x0
1f13000110000200
Connector 2: 0xf 0x1 0x3 0x2 0x0 0x0
1f23000130000100
Connector 3: 0xf 0x4 0x3 0x3 0x1 0x0
4f33010410000100
Connector 4: 0xf 0xb 0x3 0x5 0x1 0x0
bf5301042000220f
Connector 5: 0xf 0x4 0x3 0x5 0x1 0x0
4f53010420000200
Connector 6: 0x6 0xa 0x2 0x4 0x1 0x0
a64201041000220f
Connector 7: 0x2 0x4 0x2 0x4 0x1 0x0
4242010410000200
Connector 8: 0xf 0x3 0x3 0x6 0x2 0x0
3f63020210000100
Connector 9: 0xf 0x9 0x3 0x8 0x2 0x0
9f8302022000220f
Connector 10: 0xf 0x3 0x3 0x8 0x2 0x0
3f83020220000200
Connector 11: 0xf 0x8 0x3 0x7 0x2 0x0
8f7302021000220f
Connector 12: 0xf 0x3 0x3 0x7 0x2 0x0
3f73020210000200
Connector 13: 0x0 0x0 0x3 0x9 0x3 0x8
0093030228000000
Connector 14: 0xf 0x0 0x0 0x0 0x0 0x0
0f00000000000000
Connector 15: 0xf 0x0 0x0 0x0 0x0 0x0
0f00000000000000

Same mess like your MXM card, but with unnecessary connectors 0xf'ed out. Also contains modification to reflect driver difference (head ID). Clearly not originally written with iMac in mind, but later patched...
Don't have much time at the moment, but I hope you'll figure something out.
Logged
Anekelea
Newbie

Offline Offline

Posts: 9


« Reply #3 on: January 10, 2017, 08:10:20 PM »

I add my dump from original imac gt120 256mb nvidia
On card is two memory big for bios 25l2005 and other small 24c16.


On old card (gt120)internal display looks good

* gt120 imac 25l2005.zip (133.53 KB - downloaded 24 times.)
* gt120 imac24c16.zip (2.17 KB - downloaded 17 times.)
* my_IORegistry.zip (106.42 KB - downloaded 16 times.)
* my_EDID.zip (2.92 KB - downloaded 17 times.)
« Last Edit: January 12, 2017, 12:34:44 PM by Anekelea » Logged
Anekelea
Newbie

Offline Offline

Posts: 9


« Reply #4 on: January 17, 2017, 07:53:17 PM »

Today i tested gtx260m and the same situation as on quadro1000m Sad On external all ok ,on internal distorted. When i plug original gt120 card all ok on internal/external.
Logged
Anekelea
Newbie

Offline Offline

Posts: 9


« Reply #5 on: January 19, 2017, 12:46:47 PM »

 I made an extension memory for quick external programming q1000m. I am seeking a difference in vbios but do not have the knowledge what need to change.

If i change to 16 bits colors in windows  looks little better on internal display. Maybe it´s a problem of contrast and gamma in vbios Huh

Maximum Rate looks the same:
 
A6 73 02 02 10 00 22 0F in q1000m

8F 73 02 02 10 00 22 0F in imac gt120

DCB   org gt120 some as gt130 :


13 01 00 01 34 00 01 00
1F 13 00 01 10 00 02 00
1F 23 00 01 30 00 01 00
4F 33 01 04 10 00 01 00
BF 53 01 04 20 00 22 0F
4F 53 01 04 20 00 02 00
A6 42 01 04 10 00 22 0F
42 42 01 04 10 00 02 00
3F 63 02 02 10 00 01 00
9F 83 02 02 20 00 22 0F
3F 83 02 02 20 00 02 00
8F 73 02 02 10 00 22 0F
3F 73 02 02 10 00 02 00
00 93 03 02 28 00 00 00
0F 00 00 00 00 00 00 00
0F 00 00 00 00 00 00 00


DCB   q1000m:


13 03 00 01 34 00 01 00
1F 13 00 01 10 00 02 00
12 23 00 01 30 00 02 00
D6 53 01 08 20 00 22 0F
92 53 01 08 20 00 02 00
C6 43 01 08 10 00 22 0F
82 43 01 08 10 00 02 00
82 33 01 08 30 00 02 00
B6 83 03 04 10 00 22 0F
72 83 03 04 10 00 02 00
A6 73 02 02 10 00 22 0F
62 73 02 02 10 00 02 00
62 63 02 02 10 00 02 00
00 93 04 02 00 00 00 00
0F 93 04 01 00 00 00 00
0F 00 00 00 00 00 00 00



* extension vbios.jpg (87.92 KB, 800x600 - viewed 45 times.)

* 16bit_highcolor__1.jpg (102.32 KB, 800x600 - viewed 33 times.)
« Last Edit: January 20, 2017, 04:18:37 PM by Anekelea » Logged
aurejac
Newbie

Offline Offline

Posts: 11


« Reply #6 on: January 21, 2017, 03:31:36 AM »

Hi Anekelea,

You may know that Xserve were shipped with internal MXM3 GT120 video cards.
I tested some of theses MXM3 GT120 cards and :
  • they do work in iMac 9.1 (24" early 2009), both on internal LCD and external mini-display port.
  • they partially work in iMac 10.1 (27" late 2009), only on external mini-displayport, internal LCD stays black. Both under MacOS or Bootcamp.

so that may be a clue to replace your defective GT120 or to help figure out with the DCB table.

Attached is a dump of the rom and a photo of the card.
The DCB table of the Xserve MXM3 Gt120 seems again to be exactly the same as the iMac 8.1 GT120 and GT130 cards :
13 01 00 01 34 00 01 00
1F 13 00 01 10 00 02 00
1F 23 00 01 30 00 01 00
4F 33 01 04 10 00 01 00
BF 53 01 04 20 00 22 0F
4F 53 01 04 20 00 02 00
A6 42 01 04 10 00 22 0F
42 42 01 04 10 00 02 00
3F 63 02 02 10 00 01 00
9F 83 02 02 20 00 22 0F
3F 83 02 02 20 00 02 00
8F 73 02 02 10 00 22 0F
3F 73 02 02 10 00 02 00
00 93 03 02 28 00 00 00
0F 00 00 00 00 00 00 00
0F 00 00 00 00 00 00 00

best regards

gilles


* IMG_7806.jpg (193.8 KB, 1024x864 - viewed 41 times.)
* gt120-xserve.bin.zip (134.74 KB - downloaded 23 times.)
Logged
Anekelea
Newbie

Offline Offline

Posts: 9


« Reply #7 on: January 21, 2017, 08:56:53 PM »

Where is lvds data table in original bios ?  Maybe the difference is 10bit/8bit and therefore quadro1000m/ gtx260 / quadro k2000m/ not work properly?
Logged
Anekelea
Newbie

Offline Offline

Posts: 9


« Reply #8 on: January 25, 2017, 08:19:36 PM »

Has anyone successfully done grafic card upgrade (non-apple) on 2009 imac ?
Logged
Anekelea
Newbie

Offline Offline

Posts: 9


« Reply #9 on: January 31, 2017, 04:28:34 PM »

On q2000m (not k2000) the same situation . Sad

DCB q2000m:

13 03 00 01 34 00 01 00
1F 13 00 01 10 00 02 00
12 23 00 01 30 00 02 00
D6 53 01 08 20 00 22 0F
92 53 01 08 20 00 02 00
C6 43 01 08 10 00 22 0F
82 43 01 08 10 00 02 00
82 33 01 08 30 00 02 00
B6 83 03 04 10 00 22 0F
72 83 03 04 10 00 02 00
A6 73 02 02 10 00 22 0F
62 73 02 02 10 00 02 00
62 63 02 02 10 00 02 00
00 93 04 02 00 00 00 00
0F 93 04 01 00 00 00 00
0F 00 00 00 00 00 00 00


DCB   org gt120 :

13 01 00 01 34 00 01 00
1F 13 00 01 10 00 02 00
1F 23 00 01 30 00 01 00
4F 33 01 04 10 00 01 00
BF 53 01 04 20 00 22 0F
4F 53 01 04 20 00 02 00
A6 42 01 04 10 00 22 0F
42 42 01 04 10 00 02 00
3F 63 02 02 10 00 01 00
9F 83 02 02 20 00 22 0F
3F 83 02 02 20 00 02 00
8F 73 02 02 10 00 22 0F
3F 73 02 02 10 00 02 00
00 93 03 02 28 00 00 00
0F 00 00 00 00 00 00 00
0F 00 00 00 00 00 00 00

Fl0r!an help pls .


* Zrzut ekranu 2017-01-31 o 16.12.33.png (136.56 KB, 863x632 - viewed 32 times.)

* IMG_0736__1485875927_38539.jpg (66.66 KB, 800x600 - viewed 27 times.)

* IMG_0737__1485875962_23268.jpg (141.03 KB, 800x600 - viewed 29 times.)
* dump_q2000m_org.bin (128 KB - downloaded 10 times.)
« Last Edit: January 31, 2017, 08:17:49 PM by Anekelea » Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines
SMFAds for Free Forums
Valid XHTML 1.0! Valid CSS!