Jump to content

Titan II Project, anyone?


  • This topic is locked This topic is locked
49 replies to this topic

#1
bofors

bofors

    ConvertIt2Mac.com

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,462 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?

#2
Rammjet

Rammjet

    InsanelyMac V.I.P.

  • Gurus
  • 5,302 posts
  • Gender:Male
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.

#3
erikk

erikk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 199 posts
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:

#4
DS

DS

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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.

#5
bofors

bofors

    ConvertIt2Mac.com

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,462 posts

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/

#6
icyderguru

icyderguru

    InsanelyMac Protégé

  • Members
  • PipPip
  • 88 posts
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

Attached Files



#7
dm_webd

dm_webd

    InsanelyMac Protégé

  • Retired Developers
  • 63 posts
  • Gender:Male
  • Location:Denmark
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.

#8
bofors

bofors

    ConvertIt2Mac.com

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,462 posts

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!

#9
icyderguru

icyderguru

    InsanelyMac Protégé

  • Members
  • PipPip
  • 88 posts
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

Attached Files



#10
DS

DS

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
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!

#11
aberracus

aberracus

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 950 posts
Bofors, this Omni discovery, shouldnt put project EFI to a lower priority?
Can't we use this as ana example for driving any device?

#12
bofors

bofors

    ConvertIt2Mac.com

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,462 posts

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.

#13
dm_webd

dm_webd

    InsanelyMac Protégé

  • Retired Developers
  • 63 posts
  • Gender:Male
  • Location:Denmark

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.

#14
bofors

bofors

    ConvertIt2Mac.com

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,462 posts

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

#15
aberracus

aberracus

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 950 posts
Cant this same system be applied to ATI cards?

#16
bofors

bofors

    ConvertIt2Mac.com

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,462 posts

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.

#17
fireshark

fireshark

    Your Mom

  • Members
  • PipPipPipPipPipPip
  • 489 posts
For dual displays someone with a real Mac Pro with 2 displays connected needs to boot to singleuser and do a ioreg there

#18
bofors

bofors

    ConvertIt2Mac.com

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,462 posts

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.

#19
aberracus

aberracus

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 950 posts
i could do it

how do i get the dump?

#20
Simania_NL

Simania_NL

    Insanely Pac Man

  • Members
  • PipPipPipPip
  • 175 posts

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





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy