Jump to content

Dual Display working through VGA and S-video on Go7400 on HP


youngi
 Share

8 posts in this topic

Recommended Posts

hello,

 

ive got Nvidia GeForce Go 7400 with 128MB dedicated (128 turbocache) on HP pavilion dv6395ea centrino duo.

 

i think im lucky, ive never faced the black laptop display issue on titan or natit and now i was able to get vga output with NVinjectGo and editing the NVcap with maxoid string.

Natit worked with S-video, probably could have worked with VGA too if i added maxoid string, but the problem with natit is takes like 15 seconds to show the desktop.

NVinject is just pure genius, thx to gotoh's hard work, i really appreciate your work man.

so here's my findings with my laptop, and an external SyncMaster 793s CRT display VGA :

 

im first testing on these digits in bold:

04000000 00000D00 02000000 00000007 00000000 Dual display with VGA, LCD secondary

05010101 00000D00 02000000 00000007 00000000 same result LCD secondary

04000000 00000200 0D000000 00000007 00000000 Dual display with VGA, LCD primary

 

so from these strings i can tell that the first 8 digits are not what is responsible for getting the dual monitors and VGA enabling. (IMO)

 

Mirroring is really weird, i get a black screen with only the mouse pointer on secondary display and the primary display resolution changes to a really bad one.

I would really appreciate if gotoh would help me with this issue coz i find it great having all features working.

 

-about the detection, i can plug the external monitor at boot or after boot but have to sleep to make OS X detect it (is there any smarter way to do it?)

-i can sleep with the external vga connected and wake with no problem.

-if i disconnect the vga before or after a sleep, it cannot wake or like my laptop display blinks with the desktop once, then turns black and system hangs.

EDIT: the success or failure of detection or disabling using sleep was proved that the results occur the opposit way when the right and left values i was testing are swapped together

-Also i have no problem setting resolutions on both screens.

 

Is there anyway i could disable the external screen when connected to turn off extended desktop, coz if the system detects it, windows can open on that screen.

 

Another issue is display sleep (not system sleep), ive had that issue on titan. if i set auto display sleep, both screens sleep but on wake laptop display stays black with backlights ON and external screen works OK. on titan i had no dual displays, so i always got laptop black on wake from display sleep. But on that issue, the OS is working just fine, i can sleep the system with Power then press "S", and on wake i get my laptop display back.

 

if i set Auto system sleep, ive never got it working on any OS, wether it's 10.4.8 or 9 or leopard 10.5.1 iAtkos. the system simply doesnt sleep, laptop display turns black with backlight ON and i can sleep the system with Power then press "S", and on wake i get my laptop display back.

 

i think this is all the issues that i think are related to video drivers, so i hope gotoh can help me out fixing these stuff.

Thanks for your help folks, and for reading my long post.

 

pm: detect displays button does nothing!!

Link to comment
Share on other sites

ok, here's my latest findings with trials on the NVCAP value coz i noticed the one i ended up with doesnt make S video out work although LCD and vga are ok.

 

default value of NvInjectGO

04000000 00000300 0c000000 00000007 00000000 LCD+S - No VGA

 

04000000 00000D00 02000000 00000007 00000000 LCD+VGA - No S

05010101 00000D00 02000000 00000007 00000000 LCD+VGA - No S

04000000 00000200 0D000000 00000007 00000000 LCD+VGA - No S

 

04000000 00000300 0D000000 00000007 00000000 LCD twice - No VGA or S

04000000 00000200 0e000000 00000007 00000000 S only - No LCD or VGA

04000000 00000200 0c000000 00000007 00000000 S+VGA - No LCD

 

i stil dont know what values i should try to get the 3 options enabled, just a matter of iterations.

Link to comment
Share on other sites

i have made further tests, here are the results...i really think this can lead to more understanding of the NVCAP values.

each of the values i have tested if sleep then unplug would wake fine disabling the display also if sleep then plug the display would wake fine from sleep with the display detected just fine.

 

different results from the VGA regarding the sleep was found, but NONE of these values had succesful detection and disabling in the same time (i mean either successful wake for disabling or wake for detection, they did not happen both together with any of the values)

 

im grouping them to the most similar ones.

 

04000000 00000300 0b000000 00000007 00000000 LCD twice - No VGA or S

04000000 00000300 0f000000 00000007 00000000 LCD twice - No VGA or S

04000000 00000100 0f000000 00000007 00000000 LCD twice - No VGA or S

04000000 00000100 0b000000 00000007 00000000 LCD twice - No VGA or S

04000000 00000100 0D000000 00000007 00000000 LCD twice - No VGA or S

 

04000000 00000300 0a000000 00000007 00000000 LCD+VGA - No S

04000000 00000200 0b000000 00000007 00000000 LCD+VGA - No S

04000000 00000200 0f000000 00000007 00000000 LCD+VGA - No S

 

04000000 00000200 0a000000 00000007 00000000 VGA only - No LCD or S---worst case, similar to the 5th try on the previous post.

04000000 00000300 0e000000 00000007 00000000 LCD+VGA+S - must hook on boot

04000000 00000100 0a000000 00000007 00000000 LCD+VGA+S - must hook on boot

04000000 00000100 0e000000 00000007 00000000 LCD+VGA+S - must hook on boot most successful, can be disabled with sleep but none can be detected with sleep

04000000 00000100 0c000000 00000007 00000000 LCD+S - No VGA ----same as default

 

 

i really believe that there's another digit in charge of makin all successful.

 

please post ur comments about what these previous values patterns could conclude.

Link to comment
Share on other sites

from last post here's what shows really obvious, that on a certain digit's value(the left one), the digit on the right gives same results of display detection on values B, D &F like follows:

 

3-a LCD + VGA

3-b LCD

3-c LCD + S

3-d LCD

3-e LCD +VGA +S

3-f LCD

 

2-a VGA

2-b LCD +VGA

2-c VGA +S

2-d LCD +VGA

2-e S

2-f LCD +VGA

 

1-a LCD+VGA+S

1-b LCD

1-c LCD+S

1-d LCD

1-e LCD+VGA+S

1-f LCD

 

 

Now regarding whether it was succesful to disable a display on VGA or SVGA using sleep and then unplugging, and a display detection using sleep and plugging in, (they both were never succesful together with any value i tried) :

3-E detection sleep: VGA hangs, SVGA hangs Disabling sleep: VGA OK, SVGA OK

E-3 detection sleep: VGA OK, SVGA OK Disabling sleep:VGA hangs, SVGA hangs

 

so u notice that the success was exactly substituted, and that happens for all the values i tried too but i just dont think i should write them.

 

that's it for tonight, im gonna look for already working values of original Mac's and see which digits are given values, maybe there's a key for succesful detection and disabling together.

Link to comment
Share on other sites

  • 2 weeks later...

Hi...

So, there's no many repliers in this discussion or in other you had posted (i had finded your post in 3 different forum)...

I don't know why...maybe no many people interesting to enable the dual option and/or the s-video or, maybe, no many people have this video card...

Anyway, i'm really interesting to see an external monitor works (i want to use my hackintosh for a 'daily' use and the 'dual' option is arbitrary...)...

Tomorrow if i can (unfortunately i'm use a bandwidth limited connection and have already downloaded 4 of 5 gbs for this week) download the apple utils to try the NCAP settings and proceed to testing your codes (1gb...damn!)...

 

For now i'm really wondering of your job...

But while i'm wait the bandwith reset or a friend's-unlimited-and-fast-connection...

Can you tell to me how do you had maked the tries you had maded? (ok..ok, really bad english! :P )

For example, can i use the howto described here http://nvinject.free.fr/forums/viewtopic.php?t=12 to modify my NVCAP settings?

 

And...i have an hp dv6137ea with exactly same video card of yours (geforce go7400 128) do you think i can apply your NVCAP codes to this?

(I think to apply this codes anyway to try, but an opinion are very appreciated)

 

And finally...if i apply a 'bad code' and my internal LCD still black or white or whatever else colour, how i can restore the old NVCAP values? (now my internal monitor is perfectly recognized and all works fine)...

 

Really thanks for your great job and for your information!

 

Hope in a reaply...

Link to comment
Share on other sites

  • 3 weeks later...

Thanks for posting Youngi! I have a hp dv2000t running 10.4.9, but without proper sleep function or dual monitor support. I have the same exact video card, so hopefully once I find some freetime I'll be able to get the second monitor working! I also noticed you have sleep working - I'll have to look into that too ;)

 

Keep on posting, you're an inspiration to us all!!

Link to comment
Share on other sites

  • 1 month later...
Thanks for posting Youngi! I have a hp dv2000t running 10.4.9, but without proper sleep function or dual monitor support. I have the same exact video card, so hopefully once I find some freetime I'll be able to get the second monitor working! I also noticed you have sleep working - I'll have to look into that too :D

 

Keep on posting, you're an inspiration to us all!!

 

NVCAP with this value

worked for one of my friends on XPS 1210 7400go

04010101 00000D00 0E000000 00000000 00000000

 

its 20 bit value

Link to comment
Share on other sites

  • 1 month later...

i love U youngi... i can even donate u for this hint =) now my hackintosh works like charm( well almost, no wifi - intel 3945 - and no lineout / mic ).

im so gratefull, TY again !

 

i got HP lappy with go 7400, this works for me:


1. install [post="0"]http://nvinject.free.fr/forums/viewtopic.php?t=3[/post] or [post="1"]http://scottdangel.com/blog/?page_id=20[/post]
2. download xcode or just PROPERTY LIST EDITOR ( PLE )
3. backup Info.plist
[code]sudo cp /System/Library/Extensions/NVinjectGo.kext/Contents/Info.plist[/code]

4. edit Info.plist with PLE

- file -> Open ( locate file )

- (within window ) Root -> IOKitPersonalities -> NVinjectGo -> entriesToAdd -> NVCAP

- edit NVCAP Value ( dont delete "<>" brackets )

- with my HP dv6110ea this work like char

[code]04000000 00000300 0e000000 00000007 00000000[/code]

 

PS: if u dont have developer account u can download xcode from torrent. im seeding it =)

Link to comment
Share on other sites

 Share

×
×
  • Create New...