phor2zero Posted November 12, 2006 Share Posted November 12, 2006 Okay, here's the deal. You can see my system configuration in my signature below. Without Titan.kext installed, I can boot OS X with SLi enabled in BIOS. OS X simply sees two separate video cards. This is nice for my dualboot system, because I can just choose Windows or OS X at the bootloader without having to go into BIOS. With Titan.kext installed, I have to disable SLi in order to boot. Now of course I don't need SLi to actually work on my system (and what a tall order that is anyway), but I WOULD like to use Titan in OS X and not also have to go into my BIOS every time I switch operating systems. (I definetely DO use SLi in windows) It seems to my uneducated self, that this shouldn't be too difficult to accomplish. Some way for Titan to replicate the OS's behavior towards SLi when it's not loaded (that is, simply ignoring it, and reporting two separate cards) However, I really don't know where to start. Any ideas or suggestions (or even a friendly hint) would be greatly appreciated. Link to comment Share on other sites More sharing options...
phor2zero Posted November 12, 2006 Author Share Posted November 12, 2006 an interesting thing I just realized. when booting with both Titan and SLi, after loginwindow starts, the screen actually responds the same way it does when successfully booting. That is it blanks to black and then powers up, except it only powers up with a blank screen. (kind of purplish, you know, it's getting a signal through the DVI port, just nothing to draw) Why would vesa drivers ignore SLi, but nvidia drivers don't? Link to comment Share on other sites More sharing options...
dm_webd Posted November 12, 2006 Share Posted November 12, 2006 an interesting thing I just realized. when booting with both Titan and SLi, after loginwindow starts, the screen actually responds the same way it does when successfully booting. That is it blanks to black and then powers up, except it only powers up with a blank screen. (kind of purplish, you know, it's getting a signal through the DVI port, just nothing to draw) Why would vesa drivers ignore SLi, but nvidia drivers don't? I think there's some kind of support for multiple cards in the nvidia, but I have no idea if it's sli enabled. If you could enable ssh and get an ioreg dump after full boot, and another in single user mode, maybe I'll be able to help. Link to comment Share on other sites More sharing options...
westep23 Posted November 13, 2006 Share Posted November 13, 2006 I have SLI and no problems with the first Titan from Nov 1. But I get the same problem as you with the Nov 4 release. I actually just relized that the black screen problem I have maybe due to SLI. I have a dipswitch on my motherboard to disable so I never bothered. Anyway's maybe try the titan 1 release. Link to comment Share on other sites More sharing options...
bruin4life Posted November 19, 2006 Share Posted November 19, 2006 probably going to get 2nd video card, so im wondering if this issue has been resolved or if anyone has further input. Link to comment Share on other sites More sharing options...
phor2zero Posted November 20, 2006 Author Share Posted November 20, 2006 I'm stuck offshore for a while, but when I get back I'll try out the Titan version 1 and Natit as well. If those don't work I'll try to get an ioreg dump for dm_webd. Link to comment Share on other sites More sharing options...
bruin4life Posted November 20, 2006 Share Posted November 20, 2006 ya lets keep this up top cause im interested in getting another nvidia card, and don't wwant to mess up my os x configuration thanks. Link to comment Share on other sites More sharing options...
westep23 Posted November 20, 2006 Share Posted November 20, 2006 I can confirm that black screen was due to SLI but only with the Titan Nov 4 Release. If I revert to the Titan Nov 1st release OS X just see's to video cards. I havn't got around to installing any version of natit. Link to comment Share on other sites More sharing options...
phor2zero Posted November 20, 2006 Author Share Posted November 20, 2006 westep23: Could you please post the Nov 1 Titan release here in this forum? (it's not apple code, so it should be within the forum rules) I have the Nov 4 release, and it's the only one available on Omni's site. thanx Link to comment Share on other sites More sharing options...
Korrupted Posted November 20, 2006 Share Posted November 20, 2006 Might I recommend through PM instead? Omni HATES mirror links to his kexts... Link to comment Share on other sites More sharing options...
bruin4life Posted November 22, 2006 Share Posted November 22, 2006 so any workarounds yet for the SLI issue? Cause im going sli soon, wondering if anyone had a possible fix. thanks Link to comment Share on other sites More sharing options...
westep23 Posted November 23, 2006 Share Posted November 23, 2006 so any workarounds yet for the SLI issue? Cause im going sli soon, wondering if anyone had a possible fix. thanks You can use the Nov 1 Titan. Atleast it works for me Link to comment Share on other sites More sharing options...
OriginalMACNUT Posted November 23, 2006 Share Posted November 23, 2006 Can someone pm the titan v.1 also? Link to comment Share on other sites More sharing options...
phor2zero Posted November 29, 2006 Author Share Posted November 29, 2006 Okay, After totally fubaring my system it took me a week to figure out how to get it back. The Titan v1 doesn't work for me. It doesn't work at all. The latest Natit doesn't work either. Titan v4 of course works perfectly, except it balks when my BIOS SLI mode is set to Auto or Dual. Here's my idea, comparing the info.plist from the Nov1 and Nov4 Titan's. Perhaps theres an edit I can make that could make a difference. Titan Nov 1 <key>Titan</key> <dict> <key>CFBundleIdentifier</key> <string>com.free.driver.Titan</string> <key>IOClass</key> <string>Titan</string> <key>IOMatchCategory</key> <string>IOFramebuffer</string> <key>IONameMatch</key> <string>display</string> <key>IOProbeScore</key> <integer>50000</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> </dict> Titan Nov 4 <key>Titan</key> <dict> <key>CFBundleIdentifier</key> <string>com.free.driver.Titan</string> <key>EDID0</key> <data> </data> <key>EDID1</key> <data> </data> <key>FBOFFSET</key> <integer>0</integer> <key>IOClass</key> <string>Titan</string> <key>IOMatchCategory</key> <string>IOFramebuffer</string> <key>IOPCIClassMatch</key> <string>0x03000000&0xff000000</string> <key>IOProbeScore</key> <integer>0</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> </dict> I tried using the Nov1 plist with the Nov4 binary, but that failed. Any ideas what kind of mix/match should work?.. like deleting the edid keys or the fboffset key? I'll probably get impatient and start trying all kinds of random stuff, but if anyone who has a clue reads this, could you please give me a hint? Link to comment Share on other sites More sharing options...
phor2zero Posted November 29, 2006 Author Share Posted November 29, 2006 I think there's some kind of support for multiple cards in the nvidia, but I have no idea if it's sli enabled. If you could enable ssh and get an ioreg dump after full boot, and another in single user mode, maybe I'll be able to help. Here are two ioreg dumps. ioreg WITH Titan and WITHOUT SLI. (it works properly here, except I have disabled SLI in BIOS) ioreg__Titan_with_no_SLI_.txt.zip ioreg WITH Titan and WITH SLI in single user mode. (if I try to boot to gui here, I get a powered, but blank screen) ioreg__Titan_with_SLI_singleusr_.txt.zip Link to comment Share on other sites More sharing options...
westep23 Posted November 30, 2006 Share Posted November 30, 2006 It's all hardcoded in the nov 1 release. So you cant change anything. Like edid or fboffset. I guessing Titan 1 dosn't support a 7800gtx. Anyway's maybe we could post over in the natit forum and see if they can fix this in furure release. Link to comment Share on other sites More sharing options...
phor2zero Posted November 30, 2006 Author Share Posted November 30, 2006 The only two possibilities I really see, (and I have no idea what they do) would be to : add the IONameMatch key to the Nov4 plist, and/or change the IOProbeScore back to 50000. Link to comment Share on other sites More sharing options...
phor2zero Posted November 30, 2006 Author Share Posted November 30, 2006 as much fiddling as I've done, I just can't get the Nov1 release to load the GUI under any circumstances. (very frustrating since westep23 reported success with it) Natit v2 and Titan Nov4 are the only ones that work at all for me. They both work perfectly with sli-disabled, and they both send an empty signal with sli-enabled. I'm gonna have to quit on this for now, I'm getting frustrated. If any of my reports are of any use to anyone, good luck. EDIT: I've switched to using the Natit v2 kext now. It works just as well as Titan Nov4. Link to comment Share on other sites More sharing options...
Wenle Z. Posted February 8, 2007 Share Posted February 8, 2007 i have a SLI setup too, but i am not sure if OSx86 will support it. i want to install x86 again. Link to comment Share on other sites More sharing options...
Recommended Posts