bofors Posted November 1, 2006 Share Posted November 1, 2006 Titan II Project, anyone? Omni says that modifying Titan to work for dual displays should be straight forward: "@0,fboffset" to 0 (or something like 0x20000 if your card has shared memory). "@1,fboffset" would probably need to be set in order to get dual screens working. I did not test this, but you may want to give it a try. "@0,compatible" to "NVDA,NVMac" "@1,compatible" to "NVDA,NVMac" "@0,device_type" to "display"" "@1,device_type" to "display" "@0,name" to "NVDA,Display-A" "@1,name" to "NVDA,Display-B" http://omni.starchaser.org/titan/ I am planning to return my x1600Pro and get an XFX 7300GT with the hope that this will work for dual displays. Is anyone else interested in working on Titan for dual displays? Link to comment Share on other sites More sharing options...
Rammjet Posted November 1, 2006 Share Posted November 1, 2006 As usual, it would have been nice if Omni had also provided the source to his Titan (I) kext so that modifying it for additional features would be easier. Now, not only do you need to develop the new features, but you also have to create the code from scratch for implementing the changes. Link to comment Share on other sites More sharing options...
erikk Posted November 1, 2006 Share Posted November 1, 2006 when i open the titan file from contents/Macos folder... i see the entries... i try to change the numbers 0 and 1 on some points... interessting things happens. on some combinations, my system profiler shows only one monitor support and the point "monitor2: is not connected" wasnt shown. when i change others, i change display numbers... and so on... i dont think that we can modify the binary to get dual screen, because when i understand right, we need the "@1, fboffset" entry and its not included... only the "@0,fboffset" is included which seems get no return value. is there a way to decompile a kext? but the great thing at all... i will buy a 30" dell monitor... i hope it will work Link to comment Share on other sites More sharing options...
DS Posted November 1, 2006 Share Posted November 1, 2006 This is literally the last thing that would make my system perfect. I've been stuck with GMA950+ADD2 card for dual display supprt, and it's not even dual DVI. Really rooting to get my Dual DVI 7300GT working. Link to comment Share on other sites More sharing options...
bofors Posted November 2, 2006 Author Share Posted November 2, 2006 As usual, it would have been nice if Omni had also provided the source to his Titan (I) kext so that modifying it for additional features would be easier. Now, not only do you need to develop the new features, but you also have to create the code from scratch for implementing the changes. Perhaps we can convince Omni to write a version of Titan that will work with some kind of plist we can play with. when i open the titan file from contents/Macos folder... i see the entries... i try to change the numbers 0 and 1 on some points... interessting things happens. on some combinations, my system profiler shows only one monitor support and the point "monitor2: is not connected" wasnt shown. when i change others, i change display numbers... and so on... This is what I am talking about. is there a way to decompile a kext? We certainly should give it a shot: http://boomerang.sourceforge.net/ Link to comment Share on other sites More sharing options...
icyderguru Posted November 2, 2006 Share Posted November 2, 2006 Here is the macpro ioreg omni mentioned on his site (i also contacted him and send him the url to to the macpro.txt he mentioned) got a 7300 gt in the mac pro macpro.txt Link to comment Share on other sites More sharing options...
dm_webd Posted November 2, 2006 Share Posted November 2, 2006 I have a kext almost working, made from the specifications on omni's site. Will post source tomorrow. Btw. If any one has ioreg dumps from real macs with nVidia cards, I would be very interested in seeing them. Link to comment Share on other sites More sharing options...
bofors Posted November 2, 2006 Author Share Posted November 2, 2006 Here is the macpro ioreg omni mentioned on his site (i also contacted him and send him the url to to the macpro.txt he mentioned) got a 7300 gt in the mac pro Icyderguru, that's great. Thanks for posting the IOReg of a Mac Pro running dual displays off an Nvidia 7300GT and sending it to Omni. Hopefully, he will find an easy way to mod Titan for dual display support. I have a kext almost working, made from the specifications on omni's site. Will post source tomorrow. Awesome, thank you! Btw. If any one has ioreg dumps from real macs with nVidia cards, I would be very interested in seeing them. Icyderguru, just posted one above! Link to comment Share on other sites More sharing options...
icyderguru Posted November 2, 2006 Share Posted November 2, 2006 since omni asked me to do one in single user mode (both monitors connected - but one stayed black - but i think thats alright?) here is the one in single user mode ioreg.txt Link to comment Share on other sites More sharing options...
DS Posted November 2, 2006 Share Posted November 2, 2006 F'n A+ I can't wait for this .. Seamless reboots into Windows to play my games, dual monitor support in X with the same card! /edit: I'm extra anxious to contribue something to the community because of this, so if anyone wants to know how to shrink their HFS partition to make room for a larger windows partition/windows partition in general, let me know and I can work up some sort of tutorial on how to do it! Link to comment Share on other sites More sharing options...
aberracus Posted November 3, 2006 Share Posted November 3, 2006 Bofors, this Omni discovery, shouldnt put project EFI to a lower priority? Can't we use this as ana example for driving any device? Link to comment Share on other sites More sharing options...
bofors Posted November 3, 2006 Author Share Posted November 3, 2006 Bofors, this Omni discovery, shouldnt put project EFI to a lower priority? It does for me, sort of. My OSx86 development priority is supporting dual displays (this was a major reason why I have beening pushing EFI work). But on the other hand, the MacEFIx86 project is making good progress and I think that EFI is essential to the future of OSx86. Can't we use this as ana example for driving any device? Yes, I was thinking the same thing This is a general approach, not specfic to Nvidia or even graphics cards. Link to comment Share on other sites More sharing options...
dm_webd Posted November 3, 2006 Share Posted November 3, 2006 since omni asked me to do one in single user mode (both monitors connected - but one stayed black - but i think thats alright?) here is the one in single user mode I also think it's best in single user. It should give the initial values needed. Thanks for posting. Btw., if anyone wants to experiment with the different values, source code for my Titan clone is available for download. Link to comment Share on other sites More sharing options...
bofors Posted November 3, 2006 Author Share Posted November 3, 2006 Btw., if anyone wants to experiment with the different values, source code for my Titan clone is available for download. Excellent, thank you! EDIT: I see that dm_webd has posted the source code here: http://forum.insanelymac.com/index.php?showtopic=32004 I have asked Mash to make an X-Labs project forum for this work. I am going out now to buy an Nvidia card to work on making Titan (Natit) drive dual displays. Link to comment Share on other sites More sharing options...
aberracus Posted November 3, 2006 Share Posted November 3, 2006 Cant this same system be applied to ATI cards? Link to comment Share on other sites More sharing options...
bofors Posted November 3, 2006 Author Share Posted November 3, 2006 Cant this same system be applied to ATI cards? I believe so, we would just need an IO registry dump from a Mac Pro running two displays off an ATI x1900XT. Link to comment Share on other sites More sharing options...
fireshark Posted November 3, 2006 Share Posted November 3, 2006 For dual displays someone with a real Mac Pro with 2 displays connected needs to boot to singleuser and do a ioreg there Link to comment Share on other sites More sharing options...
bofors Posted November 4, 2006 Author Share Posted November 4, 2006 I believe so, we would just need an IO registry dump from a Mac Pro running two displays off an ATI x1900XT. Alternatively, connecting an external display for to an x1600 iMac should also work (and might be easier information to acquire). For dual displays someone with a real Mac Pro with 2 displays connected needs to boot to singleuser and do a ioreg there Icyderguru has already done a few times, see the results he posted above. Link to comment Share on other sites More sharing options...
aberracus Posted November 4, 2006 Share Posted November 4, 2006 i could do it how do i get the dump? Link to comment Share on other sites More sharing options...
Simania_NL Posted November 4, 2006 Share Posted November 4, 2006 i could do it how do i get the dump? - boot with '-s' - type 'mount -uw /' - type 'ioreg -lw 0 > /ioreg.txt' (That's -LW zero) - type 'reboot' - after system is rebooted post /ioreg.txt contents Good luck Link to comment Share on other sites More sharing options...
aberracus Posted November 5, 2006 Share Posted November 5, 2006 nop, i have an imac 20 core duo 2 a dvi 20 samsung screen.. and no way to plug one into the other.. the mini dvi port in the imac is the end of the route Link to comment Share on other sites More sharing options...
fireshark Posted November 6, 2006 Share Posted November 6, 2006 problem is that the ioreg doesnt have everything for display,1 Link to comment Share on other sites More sharing options...
looper Posted November 6, 2006 Share Posted November 6, 2006 Bofors, I assume the card you are interested in is this one? http://www.newegg.com/Product/Product.asp?...82E16814150162R I can get this card in Canada for $110 plus tax It looks pretty sweet! Keeping my fingers crossed Link to comment Share on other sites More sharing options...
nekton Posted November 6, 2006 Share Posted November 6, 2006 Bought exact same card (same model number) in Akihabara, Tokyo, on Saturday for 9,700 yen (US$82) and works perfectly and feels faster than ASUS 1600Pro too. Link to comment Share on other sites More sharing options...
bofors Posted November 6, 2006 Author Share Posted November 6, 2006 I missed the NewEgg "open box" special on the XFX 7300GT, but caught the eWiz sale on the XFX7600GS for $106 shipped, which looks to be a substaintally better card (essentially an underclocked 7600GT): http://www.ewiz.com/detail.php?name=XFX-76GS It should be here is two days, I picked another 3D Fusion 7600GS locally to work with in the mean time. I am installing 10.4.8 now, once I have it working than I will install Titan and start working on dual display support. EDIT: Ok, I am now working on this exclusively. I hope to have dual displays working within a few days. Link to comment Share on other sites More sharing options...
Recommended Posts