Jump to content

[Guide] Triple or quad monitors with two graphic cards


peach-os
 Share

203 posts in this topic

Recommended Posts

as far as I understand you (difficult language):

 

you can´t 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.

Link to comment
Share on other sites

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 doesn´t work then, send me your plists

Link to comment
Share on other sites

  • 1 month later...

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

Link to comment
Share on other sites

  • 1 month later...

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!

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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>

Link to comment
Share on other sites

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. I´ve attached my working plist for the GA-EP45-DS3

<?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,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>

 

combining copies of the lower or upper part didn´t work although they are both 7300GT´s. 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??

Link to comment
Share on other sites

@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.

Link to comment
Share on other sites

@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 I´m 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.it´s worth to try!

Link to comment
Share on other sites

  • 1 month later...

Hi there!

 

I'm trying to install two identic EVGA GeForce 8600 GTS (256mb) video cards on a ASUS P5W DH DELUXE mobo.

 

Fist, I installed the system (Leo4allv3 + JaS ComboUpdate 10.5.3) with only the first card. It worked fine, using NVinject... all resolution, QE/CI, two DVI outputs. I had to remove the Ninject to follow up this guide... I did the "merge" of two plists, generated the hex file, pasted on com.Apple.boot.plist... and OK: Systems boots and shows (on the Apple System Profiler) the two Video Cards.

 

BUT, here's my problem: now I can't change resolutions, the QE/CI are disabled and there isn't any image on the 2nd and 3rd (this one in the second video card) monitors. So, only the first one has images, but still in low res.

 

What should I do?? Any one could help??

 

Thanks a lot

AHSF

ps: sorry for the bad english

Link to comment
Share on other sites

try first each card single in the according slot with the correct string file for this card in this slot - send me also your plist file

 

I'll be home tonight and then I send you the plist file...

 

I've done the process: first one card, copy its PCI address (like PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)), then the other card (alone in 2nd slot, something like PciRoot(0x0)/Pci(0x3c,0x0)/Pci(0x0,0x0)), copy its address, then the two cards running together.

 

But before doing this, I've removed all the kexts (NVinject, NVDANV, NVDANV50HAL, etc..) related to GeForce. Is that a problem? I know I can't use both NVinject and GFX strings together...

 

There's no Kernel Panic, the system boots fine, but no resolution and no signal in the other monitors.

 

Thanks a lot, man

AHSF

Link to comment
Share on other sites

I'll be home tonight and then I send you the plist file...

 

I've done the process: first one card, copy its PCI address (like PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)), then the other card (alone in 2nd slot, something like PciRoot(0x0)/Pci(0x3c,0x0)/Pci(0x0,0x0)), copy its address, then the two cards running together.

 

But before doing this, I've removed all the kexts (NVinject, NVDANV, NVDANV50HAL, etc..) related to GeForce. Is that a problem? I know I can't use both NVinject and GFX strings together...

 

There's no Kernel Panic, the system boots fine, but no resolution and no signal in the other monitors.

 

Thanks a lot, man

AHSF

there is no need to deinstall this kexts except natit or nvinject - Im pretty sure that you even need some of them to get QE/CI working.

boot with debug=0x100 to find what´s really causing the kp.

Link to comment
Share on other sites

there is no need to deinstall this kexts except natit or nvinject - Im pretty sure that you even need some of them to get QE/CI working.

boot with debug=0x100 to find what´s really causing the kp.

 

Ok, I'll try with NVDAResman.kext (and the ...10HAL, 20HAL, 30HAL, etc.) and tell you if it works.

 

By the way, my IN.PLIST (zipped) is attached.

 

 

Thanks for your help!

Link to comment
Share on other sites

IT WORKED!!!!

 

I used the GFX strings you provided above to generate a new HEX file and paste it on com.apple.boot.plist, and also installed back the NVDAResman kexts.... and voila!!!

 

All resolutions, QE/CI working, three monitors!

 

Thank you very much, peach-os.

Link to comment
Share on other sites

IT WORKED!!!!

 

I used the GFX strings you provided above to generate a new HEX file and paste it on com.apple.boot.plist, and also installed back the NVDAResman kexts.... and voila!!!

 

All resolutions, QE/CI working, three monitors!

 

Thank you very much, peach-os.

 

you´re welcome - invite me to a caipirinha when I come to brazil :rolleyes:

Link to comment
Share on other sites

Hello,

 

I have been trying to run a 8800Gt and a 7300GS, I have done

all the strings, but the problem is that an a BADAXE2, and the

start the OS X the system freezes, not the KP and neither error

simply stop loading the KEXTS.

 

What would you tell me what might be happening?, Already looked in

BIOS and there is no option to do the BOOT by PEG1 or PEG2.

 

Thank you for your help

 

BTW: peach-os, when you come to Brazil can be sure that take many caipirinhas ... ;)

Link to comment
Share on other sites

Hello,

 

I have been trying to run a 8800Gt and a 7300GS, I have done

all the strings, but the problem is that an a BADAXE2, and the

start the OS X the system freezes, not the KP and neither error

simply stop loading the KEXTS.

 

What would you tell me what might be happening?, Already looked in

BIOS and there is no option to do the BOOT by PEG1 or PEG2.

 

Thank you for your help

 

BTW: peach-os, when you come to Brazil can be sure that take many caipirinhas ... :D

 

try also first to make each card working with strings in it´s specified slot. that way you are safe to use the correct strings.

on my asus board teher wasn´t also an option like PEG 2 - but it worked.

 

send me also your plist to check it.

 

don´t worry about the quantity of caipirinhas over here - I had enough of them.......but you know I´m talking about the one and only very special caipirinha on the beach when having my first trip to brazil someday :)

Link to comment
Share on other sites

 Share

×
×
  • Create New...