Jump to content

Titan II Project, anyone?


bofors
 Share

50 posts in this topic

Recommended Posts

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

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

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 :rolleyes:

Link to comment
Share on other sites

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

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

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

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

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

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

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

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

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

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

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...