Jump to content

[Guide] Triple or quad monitors with two graphic cards


  • Please log in to reply
202 replies to this topic

#21
macgirl

macgirl

    Stargate's Pharaoh

  • Retired
  • 7,612 posts
  • Gender:Female
  • Location:Mexico City
  • Interests:Techie gadgets
Well, is not that you "can't" use them both, but Nvinject "kills" the effect of gfx string, but only in the Graphics card, gfx string could have other device properties as Sound or Ethernet (Time Machine fix) or maybe other.

So if you have gfx string with certain properties and NVinject with another the NVinject's will prevail.

#22
peach-os

peach-os

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,286 posts
  • Location:lago di constanza
you explained it better - never too late to learn :)

#23
kavalir

kavalir

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Hello, I have two same cards Sapphire ATI HD 3650 512mb. ... I want to have working GFX string because I like to have picture on 3 same monitors. Two lcds on one card working flawlessly with ATI installer from lastExile ( http://forum.insanel...howtopic=107526 )..
When I put second ATI to my second PCIE slot, system profiler will show the card correctly! Everything looks fine, but it is not working
When I switch in bios to PEG2, everything is working too, but on the second card in second slot (logically). So the system see booth cards correctly.

Problem is that I cannot try GFX strings, because, after deleting Natit.kext, I didn't get low resolution (as described in aquamac how to http://aquamac.probo...?...=569&page=1 ) - but I get screwed picture, so screen is unusable. System boots up correctly, everything is working, but picture in login screen is screwed;(

All I can do is boot with -x set up boot plist file with hex string, but after reboot is picture same like with original boot plist.
So any advices? ...
I made manually, boot plist - setting up plist file and generating hex with gfxutil (paste into boot plist)

My plist look like this
Attached File  Picture_1.png   68.95KB   114 downloads

#24
peach-os

peach-os

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,286 posts
  • Location:lago di constanza
for me the pci root of the second card looks a little bit weird : 0x1c .....shouldnt it be just an other number than 1? like 0x2 or 0x3?

did you check the pci roots with plugging in only one card in the according slot?

#25
kavalir

kavalir

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

for me the pci root of the second card looks a little bit weird : 0x1c .....shouldnt it be just an other number than 1? like 0x2 or 0x3?

did you check the pci roots with plugging in only one card in the according slot?


hello, thanks for the reply

yes, 0x1c looks little bit weird;) but it is what gfxutil said. i tried both cards in both slots separately (one in first PCIE, and one is second PCIE).

but problem I have is before this step - if I just leave only one ATI card in computer, delete natit.kext and then reboot (original boot plist). it is not possible to login to system, because after grey apple (correctly shown), login screen is messed up.

#26
gu3d3s

gu3d3s

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 441 posts
  • Location:Fort-CE-BR

as far as I understand you (difficult language):

you cant use efi strings for gfx and nvinject the same time - you have to delete nvinject :D



Hi,

Thx for reply!


i will try explain bether...

if i make boot with only one GFX IE. 8800GT system boot up fine. Same if i use only 7300

but, if i try use 2 GFX system dont boot, i no have KP, but system freze... same is i use injector, efi string or some combination of this.

my Pc is: xbx2 (3 pci-e slots) + q6600 +2Gm ddr2 800Ram.

#27
peach-os

peach-os

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,286 posts
  • Location:lago di constanza
It is very hard to figure out where the problem is. so you both have to do trial and error.
first step would be to find proofed working plists for your cards. second to generate single strings and to test the cards seperately, to be sure that this work. after a succesful procedure you should merge the plists and try again.

if it still doesnt work then, send me your plists

#28
spock999

spock999

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
Hi

Do you know if the ECS Gforce 7200 GS work ? ... when I try to boot with both cards in it just stop but work really good with one card in , I'm new to the OS-X system

Mobo : Asus P5B Deluxe WIFI
RAM: 6 GIG ddr 2 667
OS: kalyway 10.5.2

Thanks

#29
peach-os

peach-os

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,286 posts
  • Location:lago di constanza
any card that is supported single should work in dual setup. search for the according gfx strings and follow the guide.

#30
MurphMan

MurphMan

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
I've got a serious problem figuring out the PciRoot of the 2nd PCIe.
I always get identical entries for both slots (just one card at a time, safe boot, -f, tried everything!).
PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0) <- works perfect with one card installed!

Board is a Gigabyte EP35 DS4.

Any clue? Help!

#31
peach-os

peach-os

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,286 posts
  • Location:lago di constanza
hi did you che check the pci root? with gfxutil or efi studio?

#32
MurphMan

MurphMan

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
First a correction concerning my first post. It is: PciRoot(0x1)/Pci(0x1c,0x0)/Pci(0x0,0x0)

I tried Efi-Studio as well as gfx-util. The result stays the same ;(

There is still a windows xp available on that computer, maybe anyone has got a hint for a tool to figure it out that way?

#33
MurphMan

MurphMan

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
I solved the problem with identical PCIe pathes by update the mainboard to beta-BIOS 6a.
Now I have 0x1 and 0x1c. But it is not working anyway.

I made a plist for both cards with EFI and merged it. With Plist Editor and OSX86 Tool.
But it always crashes on booting, telling me to restart. If I start with PEG2 set as primary, no crash but black screens.

Has anybody a working merged plist for 8500 and 8600 GT?

I am using a retail install with Chameleon. Both cards a working well if used single.

#34
peach-os

peach-os

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,286 posts
  • Location:lago di constanza
did you try the cards seperate with the strings?

I had a few days ago the same problem with two (almost) identical cards - black screen. the solution was not to use two times the same plist.made one with efi studio and used a downloaded one for the second card.

#35
MurphMan

MurphMan

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
Yes, they even work correct with the combined plist - but only one by one. Gfx-Card in PEG1 (0x1) is recognized as 8600, PEG2 (0x1c) as 8500 (independent which card is plugged - maybe same gpu).

What is the diffenrence between your loaded and your self-generated plist?
I don't want trial and error, I would like to understand what happens and why.

This is my merged file - normally it should work. But it doesn't :)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
	<dict>
		<key>@0,compatible</key>
		<string>NVDA,NVMac</string>
		<key>@0,device_type</key>
		<string>display</string>
		<key>@0,name</key>
		<string>NVDA,Display-A</string>
		<key>@1,compatible</key>
		<string>NVDA,NVMac</string>
		<key>@1,device_type</key>
		<string>display</string>
		<key>@1,name</key>
		<string>NVDA,Display-B</string>
		<key>NVCAP</key>
		<data>
		BAAAAAAAAwAMAAAAAAAABwAAAAA=
		</data>
		<key>NVPM</key>
		<data>
		AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
		</data>
		<key>VRAM,totalsize</key>
		<string>0x10000000</string>
		<key>device_type</key>
		<string>NVDA,Parent</string>
		<key>model</key>
		<string>nVidia GeForce 8600 GT</string>
		<key>name</key>
		<string>display</string>
		<key>rom-revision</key>
		<string>nVidia GeForce 8600 GT OpenGL Engine [EFI]</string>
	</dict>
	<key>PciRoot(0x1)/Pci(0x1c,0x0)/Pci(0x0,0x0)</key>
	<dict>
		<key>@0,compatible</key>
		<string>NVDA,NVMac</string>
		<key>@0,device_type</key>
		<string>display</string>
		<key>@0,name</key>
		<string>NVDA,Display-A</string>
		<key>@1,compatible</key>
		<string>NVDA,NVMac</string>
		<key>@1,device_type</key>
		<string>display</string>
		<key>@1,name</key>
		<string>NVDA,Display-B</string>
		<key>NVCAP</key>
		<data>
		BAAAAAAAAwAMAAAAAAAABwAAAAA=
		</data>
		<key>NVPM</key>
		<data>
		AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
		</data>
		<key>VRAM,totalsize</key>
		<string>0x10000000</string>
		<key>device_type</key>
		<string>NVDA,Parent</string>
		<key>model</key>
		<string>nVidia GeForce 8500 GT</string>
		<key>name</key>
		<string>display</string>
		<key>rom-revision</key>
		<string>nVidia GeForce 8500 GT OpenGL Engine [EFI]</string>
	</dict>
</dict>
</plist>


#36
peach-os

peach-os

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,286 posts
  • Location:lago di constanza
I solved this by trial and error. honestly my knowledge about the plist data is not good enough to help you that way. the plist so far looks good. Ive attached my working plist for the GA-EP45-DS3 [codebox]<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,VRAM,memsize</key>
<data>
AAAABAAAAAg=
</data>
<key>@0,compatible</key>
<data>
TlZEQSxOVk1hYw==
</data>
<key>@0,device_type</key>
<data>
ZGlzcGxheQ==
</data>
<key>@0,name</key>
<data>
TlZEQSxEaXNwbGF5LUE=
</data>
<key>@1,VRAM,memsize</key>
<data>
AAAABAAAAAg=
</data>
<key>@1,compatible</key>
<data>
TlZEQSxOVk1hYw==
</data>
<key>@1,device_type</key>
<data>
ZGlzcGxheQ==
</data>
<key>@1,name</key>
<data>
TlZEQSxEaXNwbGF5LUI=
</data>
<key>NVCAP</key>
<data>
BAAAAAAAAwAMAAAAAAAABwAAAAA=
</data>
<key>NVPM</key>
<data>
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</data>
<key>device_type</key>
<data>
TlZEQSxHZUZvcmNl
</data>
<key>model</key>
<data>
R2VGb3JjZSA3MzAwIEdUIEVGSQ==
</data>
<key>name</key>
<data>
TlZEQSxQYXJlbnQ=
</data>
<key>rom-revision</key>
<data>
MzE3NQ==
</data>
</dict>
<key>PciRoot(0x1)/Pci(0x6,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,compatible</key>
<string>NVDA,NVMac</string>
<key>@0,device_type</key>
<string>display</string>
<key>@0,name</key>
<string>NVDA,Display-A</string>
<key>@1,compatible</key>
<string>NVDA,NVMac</string>
<key>@1,device_type</key>
<string>display</string>
<key>@1,name</key>
<string>NVDA,Display-B</string>
<key>NVCAP</key>
<data>
BAAAAAAAAwAMAAAAAAAABwAAAAA=
</data>
<key>NVPM</key>
<data>
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</data>
<key>VRAM,totalsize</key>
<string>0x10000000</string>
<key>device_type</key>
<string>NVDA,Parent</string>
<key>model</key>
<string>GeForce 7300 GT EFI</string>
<key>name</key>
<string>display</string>
<key>rom-revision</key>
<string>GeForce 7300 GT EFI</string>
</dict>
</dict>
</plist>[/codebox]

combining copies of the lower or upper part didnt work although they are both 7300GTs. it worked also combining a 7300GS and a 7300GT plist :-)

a few posts earlier a user called kavalir had similar issues.you should pm him - maybe he found a solution.
btwy......did you install the leo graphics update??

#37
lastowl

lastowl

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 214 posts
  • Gender:Male
  • Location:dev prison
i used 7300gt and 8500gt to get quad screen using efi studio to add 7300 and i think nvinject for 8500 and it worked but i had resolution problems and i only did it to see if it would work

#38
MurphMan

MurphMan

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
@peach-os:
I installed from an original 10.5.4 retail DVD and did an update to 10.5.5 + security patch. System should be up-to-date.
My main suspect is the rom-version. I think two abstract-plist-entries ([EFI]) are not working. Can you confirm that for your configuration?

@lastowl:
gfx-string and nvinject together? That makes no sense, I think. That may be the reason for the wrong resolution.

My next try is to test it with nvinject for dual-card-systems and port it back to gfx. Maybe I'll get the correct rom-versions somewhere there. I don't want to have any injectors in my system. As clean as possible -_-

I also took NVDAResman.kext out of my extension-folder (found that somewhere).
The system booted up correctly and both cards where listed in the profiler!
But no QE and fixed to 1024x768. Another suspect. I put it back and patched the IDs for my cards. But it crashed.

#39
peach-os

peach-os

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,286 posts
  • Location:lago di constanza

@peach-os:
I installed from an original 10.5.4 retail DVD and did an update to 10.5.5 + security patch. System should be up-to-date.
My main suspect is the rom-version. I think two abstract-plist-entries ([EFI]) are not working. Can you confirm that for your configuration?


afaik the graphics update was not included in the last updates. I would try to install it because Im pretty sure that this was one of the facts that made it work. if you have already updated it to 10.5.5 you have to install the update with pacifist.its worth to try!

#40
MurphMan

MurphMan

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
Tried it - no success ;)





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